-
[Spring] 스프링 프레임워크 : 스프링 툴 스위트 (STS) 설치º Server º/Spring 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용으로 설치한다.
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
'º Server º > Spring' 카테고리의 다른 글
[Spring] 스프링 프레임워크 : STS에서 JSP 사용하기 (0) 2023.07.08 [Spring] 스프링 프레임워크 : DI (의존성 주입) / Spring Tools 3 설치 (0) 2023.06.27