Spring
-
ChainedTransactionManagerSpring 2021. 3. 9. 22:18
ChainedTransactionManager TransactionManager를 연결, 분리된 Transaction들의 Commit이나 Rollback을 보장함 두 개 이상의 데이터베이스 트랜잭션을 연결해야하는 경우 사용할 수 있습니다. (사실 정말 트랜잭션을 묶어야하는건지 생각을 해봐야합니다. 분리할 수 있다면 어플리케이션 레벨에서 트랜잭션을 보장해주는 방법도 고려해봐야 할 것 같습니다.) ChainedTransactionManager 생성자 ChainedTransactionManager는 2개 이상의 TransactionManager를 연결할때 사용할 수 있습니다. 내부 동작에 대해서 파악해보겠습니다. public class ChainedTransactionManager implements Plat..
-
REST, REST APISpring 2019. 11. 4. 00:00
REST와 REST API에 대한 강연 내용을 복습차원에서 요약했습니다. #REST 분산 하이퍼미디어 시스템(ex>웹)을 위한 아키텍쳐 스타일 * 아키텍쳐 스타일 - 제약조건의 집합 제약조건 CLIENT - SERVER STATELESS CACHE UNIFORM INTERFACE SELF-DESCRIPTIVE MESSAGES HATEOAS (hypermedia as the engine of application state) LAYERED SYSTEM CODE-ON-DEMAND 다른제약조건들은 대부분 지켜지지만 4번째 (uniform interface) 는 잘 지켜지지 않고 있다고 합니다. 그 중에서도 self-descriptive messages 와 HATEOAS 가 잘 지켜지지 않는다고 합니다. ## ..
-
spring-data-redis 테스트 (local, remote 테스트)Spring 2019. 10. 28. 00:00
이 포스트에서 다룬 내용들입니다. Embedded Redis Server 를 사용한 테스트 / SpringBoot + spring-data-redis (lettuce) + embedded redis Remote Redis Server를 사용한 테스트 / SpringBoot + Redis Server (CentOS 7) redis서버와 spring-data-redis api 사용법에 대해 학습한 내용을 정리한 것입니다. 소스는 깃헙에 있습니다. # Embedded Redis를 활용한 로컬 테스트 로컬테스트는 이동욱님의 SpringBoot Data Redis 로컬/통합 테스트 환경 구축하기를 보고 진행했습니다. 그렇기때문에 기본적인 소스와 구조는 이동욱님의 예제와 동일하게 구성되어 있습니다. 다른점이 있다면..