Jackson 라이브러리란? json 데이터 구조를 처리해주는 라이브러리입니다 Jackson 동작원리 @RequestBody 형식이라면 Spring 에서 MessageConverter 를 통해 컨트롤러에서 리턴하는 객체를 후킹 합니다 MessageConverter 중 MappingJacksonHttpMessageConverter를 사용하여 리플렉션을 사용해 객체를 가져와 Jackson의 ObjectMapper 로 json 객체로 변경 합니다 스프링 3.1 이후부터는 클래스패스에 Jackson 라이브러리가 있으면 MappingJacksonHttpMessageConverter 자동등록 됩니다. 추가적으로 jackson 의 데이터 매핑은 멤버변수 네임이 아닌 getter 함수의 네이밍 기반으로 매핑이 됩니다
트랜잭션이란? 여러 과정을 하나의 행위로 묶을 때 사용됩니다 여러 단계를 수행했을때, 하나라도 실패하면 모두 취소되어야 합니다. 이렇게 함으로써 데이터의 무결성을 보장합니다 스프링에서 사용방법 @Transactional을 클래스 또는 메소드 레벨에 명시하면 해당 메써드 호출시 지정된 트랜잭션이 작동하게 됩니다 단, 같은 빈 내에서 @Transactional이 명시된 다른 메소드를 호출해도 작동하지 않습니다Spring Framework는 내부적으로 AOP를 통해 해당 어노테이션을 인지하여 프록시를 생성하여 트랜잭션을 자동 관리하기 때문입니다 하지만 스프링부트에서는 바이트 코드를 수정(CGLIB)이 기본으로 변경 되었습니다 전파옵션(Propagation) ▶ REQUIRED 디폴트 속성, 부모 트랜잭션 내에..
jmeter란? 아파치사에서 만든 트래픽 부하 테스트 도구 설치 https://jmeter.apache.org/ 페이지에 들어가 해당 zip 파일을 받아 풀어줍니다 Apache JMeter - Apache JMeter™ Apache JMeter™ The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to oth jmeter.apache.org 사용법 ..
- Today
- Yesterday
- reactive
- nosql
- template
- jdk11
- strategy
- Observer Pattern
- concurrency
- Serializable
- Design Pattern
- in-memory
- observable
- Concurrecy
- Java
- Serialize
- LAMBDA
- Redis
- exception
- Effective JAVA
- object
- JMeter
- 메인보드#asrock b650m #조립pc #후기이벤트
- reactive stream
- 부하테스트
- template method
- iterable
- Spring
- gslb
- jvm
- 디자인패턴
- 영속성
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |