코드 컨벤션
변수명은 Camel Case로 작성한다.
변수명이나 함수 명에 4단어 이상 쓰지 않는다. (부득이하게 늘어날 경우 상의한다.)
Tap Size는 2칸으로 한다.
약칭 쓰지 않기 Ex) Count -> CNT
Async, Await만 사용하자. 불가피한 경우 상의한다.
파일명은 kebab-case 를 사용한다.
깃플로우 전략
main : CI/CD 를 통한 배포 시 dev에서 merge
dev : 개발 버전
feature/기능 : 기능 구현 시 사용하는 Branch
프로젝트에서 사용할 기술 스택을 정리해 와 주세요!
Nest.JS
SQL : PostgreSQL
Docker & Container orchestration (자료 수집 후 선택 예정)
Redis, (Kafka는 현재 learning Curve가 조금 있으며, 학습 진행 중) → Message Queue를 위해 사용
TypeORM, bcrypt, JWT
Swagger
부하 테스트 기술 스텍은 의사 결정 후 진행 예정
모니터링 System도 마찬가지
로드 벨런서, Auto Scaling 관련해서는 2~3주차 기술 조사 및 의사 결정 예정
이번 주 한 일
팀 전체
프로젝트 진행시 고려사항 및 기술적 의사결정을 위한 자료조사 후 리스트업 및 정리
전체적인 코드 틀을 작성
팀원 개인별로 작성해 주세요.
신성윤 : Nest.js 학습, 회원가입/로그인 기능 구현, 로그인 테스트 코드 작성, 대용량 트래픽 지식 학습 및 설계 방향서 작성
윤문열 : 피드백 관련 키워드 학습, Nest.js 학습, 회원가입 테스트 코드 작성
박형주 : Infra 관련 Docker를 통해 Redis, SQL Server 제작, Redis, Kafka 학습 및 Nest.js 반복 숙달 진행
이상한 : 피드백 및 설계 방향성 관련 키워드 학습, TS 및 NestJS 학습 후 CRUD 작성
이외에도 기술적인 방향을 잡기 위한 질문을 정리해오시면 가장 좋습니다!
기술적인 방향에 대한 질문
그 외 질문
숙제 : 멘토링 결과 다음 주까지 해올 일
팀 전체
팀원 개인별로 작성해 주세요.
신성윤 :
윤문열 :
박형주 :
이상한 :