Java/Spring(63)
-
Spring - 빈 객체 생성 및 생명주기
Spring 에서는 사용할 Bean 객체를 bean configuration file(beans.xml)에 정의를 하고 필요할 때 객체를 가져와 사용하는 방법을 이용한다. 1. beans.xml에 정의 된 bean 태그의 속성 - class : 객체를 생성하기 위해 사용할 클래스를 지정한다. - id : Bean 객체를 가져오기 위해 사용하는 이름을 지정한다. - lazy-init : 싱글톤인 경우 xml을 로딩할 때 객체 생성 여부를 설정한다. true : xml 로딩 시 객체를 생성하지 않고 객체를 가져올 때 생성한다. -scope : 객체의 범위를 설정한다. - singleton : 객체를 하나만 생성해서 사용한다. - prototype : 객체를 가져올 때 마다 객체를 생성한다. 2. bean 객..
2020.08.16 -
Spring - IoC 컨테이너로 빈 관리하기
spring에서는 bean을 관리하기 위해서 IoC 컨테이너를 사용하고 있다. 프레임워크(Framework) 기반의 개발에서는 프레임워크 자신이 흐름을 제어하는 주체가 되어, 필요 할 때마다 애플리케이션 코드를 호출하여 사용하는데 프레임워크에서 이 제어권을 가지는 것이 바로컨테이너(Container)이다. 객체에 대한 제어권이 개발자로부터 컨테이너에게 넘어가면서 객체의 생성부터 생명주기 관리까지의 모든 것을 컨테이너가 맡아서 하게된다. 이를 일반적인 제어권의 흐름이 바뀌었다고 하여 IoC(Inversion of Control : 제어의 역전)라고 한다. 즉, IoC는 코드작성의 흐름이 프로그래머가 아닌 프레임워크에 있는 것이다. 사용 방법을 알아보도록 하겠다. 1. 이전 시간에 생성했던 Maven프로젝트..
2020.08.15 -
Spring - 개발환경 세팅(Maven Project)
1. New -> Maven Project 선택 2. 프로젝트 -> properties -> Project Facets -> Java 버전 1.8로 설정 3. https://mvnrepository.com/ Maven Repository: Search/Browse/Explore org.wso2.carbon.identity.notification.mgt provides the management functionality for notifications Last Release on Aug 12, 2020 mvnrepository.com 위 사이트 접속 후 spring context 검색 -> 5.19 버전 선택 후 Maven 복사 4. pom.xml 파일에 dependencies 만들어 붙여넣기 5. pro..
2020.08.13