컴공생의 발자취

[IntelliJ] 인텔리제이 설치 - 윈도우 ( feat. Spring Boot 3 ) 본문

🌈 IntelliJ

[IntelliJ] 인텔리제이 설치 - 윈도우 ( feat. Spring Boot 3 )

MNY 2024. 2. 14. 15:31
728x90
반응형

IntelliJ version : IntelliJ 2023.3.4 ver ( community )

설치 환경 : window10 64bit

예상 소요 시간 : 길면 10분 정도?

 

 

 

목차

  • IntelliJ 다운로드
  • IntelliJ 설치
  • 프로젝트 생성
  • 스프링부트3 프로젝트 만들기

 

 

 

IntelliJ 다운로드

아래의 링크를 이용해서 IntelliJ community다운로드 받는다.

 

https://www.jetbrains.com/ko-kr/idea/download/?section=windows

 

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

 

www.jetbrains.com

 

홈페이지에 들어가서 아래로 스크롤 해서 나오는 community 버전을 다운 받는다.

 

 

다운로드 버튼을 클릭하면 "idealC-2023.3.4.exe" 파일이 다운로드 되면서 아래와 같은 화면으로 변경된다.

 

 

 

IntelliJ 설치

"idealC-2023.3.4.exe" 파일이 전부 다운로드 되고나면 파일을 더블클릭해서 실행시킨다.

그 후 Installation Options에서 'Add "bin" folder to the PATH' 항목만 체크하고 나머지는 기본값으로 두고 설치한다.

 

 

설치가 끝나고 나면 재부팅을 해준다.

 

 

프로젝트 생성

재부팅 후 IntelliJ를 실행해주면 아래와 같은 동의 창이 뜬다.

"I confirm that I have read and accept the terms of this User Agreement"를 체크해준 후

Continue를 클릭해준다.

 

 

그러면 아래와 같은 화면으로 넘어가는데

New Project를 클릭해준다.

 

 

그러면 아래와 같이 프로젝트 생성 페이지로 넘어간다.

1. Name : springboot-developer

2. Language : Java

3. Build system : Gradle

4. JDK : 17

5. Gradle DSL : Grovy

6. Add sample code : checked

    Generate code with onboarding tips : checked

 

* Build system의 그레이들과 메이븐의 차이? ( 더보기 클릭 )

더보기

빌드 시스템( Build system )에 있는 그레이들과 메이븐은 소스 코드를 이용해서 실행 가능한 애플리케이션을 생성하는 과정을 자동화하는 프로그램. 이 과정에서 의존성 내려받기, 코드 패키징, 컴파일, 테스트 실행 등이 포함. 요즘은 그레이들을 많이 사용하는 추세.

 

그레이들의 특징

* 메이븐에 비해 가독성이 좋고 설정이 간단

* 자바, 코틀린, 그루비 등 다양한 언어르 지원, 원하는 대로 빌드 스크립트를 작성

* 빌드와 테스트 속도가 메이븐에 비해 더 빠름

 

다음과 같이 설정을 마친 후 Create를 클릭한다.

 

 

 

스프링부트3 프로젝트 만들기

그러면 아래와 같이 그레이들 프로젝트 생성이 완료 되는데,

스프링부트3 프로젝트로 변경하기 위해서는 build.gradle을 찾아서 아래와 같이 변경해주면 된다.

plugins { // 1)
    id 'java'
    id 'org.springframework.boot' version '3.0.2'
    id 'io.spring.dependency-management' version '1.1.0'
}

// 2)
group = 'org.example'
version = '1.0-SNAPSHOT'
sourceCompatibility = '17'

repositories { // 3)
    mavenCentral()
}

dependencies { //4)
    implementation 'org.springframework.boot:spring-boot-starter-web'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

test {
    useJUnitPlatform()
}

 

* 각 코드별 설명!!! ( 더보기 클릭 )

더보기

1) 프로젝트에 사용할 플러그인

* org.springframework.boot : 스프링 부트 플러그인

* spring.dependency-management : 스프링의 의존성을 자동으로 관리

 

2) 

* group : 그룸 이름

* 자바 소스를 컴파일할 때 사용할 자바 버전

 

3) 의존성을 받을 저장소 지정

 

4) 프로젝트를 개발하며 필요한 기능의 의존성

* spring-boot-starter-web : 웹 관련 기능

* spring-boot-starter-test : 테스트 기능

 

 

그 후 오른쪽의 그레이들 버튼을 찾아 클릭한 후 새로고침 버튼을 클릭한다.

 

 

아래의 사진처럼 하단 상태바에서 진행 중인 임포트를 확인할 수 있다. 

임포트가 모두 끝날 때까지 기다린다.

 

 

임포트가 모두 끝났다면 스프링부트3 프로젝트 만들기까지 완성이다!!!

 

728x90
반응형