강의
스프링 사용 목적
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
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 실행
'1. 프로그래밍 > Spring' 카테고리의 다른 글
[스프링 입문] 5. 스프링 빈, 의존 관계 (0) | 2022.02.13 |
---|---|
[스프링 입문] 4. TestCase 작성 (0) | 2022.02.13 |
[스프링 입문] 3. 웹 개발 3가지 + 웹 애플리케이션 계층 구조 (0) | 2022.02.13 |
[스프링 입문] 2. Controller+View, 빌드 방법 (0) | 2022.02.13 |
Spring 공부 계획 - 인프런 (0) | 2022.01.09 |
댓글