1. 어려웠던 부분 : 백엔드는 거의 기능구현이 완료되서 오늘 패키지를 어떻게 분리하는게 좋을지 팀원들과 논의해보는 시간을 가졌다. 아직 우리가 구현한 서비스의 스코프가 작다보니 계속 사용해오던 계층형 구조를 사용하는게 좋겠다는 생각을 했다. 그러나 한가지 더 고민 됐던 부분은 S3나 이메일 인증, 그리고 카카오로그인과 같은 기능구현들은 따로 패키지를 빼는게 좋을지 고민하게 되었다. 일단 우리는 다음 프로젝트때 코드 재사용과 이해하는데 유용하게 사용하기 위해 common이라는 패키지안데 각각의 기능들을 담은 패키지를 배치하였다. 근데 이게 좋은 방법인지는 잘 모르겠다.
2. 느낀 점 : 거의 다 끝났다고 생각했지만, 끝날때까지 끝난게 아니라는 말이 딱 맞다. 프론트엔드와 코드를 합치면서 자잘하게 수정해야할 사항들이 계속 생긴다. 오늘은 비회원 전용 API를 추가로 구현하여 프론트엔드와 맞춰보았다. 그래도 지난주에비해 이런 협업 작업들이 익숙해 지는 것 같다. 그리고 백엔드끼리 서로 구현하는 부분에 발생한 문제들을 같이 고민하고 해결하는 과정이 참 좋은 것 같다. 나중에 회사에 가더라도 이렇게 물어보고 같이 고민할 수 있는 동료가 있으면 좋겠다고 생각했다.
3. 새로 알게 된 내용 : 오늘 자잘한 오류중 하나가 LocalDateTime이 원래는 문자열 형태로 반환되었는데, 갑자기 배열 형태로 나타나는 문제였다. 일단 구글링 검색을 통해 @JsonFormat 어노테이션을 사용하여 문자열로 다시 바꿔주긴 했는데, 기술매니저님께 물어보니 어쩌면 배열로 나오는 타입이 프론트엔드에서 처리하기 더 편할 수도 있으니 이 부분은 상황에 맞게 대처하는게 좋다는 피드백을 주셨다.
4. 셀프칭찬 (오늘 잘한 일) : 처음으로 패키지 구조에대해 생각해보는 시간을 가졌다. 추가로 자바 언어공부도 진행하였다. 시간에 여유가 있어서 쉬고 싶은 마음도 있었지만, 그 시간을 이용해 자바공부를 진행해 하루를 알차게 보낸 나를 칭찬한다.
5. 내일 할 일 : 클론프로젝트 트러블슈팅 정리, 발표 준비, 깃헙 리드미작성, 서비스아키텍쳐 만들기 !
[오늘 공부한 부분]
계층구조 참고 자료 : https://hyeran-story.tistory.com/160
'TIL (Today I Learned)' 카테고리의 다른 글
[48] TIL 실전프로젝트 시작 - 기획 (0) | 2022.12.31 |
---|---|
[47] TIL 클론 프로젝트 회고 (0) | 2022.12.30 |
[45] TIL 필터링 / Swegger (0) | 2022.12.28 |
[44] TIL 클론코딩 - 검색기능 구현 (0) | 2022.12.27 |
[43] WIL (항해99 6주차) 프론트엔드 백엔드 첫 협업 (3) | 2022.12.25 |