WebConfig 경로 수정package com.tenco.blog_v3.common.config;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.InterceptorRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;// @Component // IOC@Configurationpublic class WebConfig implements W..
분류 전체보기
머스태치 설정 제거spring: mustache: servlet: expose-session-attributes: true # Mustache 템플릿에서 세션 속성에 접근할 수 있도록 허용 expose-request-attributes: true # Mustache 템플릿에서 요청 속성에 접근할 수 있도록 허용 머스태치 파일 전체 삭제 하기 UserControllerpackage com.tenco.blog_v3.user;import com.tenco.blog_v3.common.errors.Exception401;import com.tenco.blog_v3.common.errors.Exception500;import jakarta.servlet.http.HttpSession;i..
소문자를 사용한다. 대문자는 때로 문제를 일으키는 경우가 있기 때문에 URI를 작성할 때는 소문자를 선호한다.❌http://dev-cool.tistory.com/users/Post-Comments⭕http://cocoon1787.tistory.com/users/post-comments 언더바(_) 대신 하이픈(-)을 사용한다. 가독성을 위해 긴 Path를 표현하는 단어는 하이픈(-)으로 구분하는 것이 좋다.프로그램의 글자 폰트에 따라 언더바 문자는 부분적으로 가려지거나 숨겨질수 있다.❌http://dev-cool.tistory.com/users/post_comments⭕http://dev-cool.tistory.com/users/post-comments 마지막에 슬래시(/)를 포함하지 않는다. 후행 슬래..
CORS(Cross-Origin Resource Sharing)출처 간 리소스 공유(다른 도메인에서 자원을 공유할 수 있게 해준다)출처 = 보내고 받는 각각의 위치(즉 웹사이트랑 API의 주소)리소스 = 주고받아지는 데이터 기본적으로 웹 브라우저는 보안상의 이유로 동일 출처 정책 (Same-Origin Policy)을 적용하여, 다른 출처의 리소스에 대한 접근을 제한합니다**. 즉 브라우저는 기본적으로 다른 출처로의 요청을 차단하지만, 서버에서 이를 명시적으로 허용할 수 있습니다. Same-Origin Policy 반대 개념이 CORS 입니다.** 서버 측 설정 방법 - 전역 CORS 설정@Configurationpublic class WebConfig implements WebMvcConfigurer ..