- 기존의 프로젝트는 yarn을 사용했다.
- 프론트에서 직접 fetch를 통해서 파일을 불러오는 형식이었다.
- 아래는 기존 프로젝트의 파일트리와 프로젝트이다.
- 새로운 프로젝트는 npm을 사용했고, 타입스크립트와 nextJs를 사용했다.
- 기존의 프로젝트에서와 달리 fetch 파일을 api/route.tsx 파일로 분할하여 관리했다.
- CSS로 밋밋한 부분들에 파스텔톤을 추가해 보았다.
- 새로운 기능
- api/route.tsx 파일에서 async / await 으로 받은 fetch 데이터 중 비디오 설명 부분의 글자가 300 자가 넘을 경우 '...' 으로 화면에 표시 되도록 기능 추가
- 화면의 최하단에서 최상단으로 이동하는 버튼 기능을 추가
- 아래는 새로운 프로젝트의 파일트리 구조와 프로젝트이다.