Home springboot_summary
Post
Cancel

springboot_summary

Part 1 스프링 부트 개요

1장 스프링 부트 시작하기

1.1 스프링 부트란

  • 자바 웹 프로그램을 쉽고 빠르게 만들기 위한 도구

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

1.2.1 JDK 설치하기

  • 자바 코드의 번역과 실행을 담당하는 자바 개발 도구
  • 설치 URL : AdoptOpenJDK

1.2.2 IDE 설치하기

  • 개발 생산성을 높여 주는 도구
  • 주로 이클립스, 인텔리제이 사용
  • 설치 URL : 인텔리제이

1.2.3 스프링 부트 프로젝트 만들기

  • 프로젝트 만들기
  • src 디렉토리 : main과 test가 나옴
    • main
      • java : 자바 코드 저장
      • resources : 외부 파일 저장
  • java 디렉토리의 com.example.~
    • 자바 프로그램의 시작점인 메인 메서드는 이 곳에 하나의 클래스로 존재 (스프링 프로젝트 제작 시 설정한 기본 패키지)
  • started ~ : 서버 실행 완료

1.3 웹 서비스의 동작 원리 이해하기

1.3.1 클라이언트 - 서버 구조

  • 클라이언트 : 서비스를 사용하는 프로그램 또는 컴퓨터
  • 서버 : 서비스를 제공하는 프로그램 또는 컴퓨터
  • 웹 서비스는 클라이언트의 요청에 따른 서버의 응답으로 동작
  • 클라이언트 요청에 응답하기 위해서는 서버가 실행 중 이여야함

웹 브라우저와 스프링 부트

  • 웹 브라우저가 클라이언트로서 동작하고 스프링 부트는 서버 역할 수행

1.3.2 localhost:8080/hello.html의 의미

  • local
    • ‘내 컴퓨터’를 의미
    • localhost를 IP 주소로 변경하면 127.0.0.1이 됨
  • 8080
    • ‘포트번호’를 의미
    • localhost가 ‘우리 집’이라면 8080은 ‘방 번호’
    • 해당 포트 번호에서 스프링 부트가 동작하게 됨
  • hello.html
    • 서버에 요청하는 파일
    • src > main > resources > static : 스프링 부트가 기본적으로 찾는 파일 디렉터리 (찾은 HTML 코드를 응답으로 보냄)

Tomcat started on port(s): 8080

  • 서버 실행 시 톰캣이 8080번에서 수행되고 있다는 뜻
  • 톰캣 : 웹 서버를 말하며, 스프링 부트는 이 톰캣에 담겨 실행됨
This post is licensed under CC BY 4.0 by the author.