전체 글 (237) 썸네일형 리스트형 [개발 일기][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이 생긴 것을 볼 수 있습니다. 끝입니다! 하지.. [API]HTTP methods에서 Idempotency(멱등법칙)이란? "In the context of REST APIs, when making multiple identical requests has the same effect as making a single request – then that REST API is called idempotent." Idempotency 수학에서 Idempotency(멱등법칙)이란, 아무리 연산을 여러 번 해도 결과 값이 달라지지 않는 법칙입니다. 예를 들어, 1 * 1 * 1 * 1 * 1 같은 연산입니다. REST API에서 Idempotency란 성공적으로 수행된 요청이 서버 리소스에 미치는 효과가 해당 요청이 몇 번 실행되었는지에 독립적인 것을 의미합니다. REST API를 설계할 때 API 소비자가 실수를 할 수 있다는 점을.. [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에 유효성이 필요한 어노테이션을 선언합니다. 그러나 각 어노테이션들의 기능을 이해하지 못하면 정확한 유효성 검사를 할 수 없습니다. 제가 겪은 어노테이션 헷갈렸던 어노테이션들은 @.. 첫 글! 안녕하세요 첫 글입니다. 대학교 캡스톤을 같이 진행하는 저희 팀의 팀장님이 Tistory 만들어보는 걸 추천해 주셔서 야심 차게 만들어봤습니다. 예쁜 스킨을 적용했는데 입맛대로 수정해 보려니까 어렵군요.. 아무튼, 이 블로그에선 일상 기록이나 CS 지식들, 알고리즘 문제, 프레임워크 사용법 및 에러 해결 방식 등등등을 작성해보려 합니다. 이전 1 ··· 27 28 29 30 다음