- 기본 목표
- JavaScript와 Node.js의 이해를 통한 개발 및 프로젝트 세팅 최적화
- React의 Lifecycle 이해를 통한 React 웹 성능 최적화
- 재사용 가능한 컴포넌트 단위로 구현하여 개발
- 심화 목표
- TypeScript의 이해를 통한 타입검사 및 JavaScript 타입 작성
책 검색 서비스
- 회원가입 / 로그인
- 사용자는 회원가입을 통해 아이디와 비밀번호를 등록한다.
- 회원가입 후 사용자의 아이디와 비밀번호로 로그인을 할 수 있어야 한다.
- 도서 검색
- 키워드를 통해 책을 검색할 수 있어야 한다.
- 검색 결과는 Pagination 형태로 제공되어야 한다.
- 검색된 책의 상세 정보 조회
- 검색된 결과에서 원하는 책을 선택하여 상세 정보를 조회할 수 있어야 한다.
- 상세 정보에는 제목, 도서 썸네일, 소개, ISBN, 저자, 출판사, 출판일, 정가, 판매가가 포함되어야 한다.
- 검색 히스토리
- 나의 검색 히스토리(키워드, 검색 일시)를 최신 순으로 보여준다.
- 인기 키워드 목록
- 사용자들이 많이 검색한 순서대로, 최대 10개의 검색 키워드를 제공한다.
- 키워드 별로 검색된 횟수도 함께 표시한다.