WINK-(Web & App)/Spring Boot 스터디
[2025 1학기 스프링부트 스터디] 이종윤 #2주차
종윤0114
2025. 4. 7. 17:40
반응형
정적 컨텐츠
: 서버에서 특별한 처리 없이 그대로 클라이언트(브라우저 등)에 전달되는 파일들을 의미한다.
: 스프링부트는 프로젝트의 resources 폴더 아래 특정 디렉토리에서 정적 컨텐츠를 자동으로 인식하고 제공한다.
-> 보통 HTML, CSS, JavaScript, 이미지 파일(png, jpg 등) 등이 여기에 해당되고 저번시간에 한 실습(html)이 정적 컨텐츠이다.
MVC
: Model, View, Controller의 약자로, 애플리케이션을 세 가지 역할로 분리해서 관리하는 디자인 패턴
- Model: 데이터를 처리하고 관리함 (DB 연동, 비즈니스 로직)
- View: 사용자에게 보여지는 화면 (HTML, 템플릿 등)
- Controller: 요청을 받아 처리하고, 데이터(Model)를 View에 전달함
- 템플릿엔진이란 HTML 안에 데이터를 꽂아주는 도구이다.
<p>안녕하세요, [[${name}]]님!</p> 에서 [[${name}]] 이거는 그냥 html이 아니라 템플릿엔진에서 데이터를 체워주는 변수자리이다.
-> 사용자마다 보여주는 html이 다를 수 있기때문에 이 방법이 필요하다.
@GetMapping -> Spring에서 HTTP GET 요청을 처리할 때 사용하는 어노테이션이다.
API
: 서로 뭔가를 주고받는 방법이다.(이 뭔가는 주로 json형식이다)
반응형