eastjun-dev / frontend

MIT License
2 stars 4 forks source link

[Mission004] Movie List 사이트 만들기 #36

Open ganeodolu opened 4 years ago

ganeodolu commented 4 years ago

미션4

9

요구사항

1. 메인 화면을 구현한다.

메인페이지 검색 상세페이지 녹화_2020_02_03_22_48_46_439

미션방식

index.html - (app.js) GetMovieList : 상영중인 영화정보를 가져오기 ShowMovieList : 보여주기 SearchMovie : 검색된 영화정보 가져오기 상영중인 영화정보와 검색된 영화정보가 모두 있으면 검색된 영화정보 보여주기

detail.html - (app_detail.js) GetMovieDetail : 선택된 영화 세부정보 가져오기 ShowMovieDetail : 보여주기 detail페이지에서 검색시 index.html로 이동 후 검색된 영화정보 보여주기

페이지 전환시 변수값(MovieId, Keyword) 저장을 위하여 SessionStorage를 사용하였습니다. fetch 사용되는 부분이 이벤트리스너 안에 들어가도록 하였습니다.(Promise 어려움ㅠㅠ) 인피니티 스크롤시 insertAdjacentHTML를 사용하여 새로 보여지는 부분만 추가되도록 하였습니다.

미션후기

단일페이지 사이트만 해보다가 두페이지를 사용하니 변수전달이 어렵네요. 처음 시도하는 기능(인피니티 스크롤+쓰로틀링, JS에서 CSS 속성변경)이 많아서 헤매기는 했지만, UI가 예뻐서 사이트를 직접 만드는 느낌도 들고 재밌었습니다. 입춘이 내일인데 코로나 바이러스에 미세먼지에 난리네요. 외출시 조심하세요. :mask: