[Spring] 스프링 입문 환경설정(2)
라이브러리 살펴보기
Test 코드라는 것이 정말 중요함
resources 에는 실제 자바 코드 파일을 제외한 설정파일 html, xml 등이 들어있음 자바를 제외하고는 모두 들어갔다고 생각
build.gradle은 깊이 있게 공부할 필요는 없다(현재) 라이브러리 버전 댕겨오고 자바 버전 등
Dependencies
dependencies는 선택했던 thymeleaf나 spring-boot-starter-web나 기본적으로 springboot 실행할 때 같이 오는 junit5 도 들어온다
이 라이브러리들을 어디서 다운을 받아야 하지 않나?
mavenCentral()이라는 사이트에서 받아온다고 repositories에 써놓은거다
요즘에 빌드가 자바를 직접 실행하는 게 아니고 Gradle을 통해 실행되는 경우가 있다. 해결방법
빌드, 실행, 배포 > 빌드 도구 > Gradle
여기가 Gradle로 되어 있을텐데 인텔리제이로 바꿔주면 된다. (훨씬 빨리됨)
Gradle이나 Maven같은 빌드 툴들은 요즘 의존관계를 다 관리해준다.
예를 들어 spring-boot-starter-web을 댕겨오면 그것이 필요한 다른 것도 알아서 댕겨와준다.
우리는 분명 몇가지 안했는데 외부 라이브러리 보면 굉장히 많은 것이 있는 것을 볼 수 있다.
인텔리제이 우측에 보면 Gradle을 확인할 수 있다. 열어보면 이런 화면을 볼 수 있다.
Dependencies를 열어보면 우리가 가져온 spring-boot-starter-web, thymeleaf를 확인할 수 있다 거기서 더 열어보면 그것에 필요한 것들을 또 볼 수 있고 또 더 열 수 있게 되어있다.
이제 그냥 실행만 해도 웹 서버가 바로 뜨는 것이다. 톰캣 같은 것 라이브러리가 자동으로 추가되기 때문에.
Leave a comment