
최근 대용량 데이터를 다뤄야 하는 프로젝트가 많아지고 있다.하루에 수십만 건 이상의 데이터를 정제하거나 외부 API와 싱크 맞추는 작업이 반복된다면, 우리는 자연스럽게 배치 처리(Batch Processing)를 고민하게 된다.그리고 스프링 진영에서는 이를 위한 강력한 도구인 Spring Batch를 제공한다. ✅ Spring Batch란?Spring Batch는 대량의 데이터를 처리하기 위한 배치 처리 프레임워크다.Spring의 기반 위에서 동작하며, 신뢰성 있는 트랜잭션 처리, 로깅, 재시도, 청크 기반 처리, 병렬 처리 등을 지원한다.즉, 단순한 for문 돌리는 수준의 처리가 아니라 엔터프라이즈급 대량 데이터 처리에 필요한 모든 요소를 갖춘 프레임워크다. 📦 Spring Batch는 언제 사용..

오늘은 스프링(Spring) 프레임워크의 핵심 원리를 다루어 보려고 한다.스프링은 자바 개발에서 거의 표준처럼 쓰이는 프레임워크이지만, 그 근저에는 매우 중요한 객체 지향 설계 원리가 숨어 있다.특히 다형성, 역할과 구현의 분리, 그리고 SOLID 원칙(OCP, DIP) 등은 스프링을 이해하기 위한 핵심 개념이라 할 수 있다.이 글에서는 초보 개발자도 이해할 수 있도록 차근차근 풀어 쓰고자 한다.자 그럼 스프링 핵심 원리를 이루는 것들을 함께 공부해보자. 객체 지향 설계란 무엇인가?먼저 객체 지향 설계(Object Oriented Design)에 대해 이야기하자.객체 지향 프로그래밍이란 프로그램을 “데이터와 기능을 하나로 묶은 객체” 단위로 설계하고 구현하는 것이다.자동차라는 객체가 있으면, 이 자동차..

정보처리 산업기사를 공부하며 서버 개발에 대해 학습한 내용을 정리한다. 정보처리산업기사를 준비하는 사람이 아니더라도 도움될 내용이니 참고하자. 서버 개발 서버 개발 웹 애플리케이션 로직을 구현할 서버 프로그램을 제작하여 웹 애플리케이션 서버(WAS)에 탑재하는 것 Java, JavaScript, Python, PHP, Ruby 등의 언어 존재 프레임워크 : 특정 기능을 수행하는 데 필요한 클래스나 인터페이스 등을 모아둔 집합체 서버 개발 프레임워크 다양한 네트워크 설정, 요청 및 응답 처리, 아키텍쳐 모델 구현 등을 손쉽게 처리할 수 있도록 클래스나 인터페이스를 제공하는 소프트웨어 모델-뷰-컨트롤러(MVC) 패턴 기반으로 개발 종류 Spring Java 기반 프레임워크, 전자정부 표준 프레임워크 기반 기..
- Total
- Today
- Yesterday
- 챌린지
- ORM
- hackerrank
- 코틀린
- 이코테
- 자바의 정석
- Java
- 해커랭크 챌린지
- 해커랭크 자바
- 알고리즘
- 자바
- Kotlin
- Spring Security
- hackerrank challenges
- 22 정보처리 산업기사
- 코드
- 강의
- challenges
- JPA
- 백준
- 풀이
- 22 정보처리산업기사
- 정보처리산업기사 공부법
- 그리디
- 디버깅
- 정보처리산업기사
- 정보처리 산업기사
- 해커랭크 자바 챌린지
- 해커랭크
- 소스코드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |