전체 글

Spring MVC - 예외 처리(API)
들어가기에 앞서 Spring에서 예외 발생 시 전체적인 흐름 및 에러 페이지 처리에 대한 내용은 이전 글에서 다루고 있으므로 이전 글을 참고해 주세요. 링크 : Spring MVC - 예외 처리(Error page) 에러 페이지 처리와 다른 점 뷰 템플릿 또는 정적 페이지로 예외 처리를 하는 경우에는 Spring의 도움을 받는다면 HTML 파일만 추가하여 손쉽게 해결할 수 있었다. (예외 처리를 직접 커스터마이징 하는 것은 다른 이야기) 하지만 이는 HTML 페이지를 전달할 때의 이야기이고.. API의 경우 예외 발생 시 HTML 페이지를 전달하면 안 되고 예외에 따른 JSON 포맷의 응답 데이터를 반환해야 한다. 추가로 HTTP 응답 코드도 적절하게 설정해야 할 것이다. 결국 HTML 페이지로 예외 처..
Codewars 6kyu - Counting Duplicates 문제 풀이
문제 설명 Count the number of Duplicates Write a function that will return the count of distinct case-insensitive alphabetic characters and numeric digits that occur more than once in the input string. The input string can be assumed to contain only alphabets (both uppercase and lowercase) and numeric digits. Example "abcde" -> 0 # no characters repeats more than once "aabbcde" -> 2 # 'a' and 'b' "a..

Spring MVC - 예외 처리(Error page)
Spring MVC에서 예외 발생시 흐름 및 처리하는 방법에 대해 간단하게 정리를 한 내용입니다. 해당 정리 글에서는 예외 발생 시 전체적인 흐름 및 에러 페이지 처리에 대한 내용을 다루며, API의 예외 처리는 다루지 않습니다. 들어가기에 앞서 Spring MVC의 예외 처리에 대한 내용에 들어가기에 앞서 필터와 인터셉터 등에 대한 HTTP 요청의 흐름을 아는 것이 우선이므로 이에 대해 간략히 알아보고 들어가도록 하겠습니다. HTTP 요청 흐름 HTTP 요청에 따른 흐름은 위 이미지와 같이 WAS에서 Servlet Filter를 통과하여 Spring Interceptor를 통과하게 됩니다. (Filter와 Interceptor에 대한 자세한 내용은 "Servlet Filter & Spring Inter..