| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- CORS
- JdbcTemplate
- AWS
- DLQ
- kafka
- JPQL
- Dead Letter Queue
- @ComponentScan
- Web
- Spring Data JPA
- JWT
- 쿠버네티스
- 컨테이너
- 스프링 부트
- Routing Key
- 페이징
- @Transactional
- 서블릿 컨테이너
- 지연 로딩
- DI
- Spring Container
- dockerhub
- securitycontextholderfilter
- docker
- redis
- JPA
- mybatis
- docker compose
- Spring
- MSA
- Today
- Total
목록jar (2)
look-forest
WAR 배포 방식은 WAS를 별도 설치해야하고, 빌드한 WAR 파일을 WAS에 배포해야 하는 번거로움이 있다. 스프링 부트는 이러한 과정없이 내장 톰캣을 제공해서 이러한 문제를 해결했다. 내장 톰캣을 실행해 배포 과정을 단순화 해보고,나아가 내장 톰캣 실행, 스프링 컨테이너 생성, 디스패처 서블릿 등록의 모든 과정을 편리하게 처리해주는 스프링 부트를 직접 만들어보자.내장 톰캣(embed tomcat) 기능스프링 부트는 단순히 main()메서드만 실행하면 웹 서버까지 실행된다. 톰캣도 자바로 만들어져 있으니 톰캣을 마치 하나의 라이브러리로 포함해서 사용하는 것이다. main 메서드를 실행해서 톰캣을 띄우는 코드public static void main(String[] args) throws Lifecyc..
외장 톰캣에 웹 애플리케이션을 배포하는 방법과 springboot 없이 웹 애플리케이션을 셋팅하는 방법, 즉 서블릿 컨테이너를 초기화해 디스패처 서블릿을 만들고 스프링 컨테이너와 연결하는 방법을 알아보자.웹 서버와 스프링 부트 소개외장 서버 VS 내장 서버 전통적인 방식과거에는 웹 애플리케이션을 개발할 때 서버에 톰캣 같은 WAS를 설치했다. 그리고 war 파일로 코드를 빌드해 WAS에 전달해서 배포하는 방식을 따랐다. 최근 방식최근에는 스프링 부트가 내장 톰캣을 포함하고 있다. 애플리케이션 코드 안에 톰캣 같은 WAS가 라이브러리로 내장되어 있다. 코드를 JAR로 빌드한 다음에 실행하기만 하면 WAS도 함께 실행된다. 개발자는 main() 메서드만 실행하면 되고, WAS 설치나 IDE 같은 개발 환경에..