Post

Daily Log (2024/11/08)

일일 회고 46회차

Daily Log (2024/11/08)

Keep

  1. 일일 회고를 꾸준히 하면서 성장하기 위해 노력하는 것

Problem

  1. 명확한 원인을 파악하지 않고 문제를 해결하는 것
  2. 여러 개의 방법 중에 최선의 방법이 아닌 빠른 방법을 선택하는 것

Try

  1. 일일 회고를 통해 원인을 명확하게 파악하고 문제를 해결했는지 검토
  2. 일일 회고를 통해 최선의 방법을 선택했는지 검토

경험 및 배움

사이드 프로젝트

회원 API 보완

회원의 프로필 조회와 프로필 수정 API의 응답을 동일하게 맞추고, 닉네임을 프로필 수정으로 함께 변경할 수 있도록 API를 보완했다. 작업을 진행하면서 Controller 로직이 점점 복잡해져 가독성이 떨어지고 OOP에 어긋난다고 느꼈다. 기존에는 빠르게 개발 및 출시하는 것을 목표로 하여 코드 퀄리티에 신경을 많이 쓰지 못했으나, 현재는 어느 정도 API 구현을 완료했으므로 헥사고날 아키텍처를 도입해 리팩토링하는 것이 좋을 것 같다.

ref. PR: 회원 API 보완

액션 아이템

  • 사이드 프로젝트
    • 테스트 CI 성능 개선
    • Flyway 적용
    • Swagger 관련 어노테이션 리팩토링
    • JOOQ 적용
    • 헥사고날 아키텍처 도입
This post is licensed under CC BY 4.0 by the author.