소프트웨어 개발에서 테스트 코드는 단순히 오류를 찾는 도구를 넘어, CI/CD(Continuous Integration/Continuous Deployment) 파이프라인과 개발 생산성 향상에 핵심적인 역할을 합니다.이 글에서는 JPA를 사용한 DB 연결 후 테스트를 작성하는 방법을 단계별로 알아보겠습니다.1. 🌱 단위 테스트와 통합 테스트의 차이✅ 단위 테스트(Unit Test)목적: 메서드, 클래스 등 작은 단위의 코드가 올바르게 동작하는지 검증.도구: JUnit, Mockito 등.실행 방식:@ExtendWith, @Mock, @InjectMocks 등을 활용하여 외부 의존성을 모킹(Mock).테스트 환경에서 빠르게 검증.✅ 통합 테스트(Integration Test)목적: 여러 구성 요소(Con..