스프링

[spring]스프링 시작

삶은겨란 2022. 2. 26. 15:16

순서

  • 스프링 부트 웹 서버 실행하기
  • 회원 도메인
  • 웹 MVC
  • DB
  • 테스트 케이스

 


프로젝트 생성

  • java 11
  • IntelliJ

스프링 부트를 이용해 프로젝트를 생성한다

Project

Gradel Project

 

Language

Java

 

Spring Boot

2.6.4 (최신버전 사용)

 

Project Metadata

Group: 기업명

Artifact: 빌드될 때 결과물. 프로젝트명

 

Dependencies

Spring Web=웹프로젝트

Thymeleaf=html을 만들어주는 템플릿 엔진

 

build.gradle 파일을 인텔리제이에서 열어준다.

 

파일 구성

>src

  >main : 

    >java : 실제 패키지와 소스가 들어있음

    >resources : 자바파일을 제외한 xml, html 등의 파일

  >test : 테스트 관련 코드

  * build.gradle:(중요)  버전설정, 라이브러리 가져오기

# 자바 11 사용
sourceCompatibility = '11'
# 라이브러리 다운받는 곳
repositories {
   mavenCentral()
}
# 라이브러리
dependencies {
   implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
   implementation 'org.springframework.boot:spring-boot-starter-web'
   testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

 

라이브러리 종류(의존하는 라이브러리를 자동으로 다 가져옴)

  • starter-web
    • tomcat : 톰켓 웹서버
    • webmvc : 스프링 웹 MVC
  • starter-thymeleaf: 타임리프 템플릿 엔진(View)
    • starter(공통) : 스프링 부트+스프링 코어+로깅 
더보기

로깅은 logback, slf4j 표준으로 사용. 로그를 사용하는 습관을 들이자.

 


reference

www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard

 

'스프링' 카테고리의 다른 글

[spring]테스트 케이스 작성  (0) 2022.02.28
[spring]간단한 회원 관리  (0) 2022.02.28
[spring]웹 개발 기초  (0) 2022.02.28
[spring]빌드 및 실행  (0) 2022.02.27
[spring]MVC  (0) 2022.02.27