Spring - 프로젝트 환경설정

이동찬·2022년 4월 17일
0

Spring

목록 보기
1/20
post-thumbnail

회사에서 Spring을 사용하기에 인프런의 김영한 선생님 강의를 들으며 공부를 차차 해나가기로 했다. Spring에 대해서 무지한 나이기에 열심히 공부를 해나가야겠다.

Spring initializr

spring initializr
이 사이트는 스프링 부트기반으로 프로젝트를 만들어주는 사이트이다.
스프링에서 운영하고 있는 사이트다.

Maven, Gradle

필요한 라이브러리를 땡겨서 오고 build를 하는 life cycle까지 관리해주는 tool이다. 요즘에는 gradle을 더 많이 사용한다.

Artifact

빌드되어 나온 결과물

Add dependencies

어떤 라이브러리를 가져와서 사용할 것인가? 프로젝트에 필요한 것은
1. spring web - 웹 프로젝트
2. thymeleaf - html을 만들어주는 템플릿 엔진

이후 generate를 누른다면, 알집이 생성된다.
그 후, intellij에서 열기를 누른 뒤 build.gradle을 선택하고 open한다.

Intellij

idea

intellij가 사용하는 설정파일

gradle

gradle을 사용하는 폴더

src

main과 test가 나뉘어져 있다.
main 밑에는 java와 resource가 있고 java밑에 실제 패키지와 소스파일이 존재한다.
test 밑에는 test 코드들과 관련된 것들이 들어가진다.
test code는 정말 중요하기에 main과 나뉘어져 있다.

resource는 실제 java 코드들을 제외환 xml이나 properties나 설정 파일이 들어가져 있다. (java파일을 제외한 것들은 모두 resources)

build.gradle

이것이 중요하다.

예전에는 한땀한땀 코드를 다쳤지만 springboot가 나오면서 개발자에게 편리하게 진화하였다.

repositories - mavenCentral()

밑에 있는 dependencies를 다운받으려면 사이트가 필요하다.
그곳이 바로 mavenCentral이다. 저기서 dependencies들을 다운받는 것이다.

dependencies

implementation은 start.spring.io에서 더한 dependencies들이다.
testImplementation은 test 라이브러리이다. 자동으로 들어가지게 된다.

main - java - HelloSpringApplication

@SpringBootApplication <- 이것을 annotation이라고 지칭한다.

main 메소드를 실행하면 된다.

실행을 하게 되면 tomcat 어쩌구 저쩌구 뜨게된다.
그러면 웹 브라우저를 열고
localhost:8080에 접속한다.

이렇게 화면이 뜨게 되는데 그러면 성공!!!

0개의 댓글

관련 채용 정보