최근 포스트

[SPRING] 로그인 처리 - 2. 필터, 인터셉터

14 분 소요

요구사항을 보면 로그인 한 사용자만 상품 관리 페이지에 들어갈 수 있어야 한다. 문제는 로그인 하지 않은 사용자도 URL을 직접 호출하면 상품 관리 화면에 들어갈 수 있다는 점이다. 이를 해결하기 위해서, 상품 관리 컨트롤러에서 로그인 여부를 체크하는 로직을 하나하나 작성하면 되겠...

[SPRING] 로그인 처리 - 1. 쿠키, 세션

12 분 소요

이전 프로젝트에 이어서 로그인 처리 기능을 학습한다. 🔎 package 구조 도메인이 가장 중요하다. 도메인 = 화면, UI, 기술 인프라 등등의 영역은 제외한 시스템이 구현해야 하는 핵심 비즈니스 업무 영역을 말함 향후 web을 다른 기술로 바꾸어도 도메인은 그대로 유지할 수 ...

[SPRING] Bean Validation

11 분 소요

소개 검증 기능을 지금처럼 매번 코드로 작성하는 것은 상당히 번거롭다. 특히 특정 필드에 대한 검증 로직은 대부분 빈 값인지 아닌지, 특정 크기를 넘는지 아닌지와 같이 매우 일반적인 로직이다. 이런 검증 로직을 모든 프로젝트에 적용할 수 있게 공통화하고, 표준화 한 것이 바로 ...

[SPRING] 검증 - 오류 코드와 메시지 처리

10 분 소요

🧩 오류 코드와 메시지 처리 1 FieldError 생성자 FieldError 는 두 가지 생성자를 제공한다. public FieldError(String objectName, String field, String defaultMessage); public FieldError(St...