220518_spring_TIL

Today Jeeho Learned·2022년 5월 18일
0

Spring

목록 보기
1/31
post-thumbnail
  • 컨트롤러는 무엇인가 ?
    컨트롤러란 클라이언트의 요청을 처리할 메서드를 구현하는 것이다.
  • @Controller
    전통적인 Spring MVC의 컨트롤러인 @Controller는 주로 View를 반환하기 위해 사용합니다. @Contoller 어노테이션을 붙이면 핸들러가 스캔할 수 있는 빈(Bean) 객체가 되어 서블릿용 컨테이너에 생성됩니다.

<참고>
https://dmaolon00.tistory.com/122

  1. 정적 컨텐츠
    정적 컨텐츠는 만들어진 파일 그대로 사용자에게 전달된다. 서버에서의 작업이 필요하지 않다.

    스프링 문서 - Static Content
    Spring Boot는 정적 컨텐츠를 /static ( /public , /resources , /META-INF/resources )에서 제공한다.
    기본적으로, resources는 /** 에 매핑된다.


<!--정적 컨텐츠-->
<!DOCTYPE html>
<html>
<head>
    <title>static content</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
정적 컨텐츠 입니다
</body>
</html>

/hello-static.html 요청을 받고, 내장 톰캣 서버는 컨트롤러에서 hello-static을 찾는다.
없는 경우, resources에서 파일을 찾고 반환

2.MVC와 템플릿 엔진
= JSP, PHP와 같은 템플릿 엔진 : html을 서버에서 동적 웹페이지로 변환해준 후 보내주는 것

JSP (Java Server Page), PHP (Personal Hepertext Preprocessor) : 동적 웹페이지를 위해 설계된 프로그래밍 언어

profile
기록해야 (살아)남는다 !

0개의 댓글