[Spring Boot] Day1 - 스프링 부트 시작하기

Sarah·2025년 11월 21일

Spring Boot

목록 보기
1/17
post-thumbnail

스프링 부트란?

  • 스프링 부트 : 자바 웹 프로그램을 만들기 위한 기능과 도구

스프링 부트 개발 환경 설정하기

1. JDK 설치

  • https://adoptium.net./temurin/releases
  • Window / x64 / 패키지 타입 JDK / 버전 17-LTS 다운로드
  • 명령 프롬프트에서 "java -version" 입력 후 "openjdk version "17" 인지 확인

2. IDE 설치하기

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

  • https://start.spring.io/
  • Project : Gradle - Groovy
  • Languege : java
  • Spring Boot : 3.1.0 (기본값인 4.0.0로 선택함)
  • Packaging : Jar
  • Java : 17 (앞에서 설치한 JDK 버전)

  • Add dependencies 눌러서 (Spring Web, H2 Database, Mustache, Spring Data JPA) 추가
    • Spring Web : 웹 애플리케이션
    • H2 Database : 자료를 저장하기 위한 메모리 기반의 SQL 데이터베이스
    • Mustache : HTML 뷰를 템플릿 방식으로 생성
    • Spring Data JPA : 데이터베이스를 더 편리하게 다룰 수 있게 해주는 도구

  • 인텔리제이에서 Spring Initializr에서 만든 폴더 가져오기
    firstproject -> src -> main -> java (자바 코드 저장) / resources (외부 파일 저장)
  • 메인 메서드 FirstprojectApplication (scr -> main -> java -> com.example.firstproject 안에 존재)

헬로 월드! 출력하기

  1. src -> main -> resoureces -> static 디랙터리 -> new -> HTML File
  2. 만들어진 HTML 파일의 <body> 부분에 <h1>헬로 월드!<h1> 입력
  3. 크롬 창에 'localhost:8080/hello.html' 입력

웹 서비스 동작 원리

1. 클라이언트 - 서버 구조

  • 클라이언트 : 서비스를 사용하는 프로그램 또는 컴퓨터
  • 서버 : 서비스를 사용하는 프로그램 또는 컴퓨터

    클라이언트가 요청을 하고, 서버가 응답을 하는 것

2. localhost:8080/hello.html

  • localhost : '내 컴퓨터'의 주소를 의미
  • 8080 : 포트번호
  • hello.html : 서버에 요청하는 파일

    클라이언트가 "내 컴퓨터의 8080번에서 hello.html 파일"을 요청
    서버가 src -> main -> java -> resources -> static 디랙터리에서 파일을 찾아서 응답

** 웹 서비스는 서버를 실행해야만 웹 브라우저를 통해 접근 가능, 서버(인텔리제이)를 종료하면 웹 브라우저 연결 불가능!

profile
헤맨 만큼 내 땅

0개의 댓글