본문 바로가기
프로그래밍/Springboot-토이프로젝트

【게시판-01】프로젝트 생성

by 코이킹 2022. 7. 7.
반응형

안녕하세요 코이킹입니다.

지난 포스트에 이어서 이번 포스트에서는 springboot프로젝트를 생성한 후 HelloWorld를 띄워보겠습니다. 

 

1. 목표

Springboot프로젝트를 생성하여 HelloWorld를 띄울 수 있다. 

 

2. 프로젝트 생성

이클립스를 실행하여 Package Explorer에서 마우스 우클릭 -> New -> Other...를 선택합니다.

Spring으로 검색한 후 Spring Starter Project를 선택합니다. 그 후 Next > 를 선택합니다.

프로젝트 명(Name)은 적당히 입력해 주면됩니다. 저는 template-springboot로 프로젝트 명을 정했습니다.

Location은 실제 프로젝트의 코드가 위치하는 곳으로 저는 개인 디렉토리아래의 project_source에 소스를 위치시켰습니다. 

Package의 경우 다른 프로그램과 구분하기위한 유니크한 값으로 사용됩니다.

도메인을 역순으로하는 등 명명규칙이 존재하며, 회사에서 사용하는 명명규칙을 따르면 됩니다. 

지금은 연습이므로 적당히 유니크한 값을 지정해줍니다. 

값 설정이 끝났다면 Next > 를 선택합니다.

Springboot의 버젼은 2.6.8을사용했습니다. 

추가할 의존성 라이브러리로는 

화면의 표시를 위한 템플릿엔진인 Thymeleaf, 그리고 웹 개발을 위한 Spring Web을 선택해줍니다. 

설정이 완료되면 Next > 를 선택합니다.

프로젝트 기본 생성을 위한 다운로드 URL이 표시됩니다. 그냥 Finish를 선택해줍니다.

이클립스의 우하단을 확인하면 이클립스가 프로젝트를 구성하기위한 각종 라이브러리 등을 다운로드하는 것을 확인할 수 있습니다 .100%가 될때까지 잠시기다리면 됩니다.  

프로젝트 생성이 완료되면 다음과 같은 구조의 프로젝트를 확인할 수 있습니다. 

각 디렉토리와 파일의 설명은 다음과 같습니다. 

src/main/java Java소스가 위치하는 경로
src/main/resources 설정파일 / 정적파일등이 위치하는 경로
src/test/java Java 테스트코드가 위치하는 경로
JRE System Library 프로젝트의 Java 라이브러리가 표시됨. 
Project and External Dependencies 프로젝트의 의존성 라이브러리가 표시됨.
gradle/wrapper 랩퍼 gradle이 위치함
build.gradle gradle을 통해 의존성, 빌드설정을 하기위한 설정파일
gradlew Linux, Max용 랩퍼 Gradle실행 파일 
gradlew.bat Windows용랩퍼 Gradle실행 파일 

src/main/java의 com.sb.template 패키지에서 마우스우클릭 -> New -> Class를 선택

클래스이름을 IndexController 입력한 후 Finish를 선택하여 클래스를 작성합니다. 

소스코드를 다음과 같이 작성합니다. 

package com.sb.template.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class IndexController {

	@RequestMapping(path="/")
	public @ResponseBody String index() {
		return "Hello World";
	}
}

@Controller, @RequestMapping등을 어노테이션이라고 합니다. 

이 어노테이션을 붙여주면 붙인 어노테이션에 해당하는 특정기능을 수행하는 코드라고 Springboot가 인식하게 됩니다. 

 

프로젝트 위에서 마우스 우클릭 -> Run As -> 4 Spring Boot App을 선택하여 프로젝트를 실행할 수 있습니다. 

 크롬과 같은 브라우져를 실행한 후 localhost:8080을 주소창에 입력한 후 이동하면 Hello World가 출력되는 것을 확인할 수 있습니다.

3. 소스코드 

https://github.com/leeyoungseung/template-springboot/tree/feature/01_generated_project


개발환경 세팅을 이것으로 마치겠습니다. 

다음 포스트는 간략한 요건정의와 프로젝트의 목표설정이 될것 같네요

반응형

댓글