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)---/public---/s..

프로그래밍 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 ..