Spring Batch

2024. 3. 5. 12:33·Spring/Batch Programming

2024.03.05 - [Spring/Batch Programming] - Batch

 

Batch

Batch란? 원래는 그냥 Batch라고 하면 뒤에서 작동하는 프로세스 정도로 알고있었지만 실시간으로 응답하는 Http API 와 다르게 한번에 모아서 일괄 처리하는 방식! 이때까지 개발해왔던 나의 지식으

lsdiary.tistory.com

이전 글에서 살펴 봤던 Batch를 스프링이 어떻게 해결했는지 알아보고자 한다.

보통 아래의 3단계 방식으로 따른다.

  1. Read - 저장된 DB에서 데이터를 읽는다.
  2. Processes - 원하는 데이터형식으로 변환한다.
  3. Write(or Save) - 쓰거나 저장한다.
스프링 배치란?
더보기

간단히 말해서 배치 프레임워크이다. 

  1. 스프링의 기본적인 특성들을 모두 사용할 수 있다.
  2. 대용량 데이터 처리(Chunk 기반)
  3. 파티셔닝, 병렬, 최적화 기법등으로 시간(성능)을 단축시켜준다.
  • 우리가 스프링 배치를 사용해야 할 이유?

개발자가 비즈니스 로직에만 집중할 수 있도록 도와준다!

 

이제 직접 스프링 배치를 사용해봐야 하는데 세팅 환경을 준비해야해서 다음글로 넘어 가겠읍니다,,,,,

'Spring > Batch Programming' 카테고리의 다른 글

Spring Batch 실습(4)  (0) 2024.03.10
Spring Batch 실습(3)  (0) 2024.03.09
Spring Batch 실습(2)  (0) 2024.03.06
Spring Batch 실습(1)  (1) 2024.03.06
Batch  (0) 2024.03.05
'Spring/Batch Programming' 카테고리의 다른 글
  • Spring Batch 실습(3)
  • Spring Batch 실습(2)
  • Spring Batch 실습(1)
  • Batch
Ls._.Rain
Ls._.Rain
안되면 될때까지 삽질했던 기록
  • Ls._.Rain
    Ls{Diary}
    Ls._.Rain
  • 전체
    오늘
    어제
    • 분류 전체보기 (136)
      • Github (2)
      • Spring (51)
        • Batch Programming (13)
        • 결제 (4)
        • 대용량 트래픽 (32)
        • OpenAI (0)
        • Security (0)
        • WebSocket (0)
        • JPA (1)
      • Algorithm (67)
        • DFS (6)
        • BFS (6)
        • Dynamic Programming (10)
        • Brute Force (4)
        • Binary Search (6)
        • 구현, 시뮬레이션 (15)
        • Stack (1)
        • Greedy (4)
        • Priority_Queue (2)
        • Back Tracking (3)
        • Geometry (2)
        • SCC (1)
        • 투포인터 (4)
        • 최대유량 (1)
        • 정렬 (1)
      • OS (0)
      • DevOps (15)
        • AWS (11)
        • Docker (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • hELLO· Designed By정상우.v4.10.0
Ls._.Rain
Spring Batch
상단으로

티스토리툴바