본문 바로가기

Spring Boot20

서블릿 설정, 서블릿 내부 동작 2.1 서블릿 시작하기- 서블릿은 JVM 기반에서 웹 개발을 하기 위한 명세이자 API다- 서블릿은 Java EE에 포함된 스펙 중 하나로 자바에서 HTTP 요청과 응답을 처리하기 위한 내용들을 담고있다. 2.1.1 서블릿 설정- 그래들(Gradle)을 이용해 서블릿을 이용한 개발 환경을 설정할 수 있다.- 그래들은 메이븐(Maven), 엔트와 같은 빌드 도구다.- JAR파일은 build.gradle 파일에 추가하면 사용할 수 있다. 2.2 서블릿 내부 동작2.2.1 서블릿의 생명주기- 서블릿은 자신만의 생명주기를 가지고 있고, 웹 어플리케이션 컨테이너에서 콘텍스트가 초기화되면 생명주기가 시작된다.- 서블릿의 생명주기는 초기화, 서비스, 소멸의 3단계로 구성되어 있다. 초기화 : 로드한 서블릿의 인스턴스.. 2018. 7. 9.
개발 환경의 변화와 자바 페이스북 이벤트로 스프링 부트로 배우는 자바 웹 개발이라는 이벤트에 당첨되어서 책을 받았는데, 마침 필요하던 책이라알고리즘과 병행해서 같이 공부해보려한다. 스프링 부트- 무거워진 스프링 프레임워크의 문제를 해결하기 위해 스프링 부트(Spring Boot)가 만들어졌다.- 설정 자동화(auto configure)를 이용해 스프링 MVC모듈의 DispatcherServlet설정, JDBC DataSource 설정 등 웹 개발에 필요한 인프 라성 코드를 제공해 줌으로써 복잡한 XML 설정을 하지 않아도 개발을 할 수 있다.- 또한 실행 시 임베디드 톰캣을 이용해 main 메소드로 실행 할 수 있다. (이건 무슨소리인지 잘 모르겠다.) 웹 어플리케이션 컨테이너 (Web Application Container) .. 2018. 7. 9.