· 오늘 공부한 것
팀프로젝트 checklist CREATE, UPDATE, DELETE API 기능
update의 경우 contents, check, priority를 따로 API 생성
· 공부한 내용, 궁금한 내용, 부족한 내용
어제 사전작업을 하고 내가 맡은 checklist에 대한 기능들을 구현하였다. 하지만 아직 정하지 못하고 넘어간 것들이 있어서 팀원이 모여서 회의를 진행하였다. 회의 내용은 다음과 같다.
- 코드 컨벤션
- 도메인에 해당하는 하나의 서비스는 본 도메인 관련 레포지토리만 주입
- 하나의 컨트롤러/서비스/메서드 => 하나의 일만 하자!!!!
- Ex) 게시글이 존재하는지 검증 메서드 :: 위치 => 본인 도메인인 게시글에 있어야 한다고 생각
- 다른 도메인에 대한 참조는 서비스를 주입받자!
- 다른 서비스 참조 시, 순환참조????
- 서비스 참조하게 될 때, 이를 하나의 엔티티로 분리해서 사용하자
- 다른 서비스 참조 시, 순환참조????
- 하나의 컨트롤러/서비스/메서드 => 하나의 일만 하자!!!!
- 도메인에 해당하는 하나의 서비스는 본 도메인 관련 레포지토리만 주입
- branch 전략
- develop (default)
- feature-{본인 이름}
- 각자 작업 내용
- feature-{본인 이름}
- develop (default)
- PR 리뷰원 3명 이상 (팀끼리 만나서 코드리뷰하고 진행)
- DTO 설정
- 하나의 API에 각각에 Request와 Response를 만든다.
이것들 외에도 많은 부분을 정하고 넘어갔다. 이러한 규칙들을 정하면 서로 간의 코드 스타일도 통일할 수 있고 각 도메인을 나눠서 진행해도 통일성을 줄 수 있다.
전에 했던 프로젝트에서 항상 해설영상을 따라 하다 보니 많은 규칙을 따라가기 힘든 부분이 많다;;;
일단 그래도 내가 맡은 API에 대해서 코드를 완벽하게 하지는 못했지만 어느 정도 흐름은 주석으로 잡아놓은 상태이다.
· 오늘 서칭 한 자료
https://sas-study.tistory.com/445
· 느낀 점
- 기존 프로젝트와 다르게 많은 부분을 사전에 준비하고 정했는데 아직 따라 하기에는 힘든 부분이 많지만 이렇게 진행을 한다면 코드의 통일성을 줄 수 있다고 생각한다. (빨리 적응하고 코딩을 할 수 있도록 해야겠다!)
- 오늘은 아직 많은 부분을 못했는데 내일 확실하게 하고 진행해야겠다.
- 규칙을 정할 때 따라가기 힘들다 보니 자신감이 많이 없어졌다.
반응형
'Today I Learned' 카테고리의 다른 글
2024-01-03 TIL 업무 관리 시스템 팀프로젝트(KPT회고) (0) | 2024.01.03 |
---|---|
2023-12-28 TIL 업무 관리 시스템 팀프로젝트(3) (0) | 2023.12.29 |
2023-12-26 TIL 업무 관리 시스템 팀프로젝트(1) (0) | 2023.12.26 |
2023-12-21 TIL (0) | 2023.12.21 |
2023-12-11(BA클럽 KPT 회고) (0) | 2023.12.11 |