2. 스프링 배치 시작
·
Spring/Spring Batch
1. 프로젝트 구성 및 의존성 설정스프링 부트 기반 프로젝트 생성IDE : Intellij Name : springbatchGroup : io.springbatchArtifact : springbatchlecturePackage Name : io.springbatch.springbatchlectureJDK 11Spring Boot 2.5.2빌드 : Gradle 의존성 : Spring Batch 1. build.gradle 설정implementation 'org.springframework.boot:spring-boot-starter-batch' 2. Mysql 설치Docker설치 : https://www.docker.com/get-started윈도우는 Hyper-V 가 지원되는 버전 사용 (Wind..
1. 스프링 배치 소개
·
Spring/Spring Batch
1. 개요1. 스프링 배치 탄생 배경자바 기반 표준 배치 기술 부재배치 처리에서 요구하는 재사용 가능한 자바 기반 배치 아키텍처 표준의 필요성이 대두자바에는 IO, Network, Tread, JDBC 와 같은 표준 기술들이 존재. 표준으로 정의되어 있다는 것은 JSR(Java Specification Request) 에 정의되어 있다는 것을 의미한다.하지만 일괄 처리를 위한 배치와 관련된 기술적인 표준이 없었음. 스프링 배치는 SpringSource(현재는 Pivotal)와 Accenture(경영 컨설팅 기업) 의 합작품Accenture - 배치 아키텍처를 구현하면서 쌓은 기술적인 경험과 노하우SpringSource - 깊이 있는 기술적 기반과 스프링의 프로그래밍 모델Accenture는 이전에 소유했던..
2. 인증 프로세스
·
Spring/Spring Security 6.x
1. 폼 인증 - formLogin() 폼 인증 HTTP 기반의 폼 로그인 인증 메커니즘을 활성화하는 API 로서 사용자 인증을 위한 사용자 정의 로그인 페이지를 쉽게 구현할 수 있다기본적으로 스프링 시큐리티가 제공하는 기본 로그인 페이지를 사용하며 사용자 이름과 비밀번호 필드가 포함된 간단한 로그인 양식을 제공한다사용자는 웹 폼을 통해 자격 증명(사용자 이름과 비밀번호)을 제공하고 Spring Security는 HttpServletRequest에서 이 값을 읽어 온다 폼 인증 흐름1. 클라이언트 요청(/user)if. /user 요청 경로가 사용자 인증을 필요로 한다면?2. 스프링 시큐리티의 여러 필터 중 가장 마지막에 위치한 AuthorizationFilter 가 현재 요청에 대해 사용자의 /use..
초기화 과정 이해
·
Spring/Spring Security 6.x
프로젝트 생성 / 의존성 추가프로젝트 구성Spring Boot 3.x 버전 (현재 3.2.0)JDK 17Gradle 빌드의존성 implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.springframework.boot:spring-boot-starter-web' testImplementation 'org.springframework.boot:spring-boot-starter-test' testImplementation 'org.springframewor 자동 설정(Auto Configuration) 에 의한 기본 보안 작동서버가 기동되면 스프링 시큐리티의 초기화 작업 및 보안 설정이 이루어진다별..
[Spring Cloud] API Gateway 와 Filter
·
Spring/Spring Cloud로 개발하는 MSA
API Gateway 란?API Gateway는 클라이언트와 백엔드 서비스 사이에서 중간 관리자 역할을 하는 서버입니다. 마이크로서비스 아키텍처나 복잡한 API 구조에서 자주 사용되며, 여러 서비스로의 요청을 단일 진입점에서 받아 요청을 적절한 내부 서비스로 라우팅하고, **공통 기능(인증, 로깅, 모니터링 등)**을 처리하는 역할을 합니다. API Gateway란?여러 개의 마이크로서비스를 하나의 진입점(API 엔드포인트)로 묶어주는 프록시 서버클라이언트는 개별 서비스와 직접 통신하지 않고 Gateway를 통해 간접적으로 요청을 보냄 API Gateway 주요 기능 정리 기능 항목 설명1. 라우팅클라이언트 요청을 적절한 백엔드 서비스로 전달2. 인증 및 권한 부여토큰 검증, 사용자 인증, 역할 기반 접..
11. 파일 업로드
·
Spring/스프링 MVC 2편 - 백엔드 웹 개발 핵심 기술
보호되어 있는 글입니다.