JSCODE Logo
JSCODE 박재성JSCODE 제이온JSCODE 시니
온라인 강의프로그래밍 과외책/전자책무료 강의
유튜브블로그
후기
완강 후기 이벤트블로그 리뷰 이벤트AWS SAA 합격 후기 이벤트
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2026 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침

📂 Category

  • 전체보기 (856)
  • AWS (98)
  • Spring AI (67)
  • Jenkins CI/CD (62)
  • Elasticsearch (61)
  • Redis (58)
  • MSA (56)
  • Linux (55)
  • 쿠버네티스 (54)
  • Docker (53)
  • Kafka (42)
  • Spring Batch (38)
  • Logging Monitoring (32)
  • 부하테스트 (31)
  • DB 설계 (29)
  • MySQL (29)
  • Nginx (29)
  • CI/CD (24)
  • AWS SAA-C03 (22)
  • AI 수익화 (12)
  • Vercel (4)

📚 블로그

856
전체 856AWS 98Spring AI 67Jenkins CI/CD 62Elasticsearch 61Redis 58MSA 56Linux 55쿠버네티스 54Docker 53Kafka 42Spring Batch 38Logging Monitoring 32부하테스트 31DB 설계 29
MySQL 29
Nginx 29
CI/CD 24
AWS SAA-C03 22
AI 수익화 12
Vercel 4
Spring Batch

[실습] 100만건 샘플 더미 데이터 삽입

[실습] 100만건 샘플 더미 데이터 삽입

1. 샘플 데이터 삽입 -- 1. 기존 데이터 깨끗하게 비우기 (중복 방지) TRUNCATE TABLE orders; TRUNCATE TABLE settlement; DELIMITER $$ DROP PROCEDURE IF EXISTS fill_d

JSCODE 시니JSCODE 시니|2026. 04. 04.
Spring Batch

아키텍쳐 구조로 보는 배치 작업

아키텍쳐 구조로 보는 배치 작업

✅ 1. 아키텍처 구조 ✅ 2. 데이터 흐름 상세 분석 1. 개별 반복 구간 (One-by-One) ItemReader: DB에서 데이터를 단건(1건) 읽어옵 ItemProcessor: 읽어온 데이터를 단건(1건) 가공함 Buffer(임시 저장소):

JSCODE 시니JSCODE 시니|2026. 04. 04.
Spring Batch

[실습] 배달 플랫폼 '배달의 시니' 정산 시스템 요구사항 정의서

✅ 1. 프로젝트 개요 프로젝트명 : 일별 가맹점 정산 배치 시스템 구축 목표 : 매일 발생하는 대량의 주문데이터를 확인하여, 정산 주기가 도래한 건에 대해 수수료를 제외하고 가맹점주에게 정산해주는 자동화 배치 시스템을 구현한다. ✅ 2. 비즈니스 시

JSCODE 시니JSCODE 시니|2026. 04. 04.
Spring Batch

@StepScope 어노테이션을 붙이는 이유

@StepScope 어노테이션을 붙이는 이유

✅ 1. @StepScope의 역할 스프링의 Bean으로 등록한 대상들은, 서버 켜짐과 동시에 스프링의 관리 대상이 됨 우리가 만든 datePrintTasklet 의 경우 jobParameters를 받고 있기 때문에, 실제 앱이 켜질때 Bean을 생성

JSCODE 시니JSCODE 시니|2026. 04. 04.
Spring Batch

Chunk 지향 처리란?

✅ 1. 스프링 배치의 두가지 방법 청크 지향 처리(Chunk Oriented Processing) 태스크릿 지향 처리(Tasklet Oriented Processing) ✅ 2. 청크 지향 처리 Chunk(청크) : 크고 무거운 데이터의 덩어리 데이

JSCODE 시니JSCODE 시니|2026. 04. 04.
Spring Batch

청크가 마지막을 판단하는 기준은 뭘까?

✅ 1. Tasklet vs Chunk 종료 방식 차이 Tasklet: 개발자가 코드 끝에 return RepeatStatus.FINISHED;를 명시하여 "이제 그만 반복해!"라고 알려준다. Chunk: 개발자가 종료 코드를 작성하지 않는다. 대신

JSCODE 시니JSCODE 시니|2026. 04. 04.
Spring Batch

JobParameters란?

✅ 1. 오래된 접속 로그 삭제 배치 LocalDate targetDate = LocalDate.of(2026, 1, 26); deleteLogs(targetDate); 문제점 해결책 ✅ 2. JobParameters란? 정의: 배치 Job을 실행할

JSCODE 시니JSCODE 시니|2026. 04. 04.
Spring Batch

[실습] 실무 배치의 90% Reader, Processor, Writer를 활용한 청크 지향 처리 실습

[실습] 실무 배치의 90% Reader, Processor, Writer를 활용한 청크 지향 처리 실습

✅ 1. 청크 2개씩 처리 실습 package com.system.batch; @Slf4j @Configuration @RequiredArgsConstructor public class SimpleChunkConfig { private fi

JSCODE 시니JSCODE 시니|2026. 04. 04.
Spring Batch

[실습] JobParameters로 날짜 전달 받는 동적 배치 만들어보기

[실습] JobParameters로 날짜 전달 받는 동적 배치 만들어보기

✅ 1. requestDate 전달받기 package com.system.batch; @Slf4j @Component @StepScope public class DatePrintTasklet implements Tasklet { privat

JSCODE 시니JSCODE 시니|2026. 04. 04.
Spring Batch

ItemReader란? / ItemProcessor란? / ItemWriter란?

✅ 1. ItemReader란? public interface ItemReader<T> { T read() throws Exception, UnexpectedInputException, ParseException

JSCODE 시니JSCODE 시니|2026. 04. 04.
«<1617181920>»