Posts [Spring] Spring Framework 살펴보기 : Pet Clinic 프로젝트[1/4]
Post
Cancel

[Spring] Spring Framework 살펴보기 : Pet Clinic 프로젝트[1/4]


[Spring] Spring Framework 살펴보기 : Pet Clinic 프로젝트[1/4]

스프링에서 공식적으로 제공하는 예제 프로젝트인 Pet Clinic 프로젝트로 spring framework에 대해 알아보겠습니다.


1. IntelliJ 설치하기

다운로드 링크 : https://www.jetbrains.com/ko-kr/idea/

다운로드 버튼을 클릭하여 IntelliJ 를 설치합니다.

그 전에, Intellij 학생 인증을 받으면 1년간 무료로 사용할 수 있습니다. 인증을 받은 뒤 설치하면 됩니다.

  • 학생용 계정 인증을 받으면 1년간 무료로 사용할 수 있습니다.
  • 학생 계정 가입 링크 : https://www.jetbrains.com/community/education/#students
  • Apply now 버튼을 클릭하여, 학교 이메일(~~@knu.ac.kr) 로 가입을 진행하면 됩니다.
  • 가입 과정시마다 학교 이메일로 인증 메일이 발송될 것인데, 인증 메일에서 오는 링크를 누르면서 끝까지 진행하면 됩니다.

  • 가입을 완료한 뒤 다시 다운로드 페이지로 가서 IntelliJ 를 설치하면 됩니다.
  • 설치가 완료된 뒤 설정 과정에서 License Activation - Activate Intellij IDEA 과정이 뜰 것입니다.
    • 그 때, JB Account 를 체크하고 방금 가입해 두었던 계정과 비밀번호를 입력하면, 인증이 완료됩니다.

2. 프로젝트 clone 및 의존성 설치하기

설치가 완료되면 아래와 같은 창이 뜹니다. 여기서 Get from Version Control 을 클릭해 주세요.

아래 URL에 다음 주소를 입력해 주세요. 입력한 뒤, Clone 버튼을 누릅니다.


Clone이 완료되면 자동적으로 프로젝트가 실행되고, Background Tasks에서 의존성 관련 설치를 자동으로 진행합니다. 모두 설치될 때까지 기다려 주세요.


모두 설치되면 우측 Maven 탭에서 확인 가능합니다.

Maven이란?

  • Apache Maven은 자바용 프로젝트 관리 도구입니다. 자바 프로젝트의 라이프사이클에 포함되는 테스트들을 관리 및 지원해 주고, Build를 자동화 해 주는 일종의 빌드 툴을 말합니다.
  • 쉽게 말하면 라이브러리의 관리(의존성 관리)를 용이하게 해 주고, 빌드 절차를 간소화 시켜주는 역할을 합니다.
  • 예를 들어, pom.xml 파일에 필요한 라이브러리를 정의할 경우 Maven이 네트워크상에서 알아서 라이브러리를 자동으로 다운받아 줍니다.
  • 최근 안드로이드 스튜디오에서 적용하고 있는 Gradle도 이러한 관리 툴의 일종입니다.

하단에 Terminal 탭을 클릭하시고,

mvnw package를 입력하여 프로젝트를 빌드합니다.

이것은 maven packaging을 하는 과정으로, 처음 프로젝트를 실행하기 전에는 반드시 이 과정을 먼저 진행해야 합니다. 그래야 나중에 웹 페이지의 프론트엔드 요소 등이 정상적으로 나오게 됩니다.

설치가 진행될 것인데, 완료되면 위와 같이 target 디렉토리 내에 .jar 파일이 생성됩니다.

저희는 이 jar 파일을 java 명령어를 이용하여 실행하는 것입니다.

그런데 위처럼 기본 cmd에 java -jar target/*.jar 를 입력하면 실행되지 않는 경우가 발생할 수 있습니다.

만약 실행되지 않을 경우, IntelliJ 기본 터미널을 기존 cmd에서 Git Bash로 변경해 줍니다.

File - Settings - Tools - Terminal 에 들어와서 위와 같이 입력한 후 OK를 누릅니다.

그 다음 IntelliJ를 종료했다가, 다시 켜면 아래와 같이 Git Bash로 기본 터미널이 바뀌었음을 확인할 수 있습니다.


다시 IntelliJ에 들어와서 터미널 탭에 java -jar target/*.jar 명령어를 입력합니다.

그러면 위와 같이 프로젝트를 실행하게 되며,

톰캣이 8080 포트에 실행되었다는 문구를 확인합니다.

웹 브라우저에서 localhost:8080 을 입력하면 다음과 같은 페이지가 뜹니다. 그러면 프로젝트 설치 및 실행은 모두 완료된 것입니다.


이 포스팅은 예제로 배우는 스프링 입문(백기선 님) 내용에 기반하여 학습한 사항을 정리한 것입니다.