공부/Spring

[섹션 2] 스프링 핵심 원리 이해1 - 예제 만들기 (프로젝트 생성)

남쪽마을밤송이 2022. 9. 19. 02:42

* Inflearn에서 "스프링 핵심 원리 - 기본편" by 김영한 강의를 수강하며 작성한 글입니다.

 

 IntelliJ 

  • 강사님이 IntelliJ를 사용하신다고 해서 설치했다.
    • 찾아보니 Community(무료)와 Ultimate(유료) 버전으로 나뉘어 있었는데 Spring을 사용하려면 무조건 Ultimate 버전이 좋다고 해서 고민하다가... 학생 인증을 하면 무료로 사용할 수 있다는 블로그를 발견하고 바로 따라했다.
    • 현재 대학생 신분이 아니어도 학교 메일 계정으로 인증만 하면 가능하니까 너무 좋은 혜택!!!


 환경 세팅 

  • https://start.spring.io/ 에서 다음 설정으로 Spring Boot 파일을 다운받는다.
    • 초반 강의에서는 스프링을 사용하지 않고 순수 Java로 코드를 짤 것이지만 환경 세팅에는 Spring Boot만한 것이 없기 때문에 사용한다.
    • Java 11 버전 + IntelliJ 사용하는 것 권장
    • Spring Boot는 가장 안정화 된 최신 버전을 선택한다.
    • Packaging은 요즘엔 그냥 Jar을 사용한다고 생각하면 된다.
    • Dependencies는 아무것도 설정하지 않을 것인데 그러면 Spring Boot가 Spring Core 쪽 라이브러리만 자동으로 구성해준다. 
  •  

 

  • Generate를 누르면 아래와 같이 zip 파일이 다운받아지는데 압축을 풀고 IntelliJ에서 Open으로 프로젝트를 시작해준다.

 

  • 강사님께서 처음에는 다운로드 받을 게 많아서 시간이 좀 걸릴 것이라고 하셨는데 실제로 필요한 라이브러리를 설치하는데 시간이 꽤 걸렸다.

 

  • 위와 같이 finished가 뜬 뒤 build.gradle 파일을 선택한다.
    • 참고로 gradle을 수정하면 오른쪽의 코끼리 탭에서 새로고침 버튼을 눌러줘야 한다.
    • Spring Boot 버전이 2.7.3이고 자바 11 version 사용, 의존 관계(Dependencies)는 Spring Boot Starter와 Test관련 라이브러리 두 개만 심플하게 들어간 것을 볼 수 있다.

 

  • 이제 main에서 CoreApplication 파일을 선택하고 재생 버튼에서 Run 'CoreApplication' 옵션을 클릭하면 아래 터미널 창에서 실행 결과를 확인할 수 있다.
    • 현재는 웹 프로젝트를 제작한 것이 아니라서 Spring 서버가 바로 끝나는 것이 맞다.

 

  • 한 가지 팁은 File - Settings (Windows 기준)에 들어가 gradle 설정을 IntelliJ IDEA로 변경하면 gradle을 통해 돌리는 것보다 실행 속도가 더 빨라진다.
    • IntelliJ는 Java를 바로 실행해서 더 빠르다고 한다.

 

  • 여기까지 하면 IntelliJ에서의 스프링 환경설정 끝이다.