본문 바로가기

컨테이너리스3

섹션 3-1 [독립 실행형 서블릿 애플리케이션] Containerless 개발 준비 Containerless 개발 준비앞서 HelloController를 만들기까지 톰캣을 설치하고 톰캣을 배포하기 위해서 빌드 스크립트를 만들거나 하지 않았다. 하지만 Spring Boot가 처음 만들어준 메인 메소드만 실행하기만 했는데 톰캣에 서블릿 컨테이너가 동작하고 스프링 컨테이너도 자동으로 동작하게 됩니다. package com.tobyspring.tobyspringboot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class TobyspringbootAppli.. 2024. 5. 30.
섹션 1-3 [스프링 부트 살펴보기] Containerless Containerless 컨테이너리스 웹 애플리케이션 아키텍처스프링 부트는 컨테이너리스 웹 애플리케이션 아키텍처를 스프링이 지원해줬으면 좋겠다라는 한 개발자의 요청사항으로부터 출발했다. 그러면 Containerless란 무언인가? ContainerlessContainerless는 Serverless와 유사합니다. 서버에 대한 설치 관리를 신경쓰지 않고 서버 애플리케이션을 개발해서 배포하고 운영할 수 있도록 만드는 방법을 Serverless라고 부르는거와 마찮가지고 Containerless또한 개발자가 따로 Container 관리를 신경쓰지 않고 개발을 할 수 있다라는 개념으로 접근할 수 있습니다. Container란? 일반적으로 WebClient가 WebComponent로 요청을 보내고 WebCompon.. 2024. 5. 28.
섹션 1-2 [스프링 부트 살펴보기] 스프링 부트 역사 스프링 부트 역사2012년 스프링 프레임워크 프로젝트에 이슈로 등록된 "Containerless 웹 개발 아키텍처의 지원" 요청에서 논의와 개발 시작블로그의 기고글로 시작됨 컨테이너리스 웹 애플리케이션 아키텍처를 위해서 스프링의 기능을 개선해줬으면 좋겠다는 블로그글 기고됨전통적인 스프링의 한계스프링 웹 애플리케이션은 컨테이너 안에 배포를 하고 동작하는 방식으로 개발을 하게 되어있는데 문제는 스프링으로 개발을 시작하기 위해서는 알아야 될 기본 지식들이 너무 많이 있다는 문제가 있었습니다. 스프링은 포조라고 불리는 단순한 자바 오브젝트 그리고 거기에 결합된 다양한 서비스들을 이용해서 손쉽게 가능하도록 개발 프로그래밍 모델을 가지고 있지만 전통적인 Java 웹 개발 환경에 적용을 해야되고 알아야 될 지식들이 .. 2024. 5. 27.