º Server º/Spring

[Spring] 스프링 프레임워크 : 스프링 툴 스위트 (STS) 설치

Poony 2023. 7. 7. 21:41

- 스프링이란? 

- 엔터프라이즈용 Java 애플리케이션 개발을 편하게 할 수 있게 해주는 오픈소스 경량급 애플리케이션 프레임워크

 

 

- 스프링의 특징

- 스프링의 가장 큰 특징은 POJO 프로그래밍을 지향한다는 것입니다.

여기에서 POJO란, Plain Old Java Object, 즉 순수 Java만을 통해서 생성한 객체를 의미합니다.

Java 및 Java의 스펙에 정의된 기술만 사용한다는 의미입니다. 즉, 어떤 객체가 외부의 라이브러리나 외부의 모듈을 가져와서 사용하고 있다면, 그 객체는 POJO라고 할 수 없습니다. POJO는 말 그대로, 다른 기술을 사용하지 않는 순수한 Java만을 사용하여 만든 객체인 것입니다.

 

 

- STS (Spring Tool Suite) 이란?

- 스프링부트 프로그램 작성을 도와주는 도구

- IDE(Intergrated Development Environment), 통합개발환경중 하나이다.

 

 

- STS 설치방법

 

1. 아래 링크를 클릭하여 windows용으로 설치한다.

https://spring.io/tools 

 

 

2. 설치 후 c 드라이브에 저장 → .jar 더블클릭 → 생성된 폴더에서 SpringToolSuite4 바로가기 만들기

 

 

3. FIle  - New - Spring Starter Project 클릭하면 새로운 프로젝트를 생성할 수 있다.

 

4. Name: 프로젝트명 입력 -> Type : Maven으로 설정 -> Packaging은 JSP사용 시 WAR, Thymeleaf이용 시 Jar로 설정

 

5. 기본적으로 추가할 Dependencies를 선택해야 한다.
Spring Web : 스프링 기반의 웹 애플리케이션을 개발하는 데에 필요한 라이브러리들이 자동으로 설정

Lombok : 어노테이션을 제공, 이를 기반으로 코드를 컴파일과정에서 생성해 주는 방식으로 동작하는 라이브러리

Oracle Driver : Oracle DB에 접근할 수 있도록 하는 라이브러리

 

6. src/main/resource 폴더에 application.properties를 클릭하여 기본 값을 설정한다.

server.port=8088

spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:XE
spring.datasource.data-username=c##madang
spring.datasource.data-password=madang

 

7. 이러한 설정으로 인해 DAO에 DB를 일일이 적지 않고도 자동으로 매핑되도록 하여 데이터 베이스 연동을 자유롭게 한다.

 

ORM : (object Relation Mapping)

→ mybatis

→ DataJPA