💖 Spring Framework
: 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크
-
경량 Container
로서 자바 객체를 직접 관리
-
POJO(Plain Old Java Object)
방식
-
IoC(Inversion of Control)
지원
- 제어 반전
- 주로 환경설정을 담당하는 XML 파일에 의해 설정되고 수행
-
DI(Dependency Injection)
지원
- 의존성 주입
- 각각 계층이나 서비스들 간 "의존성"이 존재할 경우 연결시켜줌
-
AOP(Aspect-Oriented Programming)
지원
- 관점 지향 프로그래밍
- 트랜잭션, 로깅, 보안 같이 여러 모듈에서 공통적으로 사용하는 기능의 경우 분리하여 관리 가능
-
MVC
🔥 STS 란?
- Spring Tool Suite
- Spring 개발에 최적화 되도록 만든 IDE
🔥 STS 설치 및 실행
-
아래 사이트에서 자신의 운영체제에 맞는 STS 다운
https://spring.io/tools
-
jar 파일의 압축 풀어주기 (cmd / 환경변수가 설정되어 있어야 함)
cd 파일 경로
java -jar 파일명.jar
- SpringToolSuite4.exe 실행
🔥 STS 설정
🔗 Dynamic Web Project 가 되도록 설정
- help -> install New Software
- 'Latest Eclipse Release - https//download.eclipse.org/release/latest'를 선택

-> 위와 같이 체크하고 next
- 'I accept the terms of the license agreement'를 선택하고 Finish
- Open Perspective에서 'Java EE'를 선택하고 open (오른쪽 상단 돋보기 옆)

- Dynamic Web Project 생성 (이클립스와 동일)
출처
https://ko.wikipedia.org/wiki/%EC%8A%A4%ED%94%84%EB%A7%81_%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC