프로젝트 환경 설정

뚝딱이·2022년 7월 3일
0

스프링 입문 

목록 보기
1/7

프로젝트 생성

https://start.spring.io/
스프링 부트 스타터 사이트에서 스프링 프로젝트를 생성할 수 있다.

Project : Gradle Project
maven과 gradle 이 있는데 요즘은 gradle이 추세

Spring Boot : (SNAPSHOT)등 괄호가 붙지 않은 버전 중 제일 최신 버전으로 선택 (작성일 기준 2.7.1)

Language : java
Packaging : Jar
Java : 11

groupId : hello
artifactId : hello-spring (프로젝트명 같은 것)

Dependencies : Spring Web, Thymeleaf


IntelliJ에서 open folder -> build.gradle 선택

  • resources : java 파일을 제외한 모든것
  • test와 main 이 자동으로 생성됨 -> 그만큼 test가 굉장히 중요해짐

라이브러리 살펴보기

spring-boot-starter-tomcat : 톰캣
spring - webmve : 스프링 웹 mvc

web을 가져오면 web이 필요한(의존 관계에 있는) 라이브러리를 자동으로 가져온다.

log : 실무에서 error들을 한번에 모아 관리하기 위해 사용한다. (출력해서 확인하면 나중에 확인하기 어렵기 때문)


View 환경설정

@GetMaping("hello") #웹 애플리케이션에서 /hello가 들어오면 아래의 메소드 실행
<p th:text="'안녕하세요. ' + ${data}"> 안녕하세요. 손님</p> # th : thymeleaf

웹 브라우저에서 localhost:8080/hello가 톰캣 서버로 넘어오면 hello 컨트롤러를 찾고 찾은 컨트롤러에서 리턴값으로 문자를 반환하면 viewResolver가 화면을 찾아 처리한다.

빌드하고 실행하기

cmd -> cd hello-spring -> gradlew.bat -> gradlew build -> cd build -> dir -> cd libs -> dir -> java -jar hello-spring-0.0.1-SNAPSHOT.jar


출처 : 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

profile
백엔드 개발자 지망생

0개의 댓글