본문 바로가기
Spring framework

[Spring Framework Basic] 4. Spring 프로젝트 시작하기

by _은하별사탕_ 2020. 11. 30.

 

! SKPlanet Tacademy 의 강의를 요약하고 덧붙인 내용정리 !

 

www.youtube.com/watch?v=F8XsFLFzQuo

 


 

 

STS (SpringSource Tool Suite) 소개

 

- Spring 개발업체인 SpringSource가 직접 만들어 제공하는 이클립스의 확장판으로

최신 이클립스를 기반으로 주요한 Spring 지원 플러그인과 관련된 도구를 모아서

Spring 개발에 최적화되도록 만들어진 IDE 이다

 

 

 

STS가 제공하는 기능

 

1. Bean 클래스 이름 자동완성

 

- 현재 프로젝트의 모든 Source와 라이브러리, JDK 안의 모든 클래스 중에서

첫 글자가 SDD로 시작하는 클래스를 자동으로 보여줌

 

 

 

2. 설정파일 생성 위저드

 

- Bean 설정파일 생성 위저드 중 사용할 Namespace와 Schema 버전을 선택하는 화면

 

 

 

3. Bean 의존관계 그래프

 

- Spring IDE는 XML 설정파일을 읽어서 자동으로 그래프 그려줌

- 각 Bean이 어떻게 참조되고, 어떤 Property를 갖는지 알 수 있음

 

 

 

4. AOP 적용 대상 표시

 

- Spring IDE의 XML 설정파일 편집기를 이용하면 AOP의 적용 대상을 손쉽게 확인할 수 있다

 

 

 

 

Maven 이란?

 

- http://maven.apache.org 라이브러리 관리 + 빌드 툴

 

 

* Maven을 사용하는 이유

 

- 편리한 Dependent Library 관리 - Dependency Management

 

- 여러 프로젝트에서 프로젝트 정보나 jar 파일들을 공유하기 쉬움

 

- 모든 프로젝트의 빌드 프로세스를 일관되게 가져갈 수 있음

 

 

 

pom.xml

 

- Maven 프로젝트를 생성하면 해당 파일이 생성됨

 

- Project Object Model 정보를 담고 있음

 

 

 

 

 

pom.xml 의존관계 (dependency) 추가

 

* Spring 프레임워크 설치

 

- http://mvnrepository.com 접근

 

- org.springgramework 로 검색

 

- spring-jdbc 모듈과 spring-web 모듈을 추가

 

 

 

 

 

 

Eclipse 제공 : Maven Repositories View