일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java
- EC2
- CVAT
- Operating System
- Python
- ip
- log
- Spring
- kubernetes
- docker
- grafana
- MAC address
- Vision
- Kafka
- OS
- Trino
- jvm
- kubeadm
- AWS
- JavaScript
- zookeeper
- kubectl
- CSV
- PostgreSQL
- helm
- aws s3
- Network
- airflow
- tcp
- Packet
- Today
- Total
목록Programing/Spring (13)
JUST WRITE
이 글은 Baeldung 사이트 'An Intro to the Spring DispatcherSerlvet'를 해석, 정리한 글입니다. DispatcherSerlvet Spring에서 DispatcherSerlvet은 이런 Front Controller 디자인 패턴을 구현한 것이다. DispatcherServlet은 HttpRequest를 관리한다. HandlerAdapter DispatcherServlet의 getHandler Method를 통해 HandlerAdapter를 구현한 것들을 찾는다. HandlerAdapter에 정의한 대로 Request가 위임, 처리된다(handle Method로 처리) protected void doDispatch(HttpServletRequest request, Ht..
MappingJackson2JsonView MappingJackson2JsonView는 org.springframework.web.servlet.view의 하위 클래스입니다. View를 Json 타입 View로 변환할 때 사용합니다. MappingJackson2JsonView 동작 Spring에서는 Request가 들어오면 web.xml에 정의된 DispatcherServlet에서 가장 먼저 처리한다. 몇 가지 가정을 거치고 Handler(Controller)에서 처리한 결과물을 DispatcherServlet에서 받는다. 그럼 그 결과물을 ViewResolver가 View Template에 맞게 렌더링 한다. processDispatchResult() -> render() -> view.render()..
이 글은 책 토비의 스피링 3의 1장을 정리한 글입니다. Singleton Registry Spring은 특별한 설정을 하지 않으면 Bean을 모두 Singleton으로 생성한다. 그래서 ApplicationContext는 Singleton을 저장하고 관리하는 Singleton Registry이기도 하다. 하지만 Singleton Pattern과는 비슷하지만 구현 방법은 확연히 다르다. ServerApplication and Singleton Spring은 Enterprise System을 위해 고안된 기술이다. 대부분 Server 환경에서 높은 트래픽을 처리해야 한다. Servlet은 Java EE(Enterprise Edition) 기술 중 가장 기본이 되는 Service Class이다. Servle..
Bean LifeCycle Spring Bean을 아래와 같은 일정한 LifeCycle을 가진다. Spring Container 생성 -> Spring Bean 생성 -> DI 주입 -> 초기화 Callback -> Bean 사용 -> 소멸 전 Callback -> 소멸 Spring Container는 Spring Bean Factory로서 Bean들의 생성, 소멸 등 LifeCycle를 관리한다. Spring에서는 Bean LifeCycle에서 Custom 할 수 있는 2가지 Callback Method를 제공한다. Post-initalization call back methods Pre-destruction call back methods LifeCycle Callback Methods Initial..
Spring Bean Scopes Bean Scope는 Bean이 존재할 수 있는 범위, 생명주기를 가리킨다. Spring Framework에서는 6가지 Scope로 정리한다. singleton prototype request session application websocket request, session, application, websocket 4가지 Scope는 Web Application에서만 적용할 수 있다. Singleton Scope 기본 Scope이다.Spring Container는 Bean당 오직 한 객체만 생성한다. 모든 Request에 대해서 한 객체만 호출되어진다.(cache) // Annotation @Bean @Scope("singleton") public Person per..
Spring Bean Spring IoC Container에서 생성, 관리하는 Java 객체를 Bean이라고 한다. (Bean Facotory는 Spring IoC를 담당하는 핵심 Container이다) Spring Bean은 Spring Framework에서 중요한 컨셉중의 하나이다. Spring Offical Document에서는 아래와 같이 정리하였다. In Spring, the objects that form the backbone of your application and that are managed by the Spring IoC container are called beans. A bean is an object that is instantiated, assembled, and otherw..