본문 바로가기

SpringBoot

[스프링부트 3 백엔드 개발자 되기] ch 0. 개발환경 구축하기

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

 

- 그레이들 설정 파일인 build.gradle을 수정 

 

build.gradle

plugins {
    id 'java'
    id 'org.springframework.boot' version '3.0.2' // 스프링 부트 플러그인
    id 'io.spring.dependency-management' version '1.1.0' //스프링의 의존성을 자동으로 관리
}

group = 'me.choijiwoo'
version = '1.0-SNAPSHOT'
sourceCompatibility='17' //자바 소스를 컴파일할 때 사용할 자바 버전

repositories {
    mavenCentral() //의존성을 받을 저장소
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web' // 웹 관련 기능 제공
    testImplementation 'org.springframework.boot:spring-boot-starter-test' //테스트 기능 제공
}

test {
    useJUnitPlatform()
}

 

 

- 패키지 이름은 <그룹_이름>.<프로젝트_이름> 형식으로 입력하고 새 패키지 생성 

 

- 패키지에 스프링 부트를 실행할 용도의 클래스를 만든다. 패키지를 우클릭한 다음 [New->Java Class]를 누른다. 

- 클래스 이름은 <프로젝트_이름><Application> 형식으로 지으면 된다. 

 

- 모든 프로젝트에는 메인 클래스가 있어야 한다. 

 

SpringBootDeveloperApplication.java

package me.choijiwoo.springbootdeveloper;

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

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

 

- 마우스 우클릭하고 [Run 'SpringBoot ... main()']을 눌러 클래스를 실행하면 콘솔창에서 애플리케이션이 실행된다. 

 

 

- 404 오류 페이지는 요청은 잘 수행되었으나 요청에 해당하는 페이지가 없어서 나오는 것이다.  서버 실행 후 localhost:8080을 요청하면 index.html을 찾도록 설정되어 있는데 index.html 파일을 프로젝트에 추가하지 않았다. 

 

- [resource] 폴더를 우클릭하고 [New->File]을 클릭한 뒤 static/index.html로 이름을 지어 static 폴더와 index.html 파일을 동시에 생성 

 

static/index.html

<!DOCTYPE html>
<html lang='en'>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <p>index.html</p>
</body>
</html>

 

서버를 다시 실행하는 방법

 

 

 

2. 포스트맨 설치하기 

 

- 포스트맨은 HTTP 요청을 보낼 수 있는 클라이언트 프로그램 

- API를 호출하려면 매번 웹 브라우저를 켜고 URL을 입력해 요청하는 작업을 해야 하지만 포스트맨은 몇 번의 클릭만해도 이 작업을 할 수 있다.