프로젝트 관리 기술 스택 선정
Monorepo 도구
- 지금 당장 Monorepo 도구를 써야할 필요성을 느끼지 못했음
- 프론트엔드, 백엔드 단 두 개의 리포지토리라서 리포지토리들 빌드는 딱 두번 하면 그만임. 번거롭지 않음.
- 프론트엔드와 백엔드가 겹치는 의존성 모듈이 많지도 않음
- 프론트엔드와 백엔드 각각의 핵심 프레임워크를 배우는데도 일정이 빠듯해서 우선순위가 낮은 Monorepo 에 대한 추가 학습이 꺼려졌음
Package Manager
- Frontend
- Backend
- 기존
- Yarn berry
- 엄청나게 무거운 Node_module 문제를 다소 해결
- 매력적인 zero install
- 일부 패키지가 Yarn berry를 멀쩡하게 지원하지 않았음 (특히 Prisma)
- VScode 또한 Yarn berry 설정이 까다로웠음 (추가적인 명령어, 디렉토리도 repo 단위로 지정해야)
- 변경
- npm
- 일단은 별 문제가 없는 npm으로 개발하고 추후에 시간 남으면 Yarn Berry 마이그레이션 시도 해보자
DevOps
CI
CD
- Github Actions
- nCloud
- Docker (예정)
- PM2
- nginx
프론트엔드 기술 스택 선정
사용언어