▣ Framework/Spring🍃

    [Spring] Spring Security란? [Spring Security 특징과 설정]

    1. 스프링 시큐리티(Spring Security)란? Spring 기반 애플리케이션의 보안(인증과 권한, 인가 등)을 담당하는 spring의 하위 프레임워크 2. Spring Security의 특징 1) 애플리케이션의 모든 URL에 대한 인증 요구 인증, 인가되지 않은 사용자는 Security Filter에서 걸러낸다. ex) login 창으로 이동, 403 에러 발생 2) 시큐리티 커스터마이징 시큐리티 내의 소스를 커스터마이징 할 수 있다. ex) LoginSuccessHandler, LoginFailHandler, UserDetailsService 등 3) CSRF 공격, 세션 고정 방지 CSRF, 세션 고정 등 세션을 활용한 공격들을 방지한다. - CSRF(Cross Site Request For..

    [Spring] Spring에서 Quartz Scheduler 사용하기 [Quartz Scheduler 특징 및 설정]

    [Spring] Batch와 Scheduler의 차이 [Spring Scheduler 사용방법] 1. Batch와 Scheduler의 차이 1) 배치(Batch)란? 배치(Batch) : 일괄처리 사용자와 상호작용 없이 여러 개의 작업을 미리 정해진 순서에 따라 중단 없이 처리하는 것 2) 스케쥴러(Scheduler)란? 특정한 시간에 yermi.tistory.com 1. Quartz Scheduler란? 오픈소스 Scheduler 라이브러리 2. Quartz Scheduler 사용방법 1) pom.xml : 라이브러리 추가 org.quartz-scheduler quartz 2.3.2 org.quartz-scheduler quartz-jobs 2.3.2 org.springframework spring-c..

    [Spring] Batch와 Scheduler의 차이 [Spring Scheduler 사용방법]

    1. Batch와 Scheduler의 차이 1) 배치(Batch)란? 배치(Batch) : 일괄처리 사용자와 상호작용 없이 여러 개의 작업을 미리 정해진 순서에 따라 중단 없이 처리하는 것 2) 스케쥴러(Scheduler)란? 특정한 시간에 등록한 작업을 자동으로 실행시키는 것 → Spring Scheduler, Quartz 등 - Batch와 Scheduler 용어 정의 2. 스프링 스케쥴러(Spring Scheduler) Spring Framework에서 기본적으로 제공하는 Scheduler - Spring Scheduler 사용방법 - Spring Scheduler 설정 옵션 1) fixedDelay scheduler가 끝나는 시간 기준으로 1초 간격으로 실행 2) fixedRate schedule..

    [Spring] dispatcher-servlet 동작원리 [dispatcher-servlet 및 web.xml 구조 분석]

    1. dispatcher-servlet이란? Servlet Container에서 Http 프로토콜을 통해 들어오는 모든 요청을 프레젠테이션 계층의 제일 앞에 둬서 중앙 집중식으로 처리해주는 프론트 컨트롤러(Front Controller) 2. web.xml이란? Web 애플리케이션의 배포 관련 설정 파일

    [Spring] Spring Framework란? [Spring Framework의 특징 및 Framework와 Library의 차이]

    1. Spring Framework란? 자바 엔터프라이즈 개발을 편하게 해주는 오픈 소스 경량급 애플리케이션 프레임워크 - Framework vs Library - Framework : 제어의 역전(IoC) 개념이 적용된 대표적인 기술 - Library : 단순 활용가능한 도구들의 집합 2. Spring Framework의 특징 1) 경량 컨테이너 스프링은 객체를 담고 있는 컨테이너로써 자바 객체의 생성과 소멸과 같은 라이프사이클을 관리하고, 언제든 필요한 객체를 가져다 사용할 수 있도록 해준다. 2) DI를 통한 객체 간의 관계 구성 의존성 주입(Dependency Injection) 클래스의 인스턴스를 외부에 생성하여 Setter나 생성자로 주입 → 객체들 간의 느슨한 결합을 유지한다. 3) POJO..