반응형

# 스프링

## 스프링 학습 이유.

실무에서 제대로 동작하는 웹 애플리케이션 개발을 위해 스프링 학습.

## 스프링 프로젝트 환경 설정

  • 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)

 

반응형

+ Recent posts