팀 프로젝트를 진행하면서 빌드가 되지 않거나 테스트를 통과하지 않는 코드가 PR로 올라오는 휴먼 에러를 방지하기 위해 Pull Request 시 자동으로 빌드 및 테스트를 진행하여 성공한 코드에 한해 병합이 이루어질 수 있도록 테스트 자동화를 구현하기로 했다.
Restful API를 문서화하기 위해 Spring REST Docs를 사용해보았다. 이번 포스팅을 통해 Spring REST Docs란 무엇이고, 어떻게 사용했는지 정리해보겠다.
JPA 상속 관계 매핑이 왜 필요하고, 어떻게 매핑하는지 각 방법들의 장단점을 살펴보고 프로젝트 규모와 서비스 유형에 맞는 상속 방법을 선택해보자.
JPA와 Spring Date JPA 그리고 Hibernate가 무엇인지, 어떻게 다른지 알아보자.