728x90
반응형
SMALL

(나중에 코드를 짜지 않고 중계역할을 해주기 때문에 spring을 사용)
(spring을 시작할때 쓰는 것이 springboot)
스프링 프레임워크를 사용함에 있어서 초기 설정 및 라이브러리에 대한 설정에 어려움이 많으며 시간이 너무 오래 걸린다. 그래서 자동 설정(Auto Configuration)과 개발에 필요한 모든 것을 관리해주는 스프링부트를 선호 각 코어 및 라이브러리의 버전들도 맞추어 줘야 하지만 스프링부트는 이런 복잡성을 해결하기에 좋다.

  1. Create new Project > Springboot > Spring Start Project
  2. group : com.example
    - Artifact : ex00
    - Type : Maven Project
    - Language : Java
    - Packing : jar
    - Java Version : 11
    - com.example.ex00
  3. next
  4. 설치할 패키지 선택
    Developer Tools
    - Spring Boot Devtools
    - Lombok
    - Spring Configuration Processoron
  5. web
    - Spring Web
    - Spring Web Service
  6. Template Engine
    - Thymeleaf
  7. SQL
    - JDBC API
    - MyBatis Framework
    - Oracle Driver
    - MariaDB Driver

import
org.springframework.boot.autoconfigure.jdbc.DateSourceAutoConfiguration;

 

728x90
반응형
LIST
728x90
반응형
SMALL
  • 스프링 개발 툴
    톰캣을 다운로드할 필요 없으며, 설정하는 방법들이 플러그인 보다 간편
  • 이클립스 플러그인
    세부 설정까지 직접해야하며, 톰캣 또한 개별적으로 다운받아야 구동 가능
    1. Marketplace에서 sts로 검색해서 설치
    2. Help > Install Now Software
    http://download.springsource.com/release/TOOLS/update/e4.8
  • Select All > Next > I accept > Finish > 재시작
    중간에 나오는 경고메시지는 Install Anyway로 입력

 

728x90
반응형
LIST

'개발 > 정리 내용' 카테고리의 다른 글

첫 번째 스프링 프로젝트 띄우기  (0) 2023.01.15
Springboot  (0) 2023.01.15
스프링 프레임워크 동작 시 생기는 일  (0) 2023.01.15
프로젝트 기본 구성 요소  (0) 2023.01.15
Lombok 라이브러리  (0) 2023.01.15
728x90
반응형
SMALL

스프링 프레임워크 동작 시 생기는 일

(1) 스프링 프레임워크가 시작되면 먼저 스프링이 사용하는 메모리 영역 생성 이것을 Context라고 부른다. 스프링에서는 ApplicationContext라는 이름의 객체가 만들어진다.

(2) 스프링은 자신이 관리하는 객체들에 대한 설정이 필요하고 이 설정파일이 root-context.xml이다.

(3) 해당 패키지에 있는 클래스들 중에 스프링이 사용하는 @Component라는 어노테이션이 존재하는 클래스의 인스턴스를 생성한다.

728x90
반응형
LIST

'개발 > 정리 내용' 카테고리의 다른 글

Springboot  (0) 2023.01.15
STS(Spring Tool Suite)  (0) 2023.01.15
프로젝트 기본 구성 요소  (0) 2023.01.15
Lombok 라이브러리  (0) 2023.01.15
Maven  (0) 2023.01.15
728x90
반응형
SMALL

src/main/java : 작성되는 코드의 경로

scr/main/resource : 실행할 때 참고하는 기본 경로(설정파일)

src/test/java : 테스트 코드를 넣는 경로

src/test/resource : 테스트 관련 설정파일 보관 경로

웹과 관련된 스프링 설정 파일
src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml

스프링 설정 파일(Bean 관리)
src/main/webapp/WEB-INF/spring/root-context.xml

톰캣의 web.xml
src/main/webapp/WEB-INF/web.xml

프로젝트의 jsp파일 경로
src/main/webapp/WEB-INF/views

728x90
반응형
LIST

'개발 > 정리 내용' 카테고리의 다른 글

STS(Spring Tool Suite)  (0) 2023.01.15
스프링 프레임워크 동작 시 생기는 일  (0) 2023.01.15
Lombok 라이브러리  (0) 2023.01.15
Maven  (0) 2023.01.15
트랜잭션의 지원  (0) 2023.01.15
728x90
반응형
SMALL
  • 이클립스와 스프링 플러그인 만으로도 개발이 가능하지만
    Lombok을 이용하면 Java 개발 시 getter/setter, toString()등을 자동으로 생성해주므로 설치 필요

    projectlombok.org/download에서 jar파일 다운로드
    1. 다운로드한 jar 파일을 더블클릭 또는
    2. cmd창에서 java -jar [jar파일경로]

 

728x90
반응형
LIST

'개발 > 정리 내용' 카테고리의 다른 글

스프링 프레임워크 동작 시 생기는 일  (0) 2023.01.15
프로젝트 기본 구성 요소  (0) 2023.01.15
Maven  (0) 2023.01.15
트랜잭션의 지원  (0) 2023.01.15
Aop(Aspect Oriented Programming)  (0) 2023.01.15
728x90
반응형
SMALL

필요한 라이브러리를 특정한 문서(pom.xml)에 정의해 놓으면
사용할 라이브러리 분 아니라 해당 라이브러리가 동작할 때 필요한
다른 라이브러리까지 관리하여 네트워크를 통해 자동으로 다운

728x90
반응형
LIST

'개발 > 정리 내용' 카테고리의 다른 글

프로젝트 기본 구성 요소  (0) 2023.01.15
Lombok 라이브러리  (0) 2023.01.15
트랜잭션의 지원  (0) 2023.01.15
Aop(Aspect Oriented Programming)  (0) 2023.01.15
의존성 주입(Dependency Injection)  (0) 2023.01.15

+ Recent posts