danbibibi
article thumbnail
Published 2023. 4. 26. 20:27
Spring Boot WEB/back-end

Spring Boot

스프링(Spring)을 더 쉽게 이용하기 위한 도구

* Spring의 경우 Application을 개발하려면 사전에 많은 작업을 해야했음

( library 추가, dependency 설정, SpringFramework가 처리해야 하는 여러 가지 구성 및 설정파일 등 )

 

Spring Boot의 장점

  • project에 따라 자주 사용되는 library들이 미리 조합되어 있음
  • 복잡한 설정을 자동으로 처리
  • 내장 서버를 포함해서 tomcat과 같은 WAS를 추가로 설치하지 않아도 개발 가능
  • WAS에 배포하지 않고도 실행할 수 있는 JAR 파일로 Web Application을 개발 가능

 

Project 생성

 

Project 구조


src/main/java

: java source directory

HelloSpringBootApplication.java
: application을 시작할 수 있는 main method가 존재하는 스프링 구성 메인 클래스

static
: css, js, img 등의 정적 resource directory

templates
: SpringBoot에서 사용 가능한 여러가지 View Template
 (Thymeleaf, Velocity, FreeMaker 등 위치) 

application.properties
: application 및 스프링의 설정 등에서 사용할 여러 가지 property를 정의한 file

src/main
: jsp 등의 리소스 directory

 

Project 실행

 

브라우저에 http://localhost:8080 입력!! (아직 준비된 페이지가 없어서 다음과 같이 뜬다!!)

 

src/main 안에 webapp 폴더를 만들고, 

그 안에 index.html을 만든 후 다음과 같이 작성해주면

우리가 만든 페이지를 띄울 수 있다! (src/main/webapp/index.html)

<!DOCTYPE html>
<html lang="ko">
    <head>     
        <meta charset="UTF-8">
        <title>Spring Boot</title>
    </head>

    <body>
        <h1>Spring Boot 안뇽~!</h1>
    </body>
</html>

 

profile

danbibibi

@danbibibi

꿈을 꾸는 시간은 멈춰 있는 것이 아냐 두려워하지 마 멈추지 마 푸른 꿈속으로