728x90
기
강좌에서의 IntelliJ Gradle Project의 build.gradle 요소 설명 중
승
그냥 듣고 넘어갈 수도 있겠지만 혹시 모를 미래의 내가 고통받을 것을 대비해 필기해두기로 했다
전
참고 사이트 / 강좌
결
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가 들어간 스프링 어플리케이션을 테스트 가능하게 만든다
끝
728x90
'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 |