[스프링 부트] 시작하며

Bummy·2022년 8월 8일
0

springboot

목록 보기
1/15

[스프링부트와 AWS로 혼자 구현하는 웹 서비스 / 저자 이동욱]을 통해 공부하고 실습하며 어려웠던 점, 해결한 방법 등을 기록하려 합니다.

1.2 인텔리제이 설치하기

인텔리제이의 설치에 관해서는 워낙 잘 나와 있고 회사에서도 사용하는 IDE이기에 편하게 설치할 수 있었다.


1.4 그레이들 프로젝트를 스프링부트 프로젝트로 변경하기

그레이들 프로젝트를 스프링부트 프로젝트로 변경하기 위해
인텔리제이의 build.gradle을 수정해야한다.
여러 코드들을 적어주었는데

  • ext : build.gradle에서 사용하는 전역변수를 설정
  • apply plugin : 자바와 스프링을 사용하기 위한 필수 플러그인
  • repositories : 각종 의존성들을 어떤 원격 저장소에서 받을 것인지 정함
    -> 이전에는 mavenCentral을 많이 사용하였지만 사용하기 어렵고 많은 과정과 설정이 필요해서 요즘은 jcenter를 많이 사용한다고 한다.
  • dependencies : 프로젝트에 개발에 필요한 의존성들을 설정하는 곳

책에서는

compile('org.springframework.boot:spring-boot-starter-web')
testCompile('org.springframework.boot:spring-boot-starter-test')

이렇게 안내하고 있지만 어떠한 이유에서인지 계속해서 오류가 났었다.
오류를 확인하고 왜 해당 오류가 발생하는지 알아보니
gradle 3.0 이상부터는 compile 사용을 권장하지 않고

implementation('org.springframework.boot:spring-boot-starter-web')
implementation('org.springframework.boot:spring-boot-starter-test')

이렇게 implementation 사용을 권장하고 있기에 책과 달리
implementation을 사용하니 오류가 발생하지 않았다.

왜 compile에서 implementation을 사용하도록 변경되었는지는 공부해보고 포스팅해봐야겠다.

0개의 댓글