본문 바로가기

WINK-(Web & App)/Spring Boot 스터디

[2025 1학기 스프링부트 스터디] 이종윤 #2주차

반응형

정적 컨텐츠

: 서버에서 특별한 처리 없이 그대로 클라이언트(브라우저 등)에 전달되는 파일들을 의미한다.

: 스프링부트는 프로젝트의 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형식이다)

 

 

반응형