티스토리 뷰

IT/Framework

Spring framework 시작하기(1)

Normal_One 2017. 3. 26. 11:25

 오늘은 저와 함께 스프링(Spring) 프레임워크를 시작해보도록 하겠습니다. 일단 프레임워크가 무엇인가?에 대해서 먼저 알아보자면 프레임워크란 개발자가 소프트웨어나 솔루션의 개발을 수월하게 하기 위해 다양한 기능들을 지원하는 모듈입니다. 스프링 프레임워크는 그 수 많은 프레임워크 중의 하나로 다양하고 강력한 기능들을 제공하고 있습니다. 대한민국의 공공부문 정보화 작업 시 사용되는 전자정부 표준프레임워크가 이 스프링 프레임워크를 기반으로 하여 만들어져 있습니다. 스프링 프레임워크의 특징은 아래와 같습니다.
· 스프링은 POJO(Plain Old Java Object) 방식의 프레임워크입니다. 따라서 여타의 다른 무거운 프레임워크와는 달리 경량 프레임워크입니다.
· 스프링은 제어 반전(Ioc : Inversion of controll)을 지원합니다. 사용자가 프레임워크의 코드를 호출하는 것이 아니라 프레임워크가 필요에 따라 사용자의 코드를 호출합니다.
· 스프링은 관점 지향 프로그래밍(AOP : Aspect-Oriented Programming)을 지원합니다. 트랜잭션이나 보안, 필터, 인터셉터 등과 같이 공통적으로 이용하는 부분들을 따로 분리하여 사용 가능합니다. 
· 스프링은 확장성이 매우 높습니다. 다양한 라이브러리들이 이미 스프링에서 지원되고 있고 별도로 분리하기도 용이합니다. 
 더 많은 특징들이 있으나 위에 있는 정도만 알고 있으면 될 것 같습니다. 그럼 본격적으로 스프링 프레임워크를 시작해보도록 하겠습니다.

  스프링 프레임워크를 이용하기 위해선 이클립스에서 마켓 플레이스를 통해 스프링 프레임워크를 설치하거나 아니면 아파치 재단에서 제공하고 있는 STS(Spring tool suite)를 다운 받으면 됩니다. STS(Spring tool suite)는 스프링 프레임워크를 바로 사용하기 위해 만들어진 이클립스 기반 소프트웨어입니다. 저희는 간편하게 STS를 다운 받아보도록 하겠습니다. STS 주소는 아래와 같습니다.

아래 주소로 접속하여 가장 최신 버전의 STS를 다운 받으면 됩니다. 그 후에 아래의 주소로 들어가서 웹 어플리케이션 서버인 톰캣을 받도록 합시다.

 이 두가지를 다 다운받으면 준비 완료입니다. 물론 더 기본적인 JDK나 Database에 대해선 당연히 준비했을 거라 생각하고 생략하도록 하겠습니다.
 모든 준비가 완료되었으면 프로젝트를 생성해 보도록 하겠습니다.




 다음과 같이 Spring Legacy Project를 선택하면 다양한 Spring 프로젝트들이 나타납니다. 저희는 웹 어플리케이션 소프트웨어를 개발해야 하니까 Spring MVC Project를 선택하도록 합시다. 여기까지 완료한 후 서버까지 추가하면 일단 기본적인 준비는 완료입니다. 그럼 이 다음으로 프로젝트를 만들어 웹페이지를 서버를 통해 구현하기에 앞서 각 종 설정들을 해보도록 하겠습니다.


'IT > Framework' 카테고리의 다른 글

Spring - Static field에 Autowired 적용하기  (2) 2018.12.08
Struts2 + Quartz2 scheduler 예제  (0) 2017.11.04
Struts 버전 업그레이드 방법  (0) 2017.04.16
Spring framework 시작하기(3)  (0) 2017.03.26
Spring framework 시작하기(2)  (0) 2017.03.26
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday