분류 전체보기30 [Spring] Filter vs Interceptor 차이점 1. FilterServlet 스펙에 속한 기능 (Spring이 아닌 Java EE 표준)DispatcherServlet 이 실행되기 이전 단계부터 동작 가능요청(Request)와 응답(Response)에 대해 전역적 처리 가능주로 인코딩, 보안, 로깅, 인증 같은 전처리/후처리 용도로 사용javax.servlet.Filter 인터페이스 구현Spring이 아닌 서블릿 컨테이너 단위에서 동작스프링 컨텍스트와 무관하게 동작 (즉, Spring Bean 주입을 직접 쓰기 어려움) 2. InterceptorSpring MVC에서 제공하는 기능Handler(Controller) 실행 전후를 가로챔주로 인증/인가, 세션체크, 로깅, 컨트롤러에 전달할 데이터 가공 등에 사용HandlerInterceptor 인터페이스.. 2025. 8. 25. [Jenkins] 젠킨스(Jenkins) - Continuous Integration Tools 젠킨스(Jenkins)를 이용한 지속적 통합(CI) 지속적 통합(Continuous Integration) 이란 : 애플리케이션을 지속적으로 컴파일하고 단위 테스트를 해서 소프트웨어의 품질을 향상 시킬 수 있는 환경을 마련하는 것. Jenkins 란 젠킨스 (Jenkins)는 지속 빌드 및 배포 공개 소프트웨어 시스템이다. 소프트웨어 프로젝트를 지속적으로 빌드 및 테스트 하도록 해주는 자동화 도구이며, 배포에 필요한 프로세스를 통합하여 제공한다. CI 도구(Continuous Integration Tools)의 일종 자바 기반의 무료 오픈소스 자동화 빌드 도구 빌드, 배포 자동화를 지원하는 다양한 플러그인을 제공 subversion, git 등의 형상관리도구와 Maven, Gradle 등 빌드 툴을 지원.. 2022. 1. 27. [Git] Git 사용법 이번 포스트는 Git 설치 후 Git 활용에 대해 알아본다. Git 설치는 이전 포스트에서 확인 https://phantom.tistory.com/65 [형상관리도구] Git 설치하기 형상관리 소프트웨어 형상관리(SCM, Software Configuration Management)는 SW개발 및 유지보수 과정에서 발생하는 변경 사항들을 관리하기 위해 개발된 일련의 활동이다. 형상관리는 일반적으로 버전 관리 phantom.tistory.com Git 환경 설정 git을 설치하고 나면 별도 설정 없이 사용 가능하지만 사용 환경을 적용하기 위해 git config 명령을 사용하여 관리할 수 있습니다. git config --global user.name "Your Name" git config --globa.. 2022. 1. 27. [Java] Lombok 사용법 Lombok Java 기반의 프로젝트 개발시 getter, setter, toString 등 반복적으로 작성하는 코드들이 존재한다. 이런 작성 코드를 줄여주는 라이브러리가 Lombok이다. Lombok 이란 Lombok은 어노테이션 기반으로 코드를 자동완성 해주는 라이브러리이다. Lombok을 이용하면 Getter, Setter, Equals, ToString 등과 같은 코드를 자동완성 시킬 수 있다. public class Member{ private String id; private String name; public Member(){} public String getId(){ return id; } public void setId(String id){ this.id = id; } public Str.. 2022. 1. 26. 이전 1 2 3 4 ··· 8 다음