Development Study/Background Knowledges

[IntelliJ] build.gradle 뜯어보기

  • -
728x90

강좌에서의 IntelliJ Gradle Project의 build.gradle 요소 설명 중

그냥 듣고 넘어갈 수도 있겠지만 혹시 모를 미래의 내가 고통받을 것을 대비해 필기해두기로 했다

참고 사이트 / 강좌

더보기

 

 

 

0. implementation이란?

  • Gradle의 프로젝트 의존성 옵션들 중 하나(다른 하나는 Compile이다)
  • 이 옵션을 사용하는 경우 다음과 같은 기능을 가진다
    • ex) 1번 모듈을 수정 할 경우 1번 모듈을 직접적으로 의존하는 모듈까지만 rebuild한다
      • 그래서 빠르다
      • API의 노출을 막는다(Compile사용 시 연결된 모든 API 노출)

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가 들어간 스프링 어플리케이션을 테스트 가능하게 만든다


728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.