2021년 07월 21일 TIL

less than 1 minute read

Date 2021년 7월 21일 개요 단위 테스트 환경설정 및 예제코드 작성

엔티티 설계 구조 검증

비즈니스 로직 설계

리팩토링

개념 SpringBoot / Spring-data-jpa

JUnit / Mockito

과정 & 작업 내용 과정과 작업 내용에 대해 상세하게 작성해 주세요

단위 테스트 환경설정 및 예제코드 작성

예제 코드를 작성하여 팀원들이 단위테스트를 할 수 있도록 지원

엔티티 설계 구조 검증

기본 ERD 설계와 어긋난 형태로 DB 테이블이 짜여지진 않았는지 확인, 검증

비즈니스 로직 설계

도메인 모델 패턴에 의거한 설계

리팩토링

Entity 생성자를 Builder 패턴으로 만들기를 제안 / 기타 전반적인 사항들에 대하여 JPA적인 설계를 하도록 제안함

에러 노트 작업하면서 발생한 에러, 오류 사항들을 적어주세요

Entity의 생성자로 @Builder 사용시, 상속관계에서 문제가 발생하는 사안을 발견함

@SuperBuilder 어노테이션을 활용하는 것으로 해결 (제대로 동작하는 지는 추후 더 확인해봐야할 것 같지만, 일단은 의도한 바대로 동작하고 있음. 기존 @Builder와 어떠한 점에서 차이가 있는지 나중에 공부 필요)

오늘의 회고 생각보다 테스트 코드 작성을 너무 쉽게 보았다는 사실을 깨달았고, 깊이 공부할만한 가치가 다고 생각했다.

Categories:

Updated: