오늘의 활동
- 감기 퇴치
- 상품 등록 API
- 상품 상세 조회 API
- 백준 2156번
느낀 점
- 주말에 거의 아무것도 안 하고 푹 쉰 덕분인지 열도 없어졌고 컨디션이 많이 좋아졌다. 이제 내일부터 다시 아침 운동을 시작할 예정이다.
- 오늘은 저번주에 미뤄두었던 상품쪽 API를 구현하는 시간을 가졌다. 상품 등록 API는 다른 시각으로 접근해 보니 과거의 내가 JPA라고 너무 쫄았던 것이 미련하게 보일 정도로 수월하게 할 수 있었다.
toEntity()
라는 것에 사로잡혀서 Request를 억지로 Entity로 변환한 후 어떻게 하려고 하려다 보니까 당연히 안 됐던 건데, 그냥 주어진 Response대로 하나씩 꺼내서 조립하니 문제 없이 테스트도 완료된 로직이 완성됐다.
- 상품 상세 조회 API도 이런 식으로 하니까 너무 수월했는데, 생각지도 못한 아주 간단한 부분이 마지막에 발목을 잡았다. 결론적으로는 응답이 아주 잘 오긴 하지만, Product 엔티티에 created_at 필드를 생성하지 않았어서 이를 추가한 이후부터 문제가 발생하기 시작했다. 내가 짠 로직으로 상품을 등록했을 때는 아주 잘 들어갔지만, 엔티티에 created_at을 받는 필드를 만든 이후부터는 어떠한 방법을 시도해도 계속 created_at에 null이 들어갔다. 예전 JDBC 사용 때는 그냥 생성자에
now()
를 붙여주면 됐어서 이러한 문제는 겪어보질 못했는데, 대체 왜 이러는지를 아직까지도 모르겠다. 내일 동료의 도움을 받아 수정해 봐야 할 것 같다. 아마도 아주 간단하게 해결할 수 있을 것 같아서 이건 괜찮을 것 같다.
내일 할 일
- 상품 상세 조회 API 버그 수정
- 이미지 업로드 API 마무리
- 시그리드 피드백
Leave a comment