2024. 1. 10. 20:22ㆍTIL
오늘은 Post와 Comment를 완료 하고 병합하는 작업을 했다.
그 과정에서 서로의 의견을 조합하였다.
1. model 패키지속 각 Entity안의 date 변수 관련 문제
우린 ERD 설계 중 created_at 과 updated_at 날짜를 저장하기로 했다.
일단 둘다 날짜와 관련이 있기때문에 date로 통일하고 필요할 때 바꿀지 처음부터 created_at 과 updated_at을 만들어 둘지 고민했다.
결과로는 created_at과 updated_at 을 만들어두는 걸로 결정이 났고
어노테이션 @CreatedDate, @LastModifiedDate 를 사용했다.
2. toResponse() 확장함수 관련문제
우리가 컨트롤러에 작성한 메소드들은 대부분이 Response 클래스로 변환해서 반환하고있다.
그 과정에서 중복되는 코드들을 toResponse 함수로 만들어서 각 메소드안에 넣었는데,
이 toResponse 메소드의 위치가 문제였다.
처음엔 model 패키지안 Entity파일안에 잇었는데 일단 Response의 형태를 띄우고 있기때문에
class %Response 파일안에 넣거나 Service 파일안에 넣어 놓는게 각자의 역할에 맞는 방식인것 같다는 의견이 나왔다.
튜터님에게 자문을 구한 결과 Service 파일안에 넣기로 하였다.
이 이후로는 코드 병합후에 오류확인후 깃허브 dev 브랜치에 push하였다.
오늘의 한마디 : 이전에 했던 것의 복습 수준이지만 이걸 또 팀원과 협업하다보니 새로운 느낌이 든다.
'TIL' 카테고리의 다른 글
20240112 (금) 뉴스피드프로젝트 개발 마루리 및 발표 대본 작성 (1) | 2024.01.12 |
---|---|
20240111 (목) 뉴스피드 프로젝트 (0) | 2024.01.11 |
20240109 (화) 뉴스피드 프로젝트 개발과정 (0) | 2024.01.09 |
20240108 (월) 뉴스피드 프로젝트 (1) | 2024.01.08 |
20240104 (목) 코딩일지 (2) | 2024.01.04 |