개발일기#Java#Spring
ORM Framework 테스트
이효도
방금 전·2026년 5월 21일 AM 09:22
50
1. yml vs properties
.properties : 평면적 구조 (Key-Value)
특징 : 설정이 많아지면 접두사 중복으로 복잡함
.yml 계층적 구조 (인덴트 기반)
특징 : 구조가 한눈에 보여 복잡한 설정에 유리
2. 단위 테스트(Unit Test)
단위 테스트(Unit Test)는 애플리케이션의 가장 작은 단위(주로 메서드 또는 클래스)를 독립적으로 테스트하는 것을 말한다.
단위테스트가 필요한 이유
1. 개별 기능의 정확성 보장 : 메서드 하나하나가 원하는 결과를 내는지 검증 가능하다
2. 리팩토링 시 안정성 확보 : 코드 변경 후에도 기존 기능이 유지되는지 빠르게 확인 가능하다.
3. 디버깅 시간 단축 : 어디서 문제가 발생했는지 빠르게 파악 가능하다
4. 애플리케이션을 가동해서 직접 테스트하는 것보다 테스트를 빠르게 진행 할 수 있다.
5. 코드가 작성된 목적을 명확하게 표현 할 수 있으며, 불필요한 내용이 추가 되는 것을 방지 할 수 있다.
3. JUnit과 Assertion(Assert or Assertions)의 관계
JUnit
- 자바 기반 단위 테스트 프레임워크
- Spring Boot는 기본적으로 JUnit 5 (Jupiter)를 사용
Assertion
- 테스트 결과를 검증하는 메서드들
- JUnit에 포함되어 있으며, 조건이 맞지 않으면 테스트를 실패 처리
- 검증 도구 로는 버젼에 따라 Assertions와 Assert 있다.
댓글
댓글을 입력하세요...
댓글이 없습니다.
