반응형

출처 : Spring 5프로그래밍 입문

1. 스프링 프로젝트 시작하기

1.1 프로젝트 폴더 생성

1.2 메이븐 프로젝트 생성

메이븐 프로젝트 pom.xml

pom.xml은 메이븐 프로젝트에 대한 설정 정보를 관리하는 파일로서 프로젝트에서 필요로 하는 의존 모듈이나 플러그인 등에 대한 설정을 담는다.

 

1.2.1 메이븐 의존 설정

의존 dependency

1.2.2 메이븐 리포지토리

1.2.3 의존 전이 Transitive dependencies

의존 대상이 다시 의존하는 대상까지도 의존 대상에 포함하기 때문에 이를 의존 전이라고 한다.

1.2.4 메이븐 기본 폴더 구조

1.2.5 메이븐 프로젝트 임포트

File -> Import -> Existing Maven Project

 

1.3 그레이들 프로젝트 생성

build.gradle

 

1.3.1 그레이들 프로젝트 임포트

Gradle /Existing Gradle Projects

 

1.4 예쩨 코드 작성

@Configuration 애노테이션은 해당 클래스를 스프링 설정 클래스로 지정한다.

@Bean 객체를 생성하고 알맞게 초기화해야 한다.

 

1.5 실행 결과

 

2. 스프링은 객체 컨테이너

AnnotationConfigApplicationContext: 자바 애노테이션을 이용하여 클래스로부터 객체 설정 정보를 가져온다.

GenericXmlApplicationContext: XML로부터 객체 설정 정보를 가져온다.

ApplicationContext(또는 BeanFactory)는 빈 객체의 생성, 초기화 , 보관 ,제거 등을 관리하고 있어서 ApplicationContext를 컨테이너라고도 부른다.

2.1 싱클톤Singleton객체

단일 객체를 의미하는 단어로서 스프링은 기본적으로 한 개의 @Bean애노테이션에 대해 한 개의 빈 객체를 생성한다.

 

반응형

' > Spring 5프로그래밍 입문' 카테고리의 다른 글

07 . AOP프로그래밍 08.DB연동  (0) 2020.09.24
05. 컴포넌트 스캔 06. 빈 라이프사이클과 범위  (0) 2020.09.22
04. 의존 자동 주입  (0) 2020.09.20
03. 스피링 DI  (0) 2020.09.19
01.들어가며  (0) 2020.09.17

+ Recent posts