본문 바로가기
인텔리제이

인텔리제이 무료 버전 설치 및 셋팅 + Java 17 JDK+ 스프링부트

by 박다비 2024. 1. 22.

 

 

JDK 설치하기

자바를  (JDK) 먼저 설치함

11버전을 쓰고 있었는데 스프링부트를 원활하게 사용하기 위해선 17버전을 사용해야함 

 

Download the Latest Java LTS Free

Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.

www.oracle.com

오라클 사이트로 들어가 windows 버전을 다운 받고 설치함 

 

 

 

인텔리제이 다운받고 설치하기 

 

최고의 Java 및 Kotlin IDE인 IntelliJ IDEA를 다운로드하세요

 

www.jetbrains.com

 

다운 받기 매우 난이도 쉬움!

인텔리제이 사이트가서 무료버전인 Community Edition 을 다운 받고 설치하면 끝 

중간에 전혀 어려운 버전이 없다 

다운로드 받아진 곳으로 들어가서 클릭

 

 

 

다 넥스트 누르고 

 

선택하는 창 나오면 골라서 선택하기 

Create Desktop Shortcut -> 바탕화면에 아이콘 만들기

Update Context Menu - >  Add "Open Folder as Project" -> 폴더를 프로젝트로 열기

Create Associatons -> 확장자 파일을 Intellij로 열기. .java를 선택하면 .java 파일들은 Intellij로 열리게 됩니다.

Update PATH Variable -> 환경변수 추가(Intellij를 통해 뭔가를 설치하는 경우에 사용된다고 한다. ex. jdk)

 

설치 끗

 

 

시작하면 무슨 창 뜨는데 Continue 누르고 정보제공 send 할지 Don't Send 할지 선택하면 됨

인텔리제이 셋팅하기 

 File -> Settings 메뉴를 들어감

왼쪽의 설정모양 눌러서도 들어갈 수 있음

 

 

 

빌드할 때 실행 속도를 높이기 위해서 Gradle이 아닌 InteliJ IDEA로 설정합니다 

인코딩도 설정 

 

 

 

 

자바 버전 확인 

 

버전이 잘 맞는지 확인하고 아니면 변경면 된다.

 

 

 

스프링 부트 이용하기

스프링 부트는 스프링을 좀 더 간단하고 쉽게 시작하고 사용하기 위해서 쓰는 도구(?) 라고 할 수 있다.

스프링 부트를 이용하지 않는 스프링 프로젝트를 시작할때는 굉장히 귀찮고 많은 셋팅을 손수 해줘야하는데 그걸 스프링부트를 이용하면 그냥 한큐에 끝내고 바로 프로젝트를 만들 수있다

 

https://start.spring.io

위의 사이트에 들어가서 

 

 

 

  • Project : 필요한 라이브러리를 땡겨주고 , 빌드하는 라이프 사이클까지 관리
    • Maven : 과거에 많이 썼고 레거시 프로젝트 등에서 사용
    • Gradle : 요즘 실무에서 많이 사용함
  • Languege
    • Java 를 쓸꺼니까 Java 선택
  • Spring Boot
    • 버전 선택하는 거임 
    • snapshot 은 완성버전아님
    • m1 정식 릴리즈 된 버전 아님
    • 과거는 2~지만 현재는 3.x.x 선택
  • Project Metadata
    • Group : 기업명, 기업 도메인명 : 상관없으니까 hello
    • Artifact : build에 나올때 결과물 : HelloSpring
  • Dependencies  : 어떤 라이브러리를 땡겨서 할 것인지 선택할 수 있음 
    • 웹 프로젝트를 만들것이기 때문에 Spring Web
    • html을 만들어주는 템플릿 엔진 : thymeleaf

 

다했으면 Generate 로 다운로드하면 파일이 다운로드 됨 

 

 

 

인텔리제이에서 OPEN 파일해서 다운’드 받은 폴더 hello-spring에서 build.gradle을 선택해서 open 함

 

이렇게 파일 열기 까지 끗~