본문 바로가기
회고

[항해 플러스 백엔드 - 2주차] 수강신청

코동이 2024. 10. 5.

이번 챕터를 시작하며 꼭 해내고 싶었던 목표

 - ERD 설계로 시작해서 STEP에 따라 테이블 구조 개선하기

 - JPA 연관관계를 사용해 테이블 매핑 연결하기

 - 비관적 락을 이용해 동시성 제어하기 

 

이번 챕터를 마무리하며 가장 기억에 남는 성취

- JPA 연관관계 매핑을 정상으로 설정하여 설계대로 동작한 것

- 특강 테이블이 아닌 정규화된 특강 옵션 테이블에 비관적 락을 걸어 부하를 줄인 것

 

이번 챕터에서 반드시 이뤘으면 했는데 이루지 못한 것(아쉬운 점)

- 테스트를 위해 testFixture를 분리했는데 그럼에도 파일별로 중복되는 코드가 있어서 좀 더 공통화를 해보자.

- 테스트는 setUp()에서는 아예 테스트 인스턴스를 생성하지 않고 각 @Test에서 필요한 것만 생성해보자.

- 낙관적 락도 구현해보고 성능 차이를 비교해보자.

- 에러 응답이나 API 응답을 공통으로 담도록 해보자.

- Response를 엔티티가 아닌 Dto 형식으로 리턴해보자.

 

내가 강화해야 할 강점 중 가장 중요하다고 생각하는 한 가지

- 추상화를 잘 살려서 유연한 코드를 작성해보자.

 

내가 개선해야 할 개선점 중 가장 중요하다고 생각하는 한 가지

- 가독성이 좋도록 깔끔한 코드 작성을 해보자.

 

반응형