스프링
[Spring/SpringBoot] SpringBoot 프로젝트 세팅하기
스프링부트 프로젝트를 처음 세팅하려면 어떻게 해야할까?직접 디렉토리와 파일을 만들면서 프로젝트를 세팅해도 되지만, 클릭 몇 번으로 자동으로 생성해주는 사이트(http://start.spring.io)를 이용할 수도 있다. 왼쪽 부분에서 프로젝트 구성 방법과 언어, 스프링부트 버전, 자바 버전, 프로젝트 메타데이터 등을 입력하고,오른쪽 부분에서 ADD DEPENDENCIES 버튼을 눌러 프로젝트에 필요한 의존성을 추가해주면 된다.그 다음, 하단의 GENERATE 버튼을 누르면 zip 파일이 다운로드 되고, 이를 압축 해제한 후 프로젝트를 구현하면 된다.
[Spring] Interceptor
Interceptor란? intercept의 사전적 의미 : 중간에 가로채다 HTTP 요청 처리 중에 발생하는 이벤트를 가로채고 처리하는 객체 특정한 URL 패턴 또는 컨트롤러에 대해 공통으로 적용되는 작업을 수행할 수 있다. 좀 더 정확하게 말하면, controller의 핸들러(클라이언트가 요청한 url에 따라 실행되는 메서드)를 호출하기 전과 후에 요청과 응답을 가로채서 원하는 동작을 추가할 수 있도록 해준다. (ex. 로그인 체크, 응답에서 알림 개수 조회) 동작 과정 구현방법 1. HandlerInterceptor 인터페이스 구현하기 Interceptor를 만드려면 HandlerInterceptor 인터페이스를 implement한 객체에 preHandle(), postHandle(), afterC..