본문 바로가기

Kotlin2

Spring에서 DB Read, Write 분기를 해보자 + 동작 방식도 알아보자 최근 회사에서 Database Read, Write 분기 작업을 진행하면서 Spring Framework 6.1.2 버전부터 도입된 분기 처리 방식(LazyConnectionDataSourceProxy.setReadOnlyDataSource)이 괜찮은 거 같아 기록하려고 진짜진짜 오랜만에 글 올려봅니다~준비물Write, Read 작업이 분리된 이중화된 Database (필수)Spring Framework 6.1.2 이상 버전의 프로젝트 (필수) 아마 Spring Boot로 3.2.1 이상이면 가능할 거예요이 두 가지가 준비가 안되었다면 아쉽게도 해당 글을 통해서 Read, Write 분기 작업이 불가능합니다~세팅먼저 설정 파일에 write, read database의 정보를 넣어줘야 합니다.sample:.. 2024. 12. 18.
Kotest에서 DataJpaTest와 TestContainer를 같이 써보자 지난 글에서 이어지는 내용입니다. Spring에서 DataJpaTest와 TestContainer를 같이 써보자회사에서 많은 분들이 테스트를 @SpringBootTest로 사용하시고 H2를 안 쓰고 local 또는 dev 환경 데이터베이스에 붙어서 테스트를 진행하고 있습니다.더 좋은 테스트 환경(빠른 테스트, 외부 환경에 의jiwonchoi-dev.tistory.com지난 글에서 Spring 환경에서 DataJpaTest와 TestContainer를 같이 쓰는 법에 대해 포스팅했습니다.이번에는 한 발 더 나아가 Kotest 환경에서 DataJpaTest와 TestContainer를 같이 쓰는 방법에 대해서 포스팅하겠습니다.주의 1) Kotest는 레퍼런스가 많이 없다 보니 제 나름대로 방법을 찾아서 적은.. 2024. 8. 30.