[TDD] 3. Spring Data JPA: 데이터 액세스 계층 테스트
📚 TDD 1-1. Spring Test 1-2. Spring Test 모듈 2. JUnit 5DB와 직접적으로 상호작용하는 코드 대상으로 정확성, 무결성, 신뢰성을 검증하는 테스트체크 포인트DB에 데이터가 정확하게 저장되는가?불필요하거나 중복된 데이터가 저장되지 않는가?DB 제약조건(UNIQUE, NOT NULL 등)이 정확히 작동하는가?커스텀 쿼리의 결과가 정확히 의도한 데이터를 반환하는가?1. 테스트 목적1) 데이터 영속성 검증: 엔티티 객체가 DB에 저장되고, 다시 불러와도 동일한 값이 유지되는지 검증예제@DisplayName("상품 저장 시 DB에 영속적으로 저장되는지 확인")@Nestedclass SaveProductTest { @Test @DisplayName("정상적인 상품 ..