ECC/스프링 부트

[스프링부트] 1. 스프링 부트 개요

jiheechoi 2025. 5. 23. 00:39

1. 스프링 부트란

- 스프링 부트란 더 쉽고 빠르게 자바 웹 프로그램을 만들 수 있도록 스프링 프레임워크를 개선한 것.

  • 개발 환경 설정을 간소화: 스프링은 버전에 따라 동작하는 외부 라이브러리를 일일이 찾아 연동해야 했지만, 스프링 부트는 미리 설정된 스타터 프로젝트로 외부 라이브러리를 최적화해 제공하므로 사용자가 직접 연동할 필요가 x
  • 웹 애플리케이션 서버를 내장: 스프링 부트는 내부에 톰캣이라는 웹 애플리케이션 서버를 내장하고 있어 웹 서비스를 jar 파일로 간편하게 배포 가능

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

  1. JDK 설치하기
  2. IDE 설치하기
  3. 스프링 부트 프로젝트 만들기

(1) Spring Initializr 페이지에 접속하여 스프링 부트 프로젝트를 만든다.

 

(2)다운로드 받은 프로젝트의 압축을 풀고 인텔리제이에서 실행한다. 모든 빌드가 끝나면 BUILD SUCCESSFUL 메시지가 나온다. 

 

(3) 메인 메서드 실행해 프로젝트 동작해보기(헬로 월드! 출력하기)

localhost:8080/hello.html

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

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

-웹 서비스는 클라이언트의 요청에 따른 서버의 응답으로 동작함.

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

-서버: 서비스를 제공하는 프로그램 또는 컴퓨터

 

2) localhost:8080/hello.html의 의미

-localhost: 실행 중인 서버의 주소 중 특별한 주소인 '내 컴퓨터'를 의미함.

-8080: 포트번호를 의미함. 스프링 부트 프로젝트는 톰캣에 담겨 8080에서 기본 실행됨.

-hello.html: 서버에 요청하는 파일을 의미함. 

-웹 브라우저에서 localhost:8080/hello.html로 접속하면 내 컴퓨터의 8080번에서 수행되는 서버에 hello.html 파일을 요청함. 이렇게 파일을 직접 지정할 경우 스프링 부트는 기본적으로 src > main > resources > static 디렉터리에서 파일을 찾음.

'ECC > 스프링 부트' 카테고리의 다른 글

[스프링 부트] 9장~11장  (0) 2025.06.28
[스프링부트] 2. MVC 패턴 이해와 실습  (0) 2025.05.23