본문 바로가기

Spring, Springboot6

전역 에러 처리 에러 전역 처리는 어플리케이션 내에서 발생하는 예외와 에러를 중앙에서 일괄적으로 처리하는 것을 의미합니다. 전역 처리는 주로 다음과 같은 이슈로 사용됩니다. 유지보수 향상 : 에러 처리 로직을 각각의 메소드나 컨트롤러에서 반복해서 사용하는 대신, 중앙에서 일괄적으로 처리하면 코드의 중복을 방지하고 유지보수성을 향상 시킵니다. 수정이 필요한 경우 전역처리 로직만 변경하면 됩니다. 일관성 유지 : 모든 예외와 에러에 대해 특정한 로깅, 응답 형식, 또는 에러 코드를 반환하려면 각각의 메소드에서 일일이 처리하는 것이 아니라, 전역에서 처리하면 일관된 방식으로 응답을 생성할 수 있습니다. 사용자 경험 향상 : 전역 에러 처리를 통해 예상치 못한 에러에 대한 사용자 경험을 개선할 수 있습니다. 사용자에게 친숙한 .. 2024. 1. 30.
CORS 이해와 설정 Cors(교차 출처 자원공유, Cross-Origin Resource Sharing)는 웹 브라우저의 보안 정책으로 인해 동인한 출처(same-origin)에서만 데이터 접근할 수 있는 제약을 완화하는 메커니즘 입니다. 웹 페이지에서 다른 출처의 리소스에 안전하게 접근할 수 있도록 하는 표준화된 방법 입니다. 출처(Origin) : 출처는 프로토콜(예:http, https), 호스트(도메인), 포트로 구성된 URL을 의미합니다. 두 URL이 동일한 출처에 속하려면 위 세가지 구성요소(프로토콜, 호스트or도메인, 포트)가 동일해야 합니다. 예를 들어, "http://localhost:8080" 과 "http://localhost:8082" 는 서로 다른 출처 입니다. 동일 출처 정책(Same-Origin .. 2024. 1. 29.