반응형
# 스프링
## 스프링 학습 이유.
실무에서 제대로 동작하는 웹 애플리케이션 개발을 위해 스프링 학습.
## 스프링 프로젝트 환경 설정
- Java 11 설치.
- IDE : IntelliJ or Eclipse 설치. (서버 개발자 대부분 IntelliJ 사용)
- 스프링 부트 스타터 사이트에서 프로젝트 생성 : https://start.spring.io (설정 완료 후 Generate 클릭하여 설정한 프로젝트 다운로드 진행)
# spring initializr
1. Project 항목
- 과거에는 Maven Project 많이 사용.
- 요즘에는 Gradle Project 사용. (스프링 라이브러리 관리도 Maven > Gradle 로 넘어옴)
2. Language
- Java
3. Spring Boot
- 버전 선택.
- SNAPSHOT 의 경우 아직 만들고 있는 버전을 의미. (미정식 버전)
- M1 의 경우 아직 정식 릴리즈 된 버전이 아님. (미정식 버전)
- SNAPSHOT, M1 이 붙지 않은 최신 버전 선택.
4. Project Metadata
- Group : 보통 기업 도메인 명 작성.
- Artifact : 빌드 결과물. (=프로젝트 명)
5. Dependencies
- 어떤 라이브러리를 사용할지 설정하는 것.
- web 프로젝트 생성위해 Spring Web 선택.
- Thymeleaf : html을 만들어주는 템플릿 엔진.
- 인텔리 제이 설치 후 위에서 생성한 프로젝트 압축파일 해제하여 인텔리 제이에서 실행.
- 요즘에는 기본적으로 src 밑에 main, test 가 나눠져 있음. (test 코드 중요!!)
- build.gradle : 버전 설정 및 라이브러리를 가져오는 것. (과거에는 직접 작성해야했는데, 스프링 부트 스타터 사이트에서 설정한 정보가 들어감.)
- .gitignore : git 소스코드 관리 파일로 git에 올릴 파일을 제한할 수 있음.
- 인텔리제이 톰캣 포트 변경은 아래와 같이 진행.
상단 Run > Edit Configurations
Environment variables에 설정할 포트 값 입력. (server.port=8081)
반응형
'인프런 강의 학습 > 스프링 입문' 카테고리의 다른 글
재학습_3일차 스프링 웹 개발 기초 (정적 컨텐츠, MVC와 템플릿 엔진, API) (0) | 2022.02.01 |
---|---|
재학습_2일차 라이브러리 / View 환경설정 / 빌드 후 실행하기 (0) | 2022.02.01 |
스프링 입문 6일차 : AOP (0) | 2021.03.15 |
스프링 입문 5일차 : 스프링 DB 접근 기술_2 (0) | 2021.03.12 |
스프링 입문 5일차 : 스프링 DB 접근 기술_1 (0) | 2021.03.11 |