스프링 부트
자바 웹 프로그램을 쉽고 빠르게 만들기 위한 도구. 스프링 프레임워크를 개선한 것.(개발 환경 설정 간소화, 웹 애플리케이션 서버를 내장함->개발에만 더 집중할 수 있음)
클라이언트-서버 구조
웹 서비스는 클라이언트의 요청에 따른 서버의 응답으로 동작.
클라이언트 : 서비스를 사용하는 프로그램/컴퓨터
서버 : 서비스를 제공하는 프로그램/컴퓨터
웹 브라우저 - 클라이언트, 스프링 부트 - 서버 역할
반드시 서버를 실행해야만 웹 브라우저를 통해 응답받을 수 있음
Intellij에서 hello.html 파일을 만든 후 chrome에서 localhost:8080/hello.html로 실행하려고 했는데
이런 오류만 계속 떴었다.
이것 저것 만지다가 내가 html파일을 res-static폴더에 만들었어야했는데
static폴더에 만들지 않고 res폴더에 바로 만들어서 생긴 오류였다
static폴더는 Spring boot 프로젝트에서 정적인 파일을 바로 보여줄 수 있는 폴더이며,
src/java/resources/static/하위에 정적인 파일들을 위치시킨다.
보통 html, css, javascript와 같은 파일들을 넣는다.
그리고 브라우저에 /hello.html파일로 바로 접근한다.
localhost:8080/hello.html의 의미
localhost : 내 컴퓨터를 의미
8080 : 포트번호
"Tomcat started on port(s): 8080~" : 톰캣이 8080번에서 수행되고 있음
톰캣은 웹 서버를 의미하며 스프링 부트는 이 톰캣에 담겨 실행됨
hello.html : 서버에 요청하는 파일
-> localhost:8080/hello.html : 내 컴퓨터의 8080번에서 수행되는 서버에 hello.html 파일을 요청한다
->스프링 부트는 src>main>resources>static 디렉터리에서 파일을 찾음
->찾은 html코드를 응답으로 보내줌
'Back-end > Spring boot' 카테고리의 다른 글
[Spring boot] 6일차_게시판 내 페이지 이동하기 (0) | 2023.12.02 |
---|---|
[Spring boot] 5일차_게시글 읽기: Read (0) | 2023.12.02 |
[Spring boot] 4일차_롬복과 리팩터링 (0) | 2023.11.29 |
[Spring boot] 3일차_게시판 만들고 새 글 작성:Create (0) | 2023.11.27 |
[Spring boot] 2일차_MVC 패턴 이해와 실습 (0) | 2023.11.22 |