본문 바로가기
코딩 프로그래밍/Java 자바

스프링 공지 펫클리닉 소스 파헤치며 공부하기

by 프즈 2022. 10. 29.
반응형

누군가 잘 만든 소스 보는 경험은 새로운 프로그래밍 언어나 프레임워크를 배우기에 좋은 방법입니다. 스프링에서는 공식적으로 펫 클리닉이라는 것을 통해서 스스로 학습할 수 있도록 소스를 제공하고 있어요.

https://github.com/spring-projects/spring-petclinic

위 공식 깃 주소를 통해서 방문해서 소스를 다운로드하고 뜯어보면서 실행해 볼 수 있어요. 이클립스 혹은 인텔리제이에서 직접 Clone 클론 복제받아 보세요. 인텔리제이 메뉴에서는 파일 - 새로 만들기 - 버전 관리에 있는 프로젝트 메뉴에서 받아 올 수 있어요. git을 어떻게 설정해서 사용하는지에 따라 다르겠지만 저는 git@github.com:spring-projects/spring-petclinic.git 주소를 사용했어요. 오류가 나온다면 https://github.com/spring-projects/spring-petclinic.git 주소를 사용하셔도 좋습니다.

복제를 하고나면 알아서 필요한 파일들을 다운로드하기 시작해요. 다운로드 다 할 때까지 잠시 기다려주세요. 소스를 미리 살펴봐도 좋습니다. 

./mvnw package

아래 터미널을 누르고 나서 mvnw package 명령어를 입력해서 빌드하세요. package를 입력하면 jar 파일로 빌드합니다. package로 빌드하는 과정에서 프론드 관련 파일들이 생겨요. 빌드가 끝나고 나면 jar 명령어를 통해 실행해보세요.

java -jar target/*.jar

로그 메시지에서 톰캣으로 8080 포트로 뜬 것을 볼 수 있어요. 크롬에서 한번 localhost:8080으로 접속해보세요. 

로컬에 설치한 서버에 접속한 것이니 아무 버튼이나 눌러보면서 기능을 구경해보세요. 명령어로 실행했으니가 종료 방법은 Ctrl + c를 눌러서 종료할 수 있어요. 또한 인텔리제이에서도 메인 메서드를 찾아서 바로 실행해 볼 수 있어요. 왼쪽 밑에 있는 종료 버튼으로 서버를 종료시킬 수 있어요.

반응형

댓글