본문 바로가기

BackEnd

(4)
[Spring] SiteMesh란? 1. SiteMesh란? SiteMesh는 Java 기반 웹 애플리케이션에서 공통 레이아웃을 적용하기 위한 필터 기반 데코레이터프레임워크.2. 데코레이터 패턴이란?기존 객체의 기능을 변경하지 않고, 동적으로 기능을 추가하거나 확장할 수 있게 하는 패턴 3. SiteMesh의 주요 개념 개념설명Decorator페이지에 입힐 공통 레이아웃 (보통 layout.jsp)Content실제 사용자 컨텐츠 (board.jsp, main.jsp 등)Filter웹 요청 시 페이지를 가로채서 레이아웃을 적용Tag 등으로 컨텐츠 위치 지정4. SiteMesh의 동작 방식- 동작방식 요청: /board/list.jsp사용자는 /board/list.jsp를 요청함SiteMesh Filter가 요청을 가로채서 내부적으로 렌더..
[Node.js] cookie-parser란? cookie-parser는 Node.js의 Express 애플리케이션에서 쿠키를 쉽게 다룰 수 있도록 도와주는 미들웨어이다.cookie-parser란?HTTP 요청에서 쿠키를 파싱하여 req.cookies 또는 req.signedCookies 객체로 변환해준다.서명된 쿠키(signed cookie)도 지원하여, 쿠키의 무결성을 검증할 수 있다.Express에서 쿠키 값을 쉽게 읽고 조작할 수 있도록 도와준다.설치 방법npm install cookie-parser 사용법1. 기본 사용 (일반 쿠키)const express = require('express');const cookieParser = require('cookie-parser');const app = express();app.use(cookieP..
[Spring] RestfulA API HATEOAS 설정 REST API Level3을 위한 HATEOAS 설정 Hateoas란?HATEOAS(Hypermedia As The Engine of Application State)는 웹 API를 실제로 "RESTful"로 만드는 REST 애플리케이션 아키텍처의 제약 조건입니다. 기본적으로 요청에 대해 서버는 데이터만 클라이언트에 보냅니다. HATEOAS를 사용하면 응답에 데이터뿐만 아니라 해당 데이터와 관련된 가능한 작업도 링크 형식으로 포함됩니다. Leonard Richardson이 제시한 REST 성숙도 모델 - 레벨 0API 구현은 HTTP 프로토콜을 사용하지만 전체 기능을 활용하지는 않습니다. 또한 리소스에 대한 고유 주소가 제공되지 않습니다.method : POST / URI : /movie - 레벨 1리..
[Spring] Validation API 유효성 체크 Validation이란? 어떤 데이터의 값이 유효한지, 잘못된 내용이 있는지 확인하는 단계를 뜻합니다. 예를들어 휴대폰 번호의 포멧은 "010-1234-1234"이여야 하는데, 포멧과 맞지않는 값이 들어온다면 해당 값의 저장을 막을 수 있습니다.(휴대 폰 번호 막고도 최소길이, 최대길이, 이전날짜, 이후날짜 등 다양하게 유효성 체크를 할 수 있습니다) Validation API 사용의존성 추가 Validation API를 사용하기 위해서는 먼저 아래와 같이 라이브러리를 추가 해주어야 합니다.## maven org.springframework.boot spring-boot-starter-validation 3.0.2 ## gradleimplementation 'org.spri..