스프링/스프링 입문 - 김영한 14

Gradle 프로젝트에서 IntelliJ 인텔리제이 Spring Boot DevTools 적용하기

Spring boot DevTools : 소스 변경 시 빠르게 자동 빌드 해줌으로써 반영 결과를 빠르게 확인 가능하게 해주는 툴 1. 의존성 추가 build.gradle 파일 안 depenndecies 아래 'developmentOnly 'org.springframework.boot:spring-boot-devtools' 추가 dependencies { developmentOnly 'org.springframework.boot:spring-boot-devtools' } 2. 설정 - Compiler 세팅 1. File >> Settings 이동 2. Build, Exeution, Deployment > Compiler > Build project autiomaically 체크 - Advanced 세팅 1..

3. View 환경설정

Welcome Page 만들기 Hello hello 스프링부트가 제공하는 기본 Welcom Page 기능 thymeleaf 템플릿 엔진 thymeleaf 공식 사이트: https://www.thymeleaf.org/ 스프링 공식 튜토리얼: https://spring.io/guides/gs/serving-web-content/ 스프링부트 메뉴얼: https://docs.spring.io/spring-boot/docs/2.7.7/ Serving Web Content with Spring MVC this guide is designed to get you productive as quickly as possible and using the latest Spring project releases and tech..

2. 라이브러리 간단한 설명

Gradle : 의존관계 관리 ( 의존관계가 있는 라이브러리를 함께 다 다운로드 함.) (*) 달린것들은 중복된 것들 - 스프링 부트 라이브러리 spring-boot-starter-web spring-boot-starter-tomcat: 톰캣 (웹서버) spring-webmvc: 스프링 웹 MVC spring-boot-starter-thymeleaf: 타임리프 템플릿 엔진(View) spring-boot-starter(공통): 스프링 부트 + 스프링 코어 + 로깅 spring-boot spring-core spring-boot-starter-logging logback, slf4j - 테스트 라이브러리 spring-boot-starter-test junit: 테스트 프레임워크 mockito: 목 라이브러..

1. 프로젝트 생성 및 IntelliJ 설정

- 프로젝트 생성 Gradle ,Maven 라이브러리를 땡겨서 오고 빌드까지 관리해주는 툴 (버전 설정하고 라이브러리 땡겨오는 용도) 자세히는 추후에 공부해도 됨. 요즘엔 Gradle 로 넘어오는 추세 Project Metadate Group : 그룹의 기업명이나 도메인 명 적음 Artifact : 빌드되어 나올때의 결과물 (프로젝트 명 ) - IntelliJ 에서 프로젝트 임포트 IntelliJ Gradle 대신에 자바 직접 실행 최근 IntelliJ 버전은 Gradle을 통해서 실행 하는 것이 기본 설정임.(이렇게 하면 실행속도가 느리다) 다음과 같이 변경하면 자바로 바로 실행해서 실행속도가 더 빠름. File >> Setting >> Gradle 검색 >> Build and run using 에서 ..