기
강좌에서의 IntelliJ Gradle Project의 build.gradle 요소 설명 중
승
그냥 듣고 넘어갈 수도 있겠지만 혹시 모를 미래의 내가 고통받을 것을 대비해 필기해두기로 했다
전
참고 사이트 / 강좌
Gradle 의존성 옵션 정리(Compile VS implementation,옵션)
Gradle 이란? 그래들(이하 Gradle)은 그루비(Groovy)를 기반으로 한 빌드 도구. Ant와 Maven과 같은 이전 세대 빌드 도구의 단점을 보완하고 장점을 취합하여 만든 오픈소스로 공개된 빌드 도구. 처음 Sprin
cantcoding.tistory.com
[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의
스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런...
www.inflearn.com
[스프링부트 (1)] 스프링부트 시작하기 (SpringBoot 프로젝트 설정 방법)
[스프링부트 (1)] 스프링부트 시작하기 (SpringBoot 프로젝트 설정 방법) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 스프링 부트 기초. 스프링 부트란? 그리고 스프링 부트 프로젝트 생성 방법 ] 입
goddaehee.tistory.com
결
0. implementation이란?
- Gradle의 프로젝트 의존성 옵션들 중 하나(다른 하나는 Compile이다)
- 이 옵션을 사용하는 경우 다음과 같은 기능을 가진다
- ex) 1번 모듈을 수정 할 경우 1번 모듈을 직접적으로 의존하는 모듈까지만 rebuild한다
- 그래서 빠르다
- API의 노출을 막는다(Compile사용 시 연결된 모든 API 노출)
- ex) 1번 모듈을 수정 할 경우 1번 모듈을 직접적으로 의존하는 모듈까지만 rebuild한다
1. 코드 설명 -thymeleaf
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
tymeleaf라는 HTML을 만들어 주는 템플릿 엔진 옵션 추가
2. 코드 설명 -web
implementation 'org.springframework.boot:spring-boot-starter-web'
Spring MVC를 사용한 RESTful 서비스의 개발에 사용
3. 코드 설명 -starter-test
testImplementation 'org.springframework.boot:spring-boot-starter-test'
Junit, Hamcrest, Mockito가 들어간 스프링 어플리케이션을 테스트 가능하게 만든다
끝
'Development Study > Background Knowledges' 카테고리의 다른 글
[Git] Git은 뭐하는 친구일까 (1) | 2023.01.03 |
---|---|
[Git] 명령어 정리 (0) | 2022.12.31 |
[IntelliJ] Gradle 프로젝트 실행 속도 높이기 (0) | 2022.11.25 |
[IntelliJ] Windows에서 Preference 여는 법 (0) | 2022.11.24 |
VSCode에서 Jupyter Notebook을 이용할 수 있다?? (0) | 2022.11.10 |