byworld 님의 블로그
[자바단기심화 입문 TIL 16일차] 메뉴 (반)완성, 코드 리뷰/요청, 요즘 우아한 개발 본문
서론
아 요즘 TIL을 자꾸 안쓰게 됐다. 팀플하다 보니 그런가... 밀렸던 것을 복기하고 다시 쓸 예정이다. 잠을 잘 못자다가 잘 자서 오늘은 휴식 포함 11시까지 했다. 남은 시간은 책 볼 예정이다.
메뉴 (반) 완성
메뉴에 관한 어느정도의 기능은 했다. application, domain, error, infrastructure, presentation으로 구성되어있다. Requirer Provider에 관한 것을 오늘 했다. 그 외의 Controller, Service, Dto, Repo 등은 어제 했다. 사실 난 코드를 잘 모른다. 하지만 이게 클린 아키텍처의 소규모 구현이라는 것은 안다. 그리고 API 로 Gemini 를 연결해보기도 했다. 아직 기능 구현은 못했는데, 이제 주말 이용해서 할 에정이다.
코드 리뷰/요청
soft delete를 하려고 보니 user의 id가 필요하더라. 그래서 처음에는 그냥 User에 있는 레포지토리를 썼다. 사실 이게 모놀리식이어서 가능했지 모놀리식이 아니면 불가하다. 그래서 추후에 Requirer로 구현하기로 바꿨다. 하지만 권한 체크를 하지 않냐 하는 팀원분의 이슈사항이 존재했다. 생각해보니 맞는 말이더라. 근데 username, Authorities 밖에 없더라. 즉, Auth 구현에서 user의 id를 불러올 수 있는 법이 없었다. 그래서 코드 요청을 했다. 이게 맞는지 모르겠지만 shared의 파일은 의존할 수 밖에 없는 것 같다. 그래서 결국 id로 주는 방식으로 바꿔 softDelete를 할 수 있게 되었다.
그 외 내 코드에서도 문제가 있었는데, store에서 Id를 아는데 가져오는 이유에 대한 이슈가 있었다. 스토어 존재 및 소유권 검증용이라고 쓰고 resolve하긴 했는데, todo로 주석해서 나중에 store가 구현되면 작성하겠다.
그 외에도 시간이 좀 남아 결제 파트 담당하신 분 코드 리뷰를 했다. dto에서 valid와 if exception 사용이 중복된 것 같고, entity에서 검증 코드가 아직 없길래 코드 댓글을 달았다. 결제라 그런지 더 철저하게 하는듯 싶었다. 사실 나도 핀테크 지망이라고 하긴 했는데, 이참에 간접적으로라도 잘 봐야겠다.
요즘 우아한 개발
부트캠프 오고 린 스타트업 읽고 나서 두 번째 책이다. 우리가 배달의 민족 카피 프로젝트를 하고 있는데, 내가 과거에 이 책을 샀었다! 사놓고 잊어버린거겠지... 챕터 1 80페이지 정도 까지만 봤다. 개발 문화에 대해서 나름 정성스레 작성한 것 같다. 온보딩에서 있었던 일, 결제 시스템 일하는 방식, 시니어 개발자의 역량(영향력), 공통 시스템 개발 및 코드리뷰 문화, 팀 문화 탄생(KPT), PM끼리의 소통 등의 내용이 있었다. 나중에 잘 정리해서 팀원에게 공유하고 싶다. 아무래도 우리 팀이 의사결정이 힘들었고, 개발 방법에 대해서 관심이 많았었는데 이 책에서의 방법을 소개해 부분적으로 도입하고 싶다.
마무리
역시 잠이 최고인 것 같다. 잠을 자니까 공부해도 안지친다. 이번 주 삼일절 지나고 나서 너무 피곤했다. 4시만 되면 나갔었는데, 제대로 휴식도 못 취했다. 오전에 알람만 울리면 뭐하나. 아무것도 안하는데. 역시 난 반 갓생파인 것 같다. 혹사시켜봤자 리턴이 더 낮다. 주말에는 메뉴에 관한 AI 구현을 하고, 남는 시간에 store 담당자님의 몫을 하고 싶다. 그래야 좀 시스템 테스트도 하지 않을까? 시간이 얼마 없긴 한데 힘내서 잘 해보자.
'TIL' 카테고리의 다른 글
| [자바단기심화 숙련 TIL 중간 정리] MSA 특강 정리 (0) | 2026.03.18 |
|---|---|
| [자바단기심화 입문 TIL 총정리] 발표&프로젝트 내용, 다른 조 내용&피드백, 우리조 기술적 내용, KPT & 의견차이 토론, 정리 (0) | 2026.03.15 |
| [자바단기심화 입문 TIL 10일차] ERD 명세서, 인프라 그림 (0) | 2026.02.25 |
| [자바단기심화 입문 TIL 9일차] 입문 프로젝트 발제 (0) | 2026.02.24 |
| [자바단기심화 입문 TIL 8일차] Spring 숙련심화MSA, Layered Arch 특강 (0) | 2026.02.23 |