Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- kafka
- securitycontextholderfilter
- DI
- redis
- 서블릿 컨테이너
- 컨테이너
- JPA
- Spring Container
- JPQL
- Spring
- Routing Key
- dockerhub
- Dead Letter Queue
- @Transactional
- 지연 로딩
- DLQ
- AWS
- docker
- JWT
- 스프링 부트
- docker compose
- mybatis
- CORS
- 페이징
- JdbcTemplate
- @ComponentScan
- MSA
- Web
- 쿠버네티스
- Spring Data JPA
Archives
- Today
- Total
목록initMethod (1)
look-forest
객체의 초기화 작업과 종료 작업이 필요할 때가 있다. 예를 들어, 데이터베이스 커넥션 풀이나, 네트워크 소켓처럼 애플리케이션 시작 시점에 필요한 연결을 미리 해두고, 애플리케이션 종료 시점에 연결을 모두 종료하고 리소스를 회수하는 작업이 있다. ※ 서버 띄울 때 미리 소켓을 열어놔야 클라이언트 요청에 빠르게 응답 가능 이러한 초기화 작업과 종료 작업을 스프링에서 어떻게 진행하는지 알아보겠다. 그냥 생성자에서 초기화 진행하면 되는거 아니야? 기본 전제 : 객체의 생성과 초기화를 분리하자 단일 책임의 원칙(SRP)과 같이, 역할을 분명히 나누는 것이 유지보수에 유리하다 생성과 초기화는 역할이 다르다. 생성자는 필수 정보를 받고, 메모리를 할당해서 객체를 생성하는 책임을 진다. 반면 초기화는 이렇게 생성된 값..
Spring/Spring 핵심 원리
2023. 4. 29. 17:05