Skip to content

Latest commit

 

History

History
58 lines (41 loc) · 3.41 KB

README.md

File metadata and controls

58 lines (41 loc) · 3.41 KB

6주차 미션: Next-Netflix

죄송해요 ㅠㅠ 제가 지난 주에 5주차라고 올렸어야 하는데 6주차로 올렸어요 🥲. 이번 과제가 6주차가 맞으며, 제출할 때에도 [6주차 뭐시기 제출합니다~] 이렇게 해주시면 됩니다.

서론

안녕하세요, 프론트 운영진 김승완입니다 🐶🍮

이번주는 저번주 과제를 이어 Netflix를 완성해봅시다(나머지 페이지 모두 완성). 이번주 과제의 목표는 지난주에 이어 figma로 주어지는 디자인을 사용해 스타일링을 하는 방법과 SSR에 익숙해지는 것입니다. 추가적으로 성능 최적화 방법에 대해서도 생각해보는 것도 좋을 것 같습니다.

이번주도 화이팅입니다~!!💪

미션

미션 목표

  • Next.js 사용법을 공부해봅니다.
  • Figma로 주어지는 디자인으로 스타일링 하는 방식에 익숙해집니다.
  • Git을 이용한 협업 방식에 익숙해집니다.
  • 프론트엔드와 백엔드 시스템에 대한 흐름을 이해합니다.

기한

  • 2024년 11월 16일 토요일(기한 엄수)

필수 요건

  • 결과화면의 상세 페이지와 검색 페이지를 구현합니다.
    • 상세 페이지는 동적 라우팅을 이용해 구현합니다.
    • 검색 페이지는 실시간 키워드 검색으로 구현합니다.
  • Figma의 디자인을 그대로 구현합니다.
  • SSR을 적용해서 구현합니다.
  • Open api를 사용해서 데이터 패칭을 진행합니다. (ex. themoviedb API)

선택 사항

  • 검색 페이지 무한스크롤을 구현합니다.
  • 검색 페이지 스켈레톤 컴포넌트를 구현합니다.
  • 성능 최적화를 위한 방법을 적용해봅니다.

Key Question

  • 무한 스크롤과 Intersection Observer API의 특징에 대해 알아봅시다.
  • tanstack query의 사용 이유(기존의 상태 관리 라이브러리와는 어떻게 다른지)와 사용 방법(reactJS와 nextJS에서)을 알아봅시다.
  • 기본적인 git add, commit, push, pull, merge, rebase 등의 명령어에 대해 알아봅시다(+ git branch 전략이나 다른 git 명령어도 좋습니다!)

링크 및 참고자료