ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [SPRINGBOOT] IntelliJ 활용한 개발환경 구성
    SPRINGBOOT 2022. 4. 3. 21:19

    참조 : 스프링 부트와 AWS로 혼자 구현하는 웹 서비스(이동욱 저)

     

    CH1. 인텔리제이로 스프링 부트 시작하기

     

    1. 인텔리제이 소개

     

    개발 도구에는 이클립스, VS Code등 여러가지가 존재한다. 

    나 역시도 C 언어 공부 당시에는 VS Code, 자바와 스프링 공부에는 이클립스를 활용하였다.

    인텔리제이는 스프링 부트 개발에 좀 더 친숙한 개발 도구로 최근 많은 기업이 도입하는 추세이다.

     

    * 인텔리제이의 장점

    - 추천기능

    - 다양한 리팩토링과 디버깅 기능

    - 이클립스 깃에 비해 높은 자유도

    - 프로젝트를 시작할 때 인덱싱을 하여 파일을 비릇한 자원들에 대한 빠른 검색 속도

     

     

    2. 인텔리제이에서 프로젝트 생성하기

     

    인텔리제이는 워크스페이스의 개념이 없고 Project와 Module의 개념이 있어서 

    모든 프로젝트를 한 화면에서 불러올 수는 없다.

    새 프로젝트를 생성 시 gradle을 선택한다.

     

    취업 전 스프링을 공부할 당시에는 빌드 툴, 의존성 관리를 Maven으로 진행하였는데(pom.xml) 

    스프링부트에서 같은 역할을 하는 툴이라고 생각할 수 있다.

     

     

    3. 그레이들 프로젝트를 스프링부트 프로젝트로 변경하기

     

    인텔리제이의 build.gradle 파일을 열면 기본 설정만 되어있는 상태이다.

    이곳에 스프링부트에 필요한 설정을 추가해준다.

     

    다만 책과는 버전이 다른 것인지 맞지 않은 부분이 있어 인터넷을 참조하여 작성하였다.

    buildscript {
        ext {
            springBootVersion = '2.1.7.RELEASE'
        }
        repositories {
            mavenCentral()
            jcenter()
        }
        dependencies {
            classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
        }
    }
        apply plugin: 'java'
        apply plugin: 'eclipse'
        apply plugin: 'org.springframework.boot'
        apply plugin: 'io.spring.dependency-management'
    
        group 'org.example'
        version '1.0-SNAPSHOT'
        sourceCompatibility = 1.8
    
        repositories {
            mavenCentral()
        }
    
        dependencies {
            implementation('org.springframework.boot:spring-boot-starter-web')
            testImplementation('org.springframework.boot:spring-boot-starter-test')
        }

     

     

Designed by Tistory.