· 오늘 공부한 것

팀프로젝트 checklist  CREATE, UPDATE, DELETE API 기능

update의 경우 contents, check, priority를 따로 API 생성

 

 

· 공부한 내용, 궁금한 내용, 부족한 내용

어제 사전작업을 하고 내가 맡은 checklist에 대한 기능들을 구현하였다. 하지만 아직 정하지 못하고 넘어간 것들이 있어서 팀원이 모여서 회의를 진행하였다. 회의 내용은 다음과 같다.

  • 코드 컨벤션
    • 도메인에 해당하는 하나의 서비스는 본 도메인 관련 레포지토리만 주입
      • 하나의 컨트롤러/서비스/메서드 => 하나의 일만 하자!!!!
        • Ex) 게시글이 존재하는지 검증 메서드 :: 위치 => 본인 도메인인 게시글에 있어야 한다고 생각
      • 다른 도메인에 대한 참조는 서비스를 주입받자!
        • 다른 서비스 참조 시, 순환참조????
          • 서비스 참조하게 될 때, 이를 하나의 엔티티로 분리해서 사용하자
  • branch 전략
    • develop (default)
      • feature-{본인 이름}
        • 각자 작업 내용
  • PR 리뷰원 3명 이상 (팀끼리 만나서 코드리뷰하고 진행)
  • DTO 설정
    • 하나의 API에 각각에 Request와 Response를 만든다.

이것들 외에도 많은 부분을 정하고 넘어갔다. 이러한 규칙들을 정하면 서로 간의 코드 스타일도 통일할 수 있고 각 도메인을 나눠서 진행해도 통일성을 줄 수 있다.

전에 했던 프로젝트에서 항상 해설영상을 따라 하다 보니 많은 규칙을 따라가기 힘든 부분이 많다;;; 

일단 그래도 내가 맡은 API에 대해서 코드를 완벽하게 하지는 못했지만 어느 정도 흐름은 주석으로 잡아놓은 상태이다.

 

 

· 오늘 서칭 한 자료

https://sas-study.tistory.com/445

 

Intellij에 Google Java Style Guide 적용하기.

안녕하세요. 오늘은 제 인텔리제이 프로젝트에 구글 자바 스타일 가이드를 적용시켜 코드를 통일화할 수 있는 방법을 소개하고자 합니다. 평소에는 팀원들간의 약속된 코드를 유지하는게 더 중

sas-study.tistory.com

 

 

· 느낀 점

- 기존 프로젝트와 다르게 많은 부분을 사전에 준비하고 정했는데 아직 따라 하기에는 힘든 부분이 많지만 이렇게 진행을 한다면 코드의 통일성을 줄 수 있다고 생각한다. (빨리 적응하고 코딩을 할 수 있도록 해야겠다!)

- 오늘은 아직 많은 부분을 못했는데 내일 확실하게 하고 진행해야겠다.

- 규칙을 정할 때 따라가기 힘들다 보니 자신감이 많이 없어졌다.

반응형

+ Recent posts