목록자바/Spring (3)
영권's
제가 개인적으로 공부하면서 헷갈리거나 잘 모르는 내용을 정리한 것입니다. ServletContext 서블릿 컨텍스트(ServletContext)란 하나의 서블릿이 서블릿 컨테이너와 통신하기 위해서 사용되어지는 메서드들을 가지고 있는 클래스가 바로 ServletContext다. 여러 서블릿에서 공유할 수 있는 정보를 담는 객체이다. (공식문서 : https://docs.jboss.org/jbossas/javadoc/7.1.2.Final/javax/servlet/ServletContext.html?is-external=true) 이미 서블릿과 서블릿 컨테이너를 아시는 분들이라면 이해를 잘 하시겠지만 저는 잘 이해가 안됐습니다. 그래서 한번 찾아봤습니다. 서블릿은 예전에는 정적 페이지로만 웹 서버에서 응답이 ..
IoC Inversion of Control의 약자로 "제어의 역전"을 뜻하는데 객체의 생성부터 호출, 관리등을 개발자가 결정하는 것이 아니라, 외부에서 결정되는 것을 의미합니다.또한 DI(Dependency Injection)이라고도 합니다. IoC에서 객체를 생성하고 종속성을 정의하는 과정은 객체를 생성자 인수, 팩토리 메서드에 대한 인수 또는 팩토리 메서드에서 반환된 객체 인스턴스에 설정 Properties들을 통해서만 가능합니다. 그런 다음 컨테이너는 빈을 생성할 때 이러한 종속성을 주입합니다. 이 과정은 기본적으로 클래스를 직접 인스턴스화 하는 방법과는 반대입니다. org.springframework.beans및 org.springframework.context패키지는 Spring 프레임 워크의..
Spring기반 어플리케이션 프로젝트 만들기 Manual Setup Maven / Gradle 로 프로젝트를 만들고 pom.xml 이나 build.gradle 을 직접 수정합니다. Spring Boot (https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started.installing.java) Spring Boot CLI를 이용해서 설치하는 법 spring-boot-cli 설치 후 압축을 푼다. 윈도우 기준으로 시스템 변수에 SPRING_HOME 이라는 변수명으로 압축 푼 파일 경로를 설정한다. 그 후 시스템 변수 PATH에 %SPRING_HOME%\bin으로 Spring-boot-cli..