이번 챕터를 시작하며 꼭 해내고 싶었던 목표
- ERD 설계로 시작해서 STEP에 따라 테이블 구조 개선하기
- JPA 연관관계를 사용해 테이블 매핑 연결하기
- 비관적 락을 이용해 동시성 제어하기
이번 챕터를 마무리하며 가장 기억에 남는 성취
- JPA 연관관계 매핑을 정상으로 설정하여 설계대로 동작한 것
- 특강 테이블이 아닌 정규화된 특강 옵션 테이블에 비관적 락을 걸어 부하를 줄인 것
이번 챕터에서 반드시 이뤘으면 했는데 이루지 못한 것(아쉬운 점)
- 테스트를 위해 testFixture를 분리했는데 그럼에도 파일별로 중복되는 코드가 있어서 좀 더 공통화를 해보자.
- 테스트는 setUp()에서는 아예 테스트 인스턴스를 생성하지 않고 각 @Test에서 필요한 것만 생성해보자.
- 낙관적 락도 구현해보고 성능 차이를 비교해보자.
- 에러 응답이나 API 응답을 공통으로 담도록 해보자.
- Response를 엔티티가 아닌 Dto 형식으로 리턴해보자.
내가 강화해야 할 강점 중 가장 중요하다고 생각하는 한 가지
- 추상화를 잘 살려서 유연한 코드를 작성해보자.
내가 개선해야 할 개선점 중 가장 중요하다고 생각하는 한 가지
- 가독성이 좋도록 깔끔한 코드 작성을 해보자.
반응형
'회고' 카테고리의 다른 글
[항해 플러스 백엔드-4주차] 이커머스 기본 구현하기 (1) | 2024.10.22 |
---|---|
[항해 플러스 백엔드 - 3주차] 이커머스 설계 (3) | 2024.10.12 |
[항해99-1주차 회고] TDD 시작하기 (0) | 2024.10.02 |
[항해 99] 시작하는 마음 (0) | 2024.09.21 |
[TDD, 클린 코드 with Java] 4. 수강신청 - 레거시 코드 리팩터링 (0) | 2024.01.02 |