최상단에 위치한 src/main/java에 있는 곳은 자바 코드가 위치해야 하며, com.yoon 같은 것은 패키지 명이다.
일반적으로 패키지명을 먼저 설계해서 만들어 놓은 후 자바코드들을 넣는다.
가장 많이 작업할 공간이며, 패키지명을 잘 설계하는 것과 코드를 객체지향 목적에 맞게 잘 개발하여 정확한 위치에 넣는 것이 핵심이다.
static이라 적혀 있는 곳은 정적 소스가 들어가야 될 위치인데 정적소스는 코드로 인해서 내부적으로 값이 변경되지 않는 것을 의미한다.
보통 html, image, javascript와 같은 소스를 의미
아래에 있는 application.properties는 스프링 부트를 설정하는 공간.
ex) 서버 포트 설정. prefix, suffix 설정 등 ...
스프링 부트로 세팅된 라이브러리들이 보관되는 곳이다. gradle 혹은 maven과 같은 것으로 라이브러리를 세팅하였다면 이 공간에서 확인할 수 있다.
jsp와 같은 동적 view 페이지를 저장하는 공간이다. spring java 소스에서 전달받아 처리하는 페이지들이 저장되는 곳.
빌드를 전반적으로 담당하는 설정이 있는 곳 이다.
gradle 로 하였다면 build.gradle 에 설정하면 되고
maven으로 하였다면 pom.xml에 설정하면 된다.
sts를 처음 설치만 하게된다면 jsp를 생성할 수 없다.
이때 마켓플레이스에서 web 관련된 파일들을 설치한다.
설치를 진행하면 jsp, html, css ... 등등 사용 가능하다.
Spring Boot와 DB를 연동하기위에 사전작업을 진행한다.
현재 Local PC에는 Oracle19c가 설치되어 있는 상태!
Oracle 설치가 되어 있지않다면 설치 후 다음으로 진행한다.
※ 설치 후 계정, 테이블 생성 방법 참조
local DB에는 사용자를 STSBOOT로 제작하였고 Board 라는 테이블을 생성 하였음.
※ STSBOOT - BOARD TABLE INFO
매번 DB Connection을 선언하는 코딩 방식은 좋지 않다.(반복되는 코드, 유지보수 이유 등등)
따라서 커넥션 풀을 설정하여 미리 연결을 통해 밎은 객체들을 pool(풀)에 저장해 두었다가 요청이 들어오면 connection을 해주고, 처리가 다 끝나면 다시 반납해줘서 pool에 저장하는 방식을 말한다.
설정하는 방법은 DataSource 설정하는 것인데 스프링부트를 사용하면 application.properties 에서 설정이 가능하다.
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@localhost:1521/ORCL
spring.datasource.username=STSBOOT
spring.datasource.password=7777
#이러면 일단 오라클 연동은 끝 (스프링부트의 장점)
mybatis.type-aliases-package=com.yoon.dto
mybatis.mapper-locations=static/mapper/*.xml
application.properties에 지정된 폴더를 생성한다.
(추가로 css, js 폴더도 생성 하였음 ㅎ..)