웹개발 환경 세팅 - 2. 웹프로젝트 생성하기(https://noobnim.tistory.com/20?category=847081) 에 이어서 진행합니다.

 

웹개발 환경 세팅 - 2. 웹프로젝트 생성하기

웹개발 환경 세팅 - 1.Intellij Community 설치하기 (https://noobnim.tistory.com/19) 에 이어서 진행합니다. 웹개발 환경 세팅 - 1. Intellij Community 설치하기 웹 개발 환경 설정부터 공부를 시작하기까지 기..

noobnim.tistory.com

 

 

1. OpenJDK 설치하기 

 

과정을 진행하기 전에 JDK를 먼저 설치했어야했는데 출처의 글을 보면서 이제야 생각이 났네요.

OpenJDK를 다운받으러 가도록 합니다.  (https://jdk.java.net/13/)

 

 

운영체제에 맞게 JDK를 다운받습니다. 저는 Windows 환경이므로 Windows용을 다운로드 받았습니다.

다운받아진 압축파일은 본인이 원하는 위치에 풀어주도록 합니다.

저는 C:\Program Files 안에다 풀어두었습니다.

 

 

 

2. OpenJDK 환경변수 설정하기 

 

윈도우+R 키를 눌러 실행창을 열고 cmd를 입력하여 실행합니다.

 

 

echo %PATH%

를 입력하여 현재의 환경변수 PATH를 확인합니다.

 

 

set PATH=%PATH%;C:\Program Files\Java\openjdk-13\bin

자신이 압축해제한 OpenJDK의 경로에서 bin폴더까지의 경로를 추가한 후 제대로 추가되었는지 확인합니다.

 

 

java --version

을 입력하여 버전확인이 제대로 되고있다면 환경변수 설정이 잘 된것입니다.

 

 

 

3. Spring Boot 적용하기 

 

Intellij에서 생성한 프로젝트에서

build.gradle 파일을 열면 기본적으로 작성되어 있는 소스가 있습니다.

 

buildscript {
    ext {
        springBootVersion = '2.1.6.RELEASE'
    }
    repositories {
        mavenCentral()
    }
    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 'web'
version '1.0.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    compile('org.springframework.boot:spring-boot-starter-web')
    compile('org.springframework.boot:spring-boot-starter-thymeleaf')
    compile('org.springframework.boot:spring-boot-starter-data-jpa')
    runtime('com.h2database:h2')
    runtime('org.springframework.boot:spring-boot-devtools')
    compileOnly('org.projectlombok:lombok')
    testCompile group: 'junit', name: 'junit', version: '4.12'
}

위의 코드를 복사하여 덮어쓰기 하도록 합니다.

group, version은 본인이 처음 설정한 내용대로 입력하도록 합니다.

 

 

위와같이 패키지 구조를 만들고 각각 Application, Controller 클래스파일을 생성하도록 합니다.

 

package com.myhome;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Application {
    public static void main(String arg[]){
        SpringApplication.run(Application.class, arg);
    }
}

첫번째로 Application 클래스의 소스입니다.

패키지선언부분을 제외하고 붙여넣습니다.

 

package com.myhome.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HomeController {
    @RequestMapping("/")
    public String index(){
        return "확인!";
    }
}

두번째로 Controller 클래스의 소스입니다.

마찬가지로 패키지 선언부분을 제외하고 붙여넣습니다.

 

@ (어노테이션)에 대해서는 별도로 포스팅 하도록 하겠습니다.

 

 

인텔리제이의 우측상단에 Add Configuration을 클릭합니다.

 

 

팝업에서 + 버튼을 누른다음 그래들을 선택합니다.

 

 

그래들 프로젝트의 명칭을 지정해준다음

Tasks에 bootRun을 추가해주고 OK버튼을 클릭합니다.

 

 

정상적으로 추가가 되었으며 Run버튼이나 Debug 버튼을 클릭하여 로컬 서버를 실행하도록합니다.

 

 

인텔리제이 하단의 콘솔에서 SpringBoot가 정상적으로 실행되는 모습입니다.

 

 

정상적으로 실행되었습니다.

http://localhost:8080/ 로컬페이지를 열어보도록 합니다.

 

위와같이 확인 이라는 메세지가 보이면 성공적으로 실행 된것입니다.

SpringBoot 설정은 여기서 마치겠습니다.

 

출처) https://www.bsidesoft.com/?p=6926

웹개발 환경 세팅 - 1.Intellij Community 설치하기 (https://noobnim.tistory.com/19) 에 이어서 진행합니다.

 

웹개발 환경 세팅 - 1. Intellij Community 설치하기

웹 개발 환경 설정부터 공부를 시작하기까지 기록을 하기위해 글을 남깁니다. Intellij는 커뮤니티와 울티메이트 두가지 버전으로 나뉘며 울티메이트 버전은 학교의 학생 이메일 (ac.kr) 인증을 받으면 얼마간 무..

noobnim.tistory.com

 

 

 

실행 초기의 화면입니다.

"Create New Project"를 선택합니다.

 

 

 

Gradle 빌드 툴로 진행할 예정입니다.

Gradle > Java 선택 후 Next 클릭합니다.

 

 

 

GroupId, ArtifactId 의 자세한 설명은 서토리님의 글 (https://seotory.tistory.com/32)을 참조합니다.

 

GroupId : 프로젝트의 고유한 이름으로 만들며, 일반적인 패키지 네이밍툴을 따른다.

ex) org.apache.maven, org.apache.commons

ArtifactId : jar 파일에서 버전정보를 뺀 이름이다. 소문자를 사용하며 특수문자를 넣지 않는것이 일반적인 규칙

Version : 프로젝트 스냅샷의 최초 버전

위 사항을 원하는 명칭으로 입력 후 Next 클릭 합니다.

 

 

 

확인 후 Finish를 클릭합니다.

 

 

 

사용 팁과 함께 프로젝트가 생성됩니다. 

 

프로젝트 생성을 마치며 차후 진행되는대로 정리하도록 하겠습니다.

웹 개발 환경 설정부터 공부를 시작하기까지 기록을 하기위해 글을 남깁니다.

 

Intellij는 커뮤니티와 울티메이트 두가지 버전으로 나뉘며 울티메이트 버전은

학교의 학생 이메일 (ac.kr) 인증을 받으면 얼마간 무료로 사용할 수 있는 것으로 알고 있습니다.

이젠 학생신분이 아니라 그런지 몰라도 저는 학교 메일 인증이 안되기때문에...

또한 현재 업무도 커뮤니티 버전으로 사용하는데 무리가 없는 상태이므로

커뮤니티 버전을 기준으로 작성합니다.

 

울티메이트 버전과 커뮤니티 버전의 지원 서비스 차이 입니다.

참고하시면 좋을듯 합니다.

 

 

1) Intellij Community 버전 다운받기

 

다운로드 링크 : https://www.jetbrains.com/idea/download/#section=windows

 

Download IntelliJ IDEA: The Java IDE for Professional Developers by JetBrains

Code-centric IDE, focused on your productivity. Full Java EE support, deep code understanding, best debugger, refactorings, everything right out of the box...

www.jetbrains.com

 

 

상단의 링크로 들어가 커뮤니티 버전을 다운 받습니다.

페이지가 이동되나 몇초만 기다리면 다운로드가 진행됩니다.

 

 

다운받은 파일을 실행하고 Next 클릭합니다.

 

 

설치경로 지정입니다. Next 클릭합니다.

 

 

Create Desktop Shortcut : 바탕화면에 바로가기를 만드실 분은 체크하시면 됩니다.

Update context menu : 잘 모르겠군요...

Create Associations : 인텔리제이에 해당 확장자 연결 설정입니다.

Update PATH variable : 이부분도 잘 모르겠군요...

 

해당부분은 전부 선택하지 않아도 기능상 문제는 전혀 없다고 합니다.

윗부분에 대해 알고있으신분은 댓글로 매질 부탁드립니다...

 

 

시작메뉴 폴더 지정 부분입니다. Install 클릭합니다.

 

 

설치가 완료되었습니다. Finish를 클릭합니다.

 

 

 

설치 완료 후 인텔리제이를 처음 실행 시키면 import할 내용이 있는지 물어봅니다.

기초부터 처음으로 시작하기 때문에 "Do not import Settings"를 선택합니다.

 

 

UI 테마를 지정하는 내용입니다. 개인적으로 어두운 테마를 사용하면 눈이 덜 피로함을 느끼기 때문에

"Darcula"를 선택하였습니다.

 

 

추후에 설정할 수 있는 부분입니다. 다음으로 진행합니다.

 

 

이 부분도 다음으로 진행합니다.

 

 

설치가 마무리 되었습니다. 

다음으로 이어서 웹 프로젝트 생성 포스팅을 진행하도록 하겠습니다.

+ Recent posts