일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java
- okhttp
- 빈 스코프
- Lombok
- AOP
- ApplicationContext
- mybatis
- 어플리케이션컨텍스트
- 트랜잭션
- Bean Scope
- 어플리케이션 컨텍스트
- JavaScript
- Spring
- RequestMapping
- ConcurrentHashMap
- DispatcherServlet
- 그래들
- testAnnotationProcessor
- 스프링
- WebApplicationType
- annotationProcessor
- 빌더패턴
- IntelliJ
- java8
- Gradle
- spring boot
- DataSet
- 그래이들
- Thread-safe
- 토비
- Today
- Total
목록2020/04/06 (2)
나만보는페이지
ok-http 학습 목표 Http client 오픈소스 라이브러리인 okhttp 의 초기버전(1.0.0)의 소스를 분석 package 구조 초기 버전이라 그런지 패키지 구조가 단순하다. okhttp, internal, internal/http, internal/spdy, internal/tls 패키지로 구분해 놓았다. 인터페이스 역할 Transport : 실제 전송을 담당하는 역할의 클래스. Returns an output stream where the request body can be written. Dns : Domain 에 매핑되는 IP 주소를 질의할 수 있는 인터페이스 제공. Domain name service. OKResponseCache : 요청에 대한 응답 캐시를 담는 역할. An exte..
토비스프링 6장 AOP (1) 학습 목표 AOP 가치를 이해하고 효과적으로 사용할 방벙을 찾아보자. 트랜잭션 코드 분리 단계 UserService 내에는 비즈니스 로직과 트랜잭션 로직이 함께 존재하기 때문에 분리 해야 한다. (1) 메소드 분리 장점 메소드가 분리되어 깔끔해짐. 단점 비즈니스 로직 코드에 트랜잭션을 적용하고 있다는 사실이 드러남. 부가기능(트랜잭션)을 어디에 적용할 것인가가 코드에 노출됨. (2) DI를 이용한 데코레이터 패턴 적용 장점 비즈니스 로직을 담은 클래스의 코드에는 영향을 주지 않고 트랜잭션이라는 부가기능을 자유롭게 부여할 수 있는 구조. 비즈니스 로직에 대한 테스트를 쉽게 만들 수 있다. 타깃의 코드를 손대지 않고, 클라이언트가 호출하는 방법도 변경하지 않은 채로 새로운 기능..