Development (155) 썸네일형 리스트형 [개발 일기][Spring]Spring Security에서 AccessDeniedHandler 와AuthenticationEntryPoint Spring Security는 유저에 대한 인증 및 권한처리를 가능하게 해주는 spring 보안 프레임워크입니다. 저는 프로젝트를 진행하면서 @RestControllerAdvice를 사용해 전역적으로 예외 처리를 하도록 하였으나, 기대한 HTTP status code와 에러 메시지와는 달리 403 Fobidden만 응답받을 뿐이었습니다. 이 문제는 User가 로그인을 하지 않은 채, 서비스의 접근할 경우 발생한 예외였습니다. 즉 인증되지 않은 클라이언트가 서버에 요청을 보냈을 때의 발생한 상황이었습니다. 조사해 보니 Spring Security의 Filter Chain으로 발생한 예외는 서블릿 필터 단계에 속하는 부분이기 때문에 @RestControllerAdvice와 같은 어노테이션으로 예외 처리를 .. [무료]Launcher - 아이폰 잠금화면에 인스타그램 넣는법 클릭 시 인스타그램으로 바로 이동하는 잠금화면 위젯을 추가하는 법을 알려드리겠습니다. 먼저 App store에서 Launcher를 설치합니다. 앱을 실행한 후, Lock Screen Widget을 클릭합니다. App Launcher를 클릭합니다. instagram을 검색하고 맨 위에 instagram 앱을 클릭합니다. 기본 설정으로 한 후 오른쪽 위에 V를 클릭합니다. 잠금화면을 꾹 누른 후, 잠금 화면 수정 화면에서 위젯을 추가하는 버튼을 누릅니다. 그 후 Launcher 앱을 찾아서 클릭합니다. (없는 경우, 아이폰을 껐다 켜봅니다.) Tap to choose widget을 클릭합니다. Widget Choose를 클릭합니다. Instagram Widget이 생긴 것을 볼 수 있습니다. 끝입니다! 하지.. [Springboot] @NotNull, @NotEmpty, @NotBlank의 차이점 "Bean Validation is a standard validation specification that allows us to easily validate domain objects by using a set of constraints declared in the form of annotations." Springboot에서 Controller layer로 들어오는 Domain의 유효성을 검사할때 Bean Validation을 사용하여 편리하게 유효성을 검사할 수 있습니다. 이를 위해선 단순히 Domain 객체의 Field에 유효성이 필요한 어노테이션을 선언합니다. 그러나 각 어노테이션들의 기능을 이해하지 못하면 정확한 유효성 검사를 할 수 없습니다. 제가 겪은 어노테이션 헷갈렸던 어노테이션들은 @.. 이전 1 ··· 17 18 19 20 다음