본문 바로가기
TOP BOTTOM
1. 프로그래밍/Spring

[스프링 입문] 1. 목차 및 프로젝트 설정

by mola23 2022. 2. 13.

강의

스프링 사용 목적

Web Application 개발

 

0. 강의 내용

1) 프로젝트 사용 기술

- JAVA 11
- Spring Boot
Gradle
Tomcat : 웹 서버
JPA
Hibernate
Thymeleaf : 템플릿엔진( : HTML을 만들어 줌)
Junit5 

 

2) 강의 순서

스프링 프로젝트 + 스프링 부트 ... 웹 서버 실행
② 회원 도메인, 웹 MVC 개발
③ DB 연동 - JDBC, JPA, 스프링 데이터 JPA
④ 테스트 케이스 

 

1. 프로젝트 설정 - start.spring.io 및 IntelliJ

https://start.spring.io/

1) 빌드 도구(Maven, Gradle)

: 필요한 라이브러리를 가져오고, 의존 관계 및 build 라이프사이클 관리
(과거 : Maven 중심,
현재 : Gradle 중심 ... build.gradle)

2) Spring Boot

- Snapshot, M1을 제외한 버전 선택

3) Project Metadata

- Group : (보통) 그룹 도메인명
- Artifact : 빌드된 결과물 ... Name이 자동으로 설정됨
-> Package Name 이 Group + Artifact 으로 자동 설정됨

4) IntelliJ

① build.gradle -> Open as Project
Preferences > Build, Execution, Deployment > Build Tools > Gradle
- Build and run using: Gradle을 IntelliJ IDEA로 변환
- Run tests using: Gradle을 IntelliJ IDEA로 변환
+ 하단 JVM 확인(Gradle JVM)

③ JDK 설정 확인
File > Project Structure

④ 메인 실행 파일

[Name]Application.java 실행

 

댓글