Spring/series22 [spring 4편] spring http message convert 설명 (RequestBody, ResponseBody) 목차는 spring series 목차 에 있습니다. spring http message convert 설명 spring 에서 client 와 server 간 데이터를 주고 받을 때, 데이터를 어떻게 주고 받는지에 대해서 공부했습니다. 아래 예시는 spring mvc + json 기준입니다. client 에서 server 로 request 를 보낼 때 메시지 변환 과정 client 에서 json 데이터를 네트워크를 통해 보낼 때, server 의 spring 엔진 에서는 데이터 header 부분의 'Content-type' 을 살펴봅니다. spring 은 'Content-type' 을 보고, HttpMessageConverter 구현체를 찾기 시작합니다. HttpMessageConverter 구현체는 cl.. 2021. 6. 12. [spring 3편] spring @Transaction 동작 원리 목차는 spring series 목차 에 있습니다. 스프링 @Transaction 동작 원리 스프링 @Transactional 의 주된 개념은 AOP proxy 입니다. 여기서 AOP, Proxy 에 관련해서 자세히는 다루지 않겠습니다. 이 부분을 좀 더 상세화 해보면 Spring core 에서 @Transacational 이 붙은 메소드를 찾아서 (AOP mechanism) Proxy Object 를 만듭니다. Proxy object 를 통해 proxy mechanism 이 동작되고, 실제 호출하는 메소드를 감싸서 트랜잭션을 적용하게 됩니다. 정확히는 Proxy Object 은 TransactionInterceptor 를 호출하고, 여기서 트랜잭션 commit, rollback 등을 처리합니다. 스프링.. 2021. 5. 14. 이전 1 ··· 3 4 5 6 다음