[스프링부트와 AWS로 혼자 구현하는 웹 서비스 / 저자 이동욱]을 통해 공부하고 실습하며 어려웠던 점, 해결한 방법 등을 기록하려 합니다.
인텔리제이의 설치에 관해서는 워낙 잘 나와 있고 회사에서도 사용하는 IDE이기에 편하게 설치할 수 있었다.
그레이들 프로젝트를 스프링부트 프로젝트로 변경하기 위해
인텔리제이의 build.gradle을 수정해야한다.
여러 코드들을 적어주었는데
책에서는
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을 사용하도록 변경되었는지는 공부해보고 포스팅해봐야겠다.