2024/03/25 2

[Git / Github] git submodule pull 받아오는 방법 및 용도

git submodule 사용 계기 이번 ithome 프로젝트를 Next.js + TS 로 마이그레이션 하면서 git submodule 기능을 사용했다. 기존에는 하나의 repository에 프론트, 백이 폴더로 구분되어 같이 들어 있었다. 프론트만 환경을 Next.js로 바꾸면서 프론트 repo를 따로 만들었다. localhost에서 테스트할 때 편의성을 위해 백 repo를 포함시킬 필요가 있어서 submodule로 포함시켰다. ## 기존 구조 ithome ---/frontend (React) ---/backend (Nest.js) ---docker-compose.yaml ## 새로운 구조 ithome-front (Next.js 메인) ---/backend @ 8d972c3 (submodule) ---..

programming 2024.03.25

[ithome / TIL - 240324] Next.js + TypeScript로 마이그레이션

PR11 기존 React + JS로 개발했던 ithome 프로젝트의 Next.js + TypeScript로 마이그레이션 Next.js와 타입스크립트로 마이그레이션을 결정한 이유 => [링크 추가 예정] 그 중 이번주 까지 끝내야 할 내가 맡았던 페이지들을 Next.js + TS 환경으로 마이그레이션 하면서 겪은 것들이다. 0. 먼저 Map.js / SearchSubletInfo.js 파일을 .tsx 파일로 바꾸기. - eslint와 vscode 오류 잡아가는 방식으로 진행. 대부분 해당하는 ts type 추가 => marker 나 naver.map 관련해서 type을 도무지 알 수 없는 것이 있어 임시방편으로 any를 썼는데 나중에 더 자세히 알아보고 수정해야겠다. - 기존 React useEffect ..