Skip to content

Latest commit

 

History

History
106 lines (59 loc) · 3.32 KB

민규 readme.md

File metadata and controls

106 lines (59 loc) · 3.32 KB

0. MVC 모델 2 복습

https://min-it.tistory.com/7

1. 영화, TV시리즈 DB 필요하다고 생각

--> DB, DTO 추가 작업

2. 데이터 파싱

--> simple Json 라이브러리 이용, JSON 파일 list로 https://velog.io/@boo_choo/TMDB-API%EB%A1%9C-%EC%A0%95%EB%B3%B4-%EB%B6%88%EB%9F%AC%EC%98%A4%EA%B8%B0

3. 폼으로 리스트 넘기려니까 힘들어서 AJAX로 JSON 넘기자고 생각

--> JSON으로 파싱해서 AJAX로 DB에 top20 데이터들 넘겨주기 https://goguj.netlify.app/Spring/ajax_json/

4. JSON key값이랑 dto 파라미터 매칭안되서 annotation추가

5. mybatis mySQL db저장시 중복 막기위해 on duplicate

6. 디테일 작업 textarea크기 고정

7. ajax를 두개 불러올려고하니문제가 생기는것같다

--> 두개따로 dto, detail 만들어줌

8. popularity 파싱하는 과정에서 오류남

--> parse로 바꿔줌

9. 팀원들 git 도와주기

10. input number 화살표 없애기

--> input[type='number']::-webkit-outer-spin-button, input[type='number']::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

11. 평점 안남길때 오류 창 작업 하기 , 0점 댓글 제출 불가능 하게 막기

--> disable 자바스크립트로 해결

12. 삭제버튼 활성화 다시 원래페이지로 redirect

--> commet_id로 삭제, seq로 redirect

13. 삭제 alert 창

--> sweetalert로 삭제 여부 묻기

14. 기능 똑같은데 넘겨주는 창만 다르게 redirect

--> 컨트롤러에서 댓글 작성, 삭제 페이지 넘겨줄때 다르게 만들어서 각각 만들기

15. 로그인 안되었을때 댓글 작성 못하게

--> mem + 스크립트로 구현

16. 비속어와 댓글 익명성 줄거리 읽어주기 추가

--> 자바 스크립트로 구현

17. 로그인 안되었을때 댓글 작성 못하고 바로 로그인 으로

--> 수홍님이 짠 모달창으로 바로 넘어가게 스크립트 내가 수정 mem ==null이면 보이게

18. 검색결과 json db넣으려는데 the method is undefined for the type 오류

--> servers --> server options --> serve modules without publishing --> 해결! ajax로 그리고 보내주기

19. 불러온 이미지 없을경우

--> onerror="this.onerror=null; this.src='./images/netflixreview.png'" 로 로고 이미지 보이도록

20. 재원님 검색 결과 페이지 main에서 표시

--> netflixcontroller에서 model.addattr("content", "searchResult")로 main.jsp에 넘겨줌

21. 이모지 추가 이전페이지 버튼

--> window.history.back으로 버튼 구현

22. 마이페이지 구현 시작

--> 즐겨찾기 기능 추가 + 마이페이지에서 즐겨찾기 리스트 받기

23. 즐겨찾기는 중복되면?

--> pk를 id, content_id 쌍으로해서 중복되면 ignore 연산

24. 즐겨찾기 후 tv, movie detail따로

--> redirect 컨트롤러 두개 나눠서

  1. 검색 속도가 너무 느리다 (가, 나... 등)

26. 제목옆에 평균평점 표시

--> avg 함수 따로 컨트롤러에 빼서 ajax로 요청

27. JS 파일 분리

--> 코드 가독성 리팩토링

28. 관심목록 삭제 구현

--> 댓글리스트 삭제와 비슷한 로직

29. readcount db 로직 수정

--> PK (id, seq)로 수정 = 한 id가 다른 seq를 읽을 수 있기때문에