ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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용으로 설치한다.

    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

Coder yein