상세 컨텐츠

본문 제목

JAVA 스프링 부트 시작하기(1일차)

카테고리 없음

by 복습하는 programmer 2024. 12. 1. 23:50

본문

A. 스프링 부트(Spring Boot) 란 무엇인가?

 1) 스프링 부트(Spring Boot)란 자바 웹 프로그램을 쉽고 빠르게 만들기 위한 도구

 

B. 스프링 부트(Spring Boot) 개발 환경 설정

   1) JDK(Java Development kit, 자바 개발 도구) 설치

       a) 해당 스프링 부트 공부에선 JDK 버전 17 사용

   2) IDE(Integrated Development Environment, 통합 개발 환경) 준비

       a) 해당 스프링 부트 공부에선 IDE로 IntelliJ IDEA Community Edition 사용

 

B-1) JDK(Java Development kit) 설치

   1) JDK 설치 홈페이지에 접속

       a) https://adoptium.net/temurin/releases

 

Latest Releases | Adoptium

 

adoptium.net

       b) 운영체제 Windows / 아키텍처 x64 / 패키지 타입 JDK / 버전 17-LTS 설정 후 설치 진행

       c) 설치를 마쳤다면 win + r키를 눌러 cmd 입력 후 엔터 명령 프롬프트 창에 java -varsion 입력 후 JDK 버전 확인

 

B-2) IDE(Integrated Development Environment) 환경 준비

   1) IntelliJ IDEA 설치 홈페이지 접속

       a)  https://www.jetbrains.com/ko-kr/idea/download

 

최고의 Java 및 Kotlin IDE인 IntelliJ IDEA를 다운로드하세요

 

www.jetbrains.com

       b) 하단 Community Edition으로 설치 (설치 중 나오는 설정값은 기본값으로 설치)

       c) 설치 완료 후 실행을 하면 IntelliJ 설정을 import하라는 팝업 창이 뜨는데 Do not import settings를 선택

 

C) 스프링 부트(Spring Boot) 프로젝트 만들기

   1) 스프링 부트(Spring Boot) 프로젝트 생성하기

       a) https://start.spring.io

       b) 설정값

            ● Project : Gradle - Groovy

            ● language : Java

            ● Spring Boot : 3.1.0(없으면 기본값으로 선택)

            ● Packaging : Jar

            ● Java : 17(앞에서 설치한 JDK 버전으로 선택)  

프로젝트 만들기 예시-1

   2) 스프링 부트(Spring Boot)에서 사용할 도구 추가하기

       a) 추가할 도구 리스트

            ● H2 Database : 자료를 저장하기 위한 데이터베이스

            ● Mustache :  화면을 만들기 위해 필요한 도구

            ● Spring Data JPA : 데이터베이스를 좀 더 편하게 다룰 수 있게 해주는 도구

            ● Spring Web : 웹 개발 기본 도구

ADD DEPENDENCIES 클릭 후 도구 추가

 

   3) 스프링 부트(Sprin Boot) 프로젝트 내려받기

      a) 홈페이지 하단 'GENERATE' 클릭 후 설치 zip 파일 설치

      b) C 드라이브(혹은 자신이 사용할 위치)에 압축 풀기

      c) IDE에서 '열기' 선택 후 압축 해제한 파일 선택 후 OK 클릭

 

D) 웹으로 Hello World 출력해보기

   1) IDE를 통해 프로젝트 열어보기

프로젝트 초기화면

 

   2) 메인 메서드(해당 프로젝트에선 FristProjectApplication.java) 확인

프로젝트 메인 메서드

 

   3) Hello World! 출력하기

      a) 메인 메서드 실행(우측 상단 '▷' 버튼)

메인 메서드 실행

 

      b) 웹 프로그램의 URL로 localhost:8080 입력 (localhost는 내 컴퓨터를 말함)

에러창이 뜨는 모습

 

      c) HTML 파일 만들어 Hello World 출력하기

         ● 밑 사진과 같은 위치에 HTML 파일 생성(resources 폴더/static 폴더 안에 생성)

해당 프로젝트 위치에 HTML 파일 생성

 

      d) HTML 파일 코드 작성

HTML 코드

 

      e) 메인 메서드 재실행

         ● 재실행하는 이유는 새로 만든 HTML 파일을 서버에서 반영하지 않았기 때문

빨간 상자 클릭

 

      f) localhost:8080/hello.html로 접속

Hello World 출력 화면

 

Hello World 출력 완료