728x90
반응형
2023/08/09
[ 강의 내용 정리 ]
- 테스트는 순서와 상관 없이 의존관계가 아니어야만 한다.
에러 발생 시 메서드가 끝날 때 마다 저장소를 비우는 메서드를 만들어준다.
public void clearStore() {
store.clear();
}
@AfterEach
public void afterEach() {
// 콜뱃 메서드
repository.clearStore();
}
[ 개념 ]
- assertThat
- @Component
- 스프링 빈
- 스프링 컨테이너
- 싱글톤
2023/08/10
[ 강의 내용 정리 ]
H2-DB 연동
- 설치 URL
https://www.h2database.com/html/download-archive.html
[ 개념 ]
- 개방-폐쇄 원칙 (OCP, Open-Closed Principle)
확장에는 열려있고, 수정, 변경에는 닫혀있다.
스프링의 DI(Dependencies Injection)을 사용하면 기존 코드를 변경 없이 설정만으로 구현 클래스를 변경할 수 있다.
2023/08/11
[ 강의 내용 정리 ]
- @Transactional : 테스트 케이스에서 이 애노테이션이 있으면 테스트 시작 전 트랜잭션을 시작하고, 테스트 완료 후 항상 롤백한다. DB에 데이터가 남지 않아 다음 테스트에 영향을 주지 않는다.
2023/08/14
[ 강의 내용 정리 ]
- 실무에서는 JPA와 스프링 데이터 JPA 기본. 복잡한 동적 쿼리는 Querydsl이라는 라이브러리 사용
[ 개념 ]
- JPA와 스프링 데이터 JPA
- AOP
728x90
반응형
'Backend > Spring' 카테고리의 다른 글
[Spring Boot] Jasypt로 프로퍼티 암호화하기 (1) | 2023.10.23 |
---|---|
[Spring] 객체 지향 프로그래밍 설계 5대 원칙, SOLID (0) | 2023.10.12 |
[Spring Boot] JPA / Spring Data JPA / Hibernate (0) | 2023.10.10 |
[Spring] Gradle / Maven, (Gradle의) Kotlin / Groovy (0) | 2023.09.19 |
[Spring] 컨트롤러에서 파라미터 받는 방법 (0) | 2023.08.10 |