아래 글은 한국 스프링 사용자 모임(KSUG)에서 진행된 스프링 배치 스터디 내용을 정리한 게시글입니다.DEVOCEAN에 연재 중인 KIDO님의 글을 참고하여 실습한 내용을 기록했습니다. [SpringBatch 연재 05] JdbcPagingItemReader로 DB내용을 읽고, JdbcBatchItemWriter로 DB에 쓰기 devocean.sk.com원본: [SpringBatch 연재 05] JdbcPagingItemReader로 DB내용을 읽고, JdbcBatchItemWriter로 DB에 쓰기 지난 시간에는 FlatFileItemReader와 FlatFileItemWrite를 이용하여 Batch Job을 실행해 보았습니다. 이번 시간에는 Jdbc를 활용해서 데이터베이스를 이용한 Batch Jo..
4회차는 Spring Batch의 FlatFileItemReader/Writer에 대해 공부했습니다. 스터디 진행 전 교안을 공부하며 정리한 내용은 이곳에서 볼 수 있습니다. [4회차] FlatFileItemReader로 단순 파일 읽고, FlatFileItemWriter로 파일에 쓰기아래 글은 한국 스프링 사용자 모임(KSUG)에서 진행된 스프링 배치 스터디 내용을 정리한 게시글입니다.DEVOCEAN에 연재 중인 KIDO님의 글을 참고하여 실습한 내용을 기록했습니다. [SpringBatch 연재yeseul-dev.tistory.com 스터디가 진행 되는 시간에 나눴던 얘기들을 조금 정리해 보겠습니다. Spring Batch 5는 Job이 여러개가 존재한다면 실행시에 어떤 Job을 실행할 것인지 명시 ..
아래 글은 인프콘 2024에서 진행된 인프런 아키텍처 2024 ~ 2025 이라는 발표를 듣고 정리한 글입니다. 인프런의 CTO로 계시는 이동욱님께서 발표하신 인프런의 아키텍처 변화와 발전 방향에 대한 내용입니다. 1. 작년 아키텍처 리뷰와 현재 상황작년에는 MSA까지는 아니더라도 분산 환경으로의 전환을 목표로 했습니다. 각 목적 조직마다 레거시 시스템을 복제하여 가져가고, 이를 각 조직의 신규 시스템과 함께 점진적으로 개선하는 것이 계획이었습니다. 하지만 현실적으로는 일부 조직은 레거시가 조금씩 개선되었지만, 다른 조직은 레거시가 그대로 남아있고 신규 시스템의 코드가 아직 작은 상태로 유지되는 등 기술 스택 전환이 조직마다 불균형하게 진행되었습니다. 이런 상황에서 인프런은 현재 국제화를 진행하다 보니..
아래 글은 한국 스프링 사용자 모임(KSUG)에서 진행된 스프링 배치 스터디 내용을 정리한 게시글입니다.DEVOCEAN에 연재 중인 KIDO님의 글을 참고하여 실습한 내용을 기록했습니다. [SpringBatch 연재 04] FlatFileItemReader로 단순 파일 읽고, FlatFileItemWriter로 파일에 쓰기 devocean.sk.com 원본: [SpringBatch 연재 04] FlatFileItemReader로 단순 파일 읽고, FlatFileItemWriter로 파일에 쓰기 지난 시간에는 Chunk 모델에서 사용되는 ItemReader, ItemProcessor, ItemWriter의 개요를 살펴보았습니다. 이번에는 ItemReader와 ItemWriter의 구현체 중 하나인 Fl..
아래 글은 한국 스프링 사용자 모임(KSUG)에서 진행된 스프링 배치 스터디 내용을 정리한 게시글입니다.DEVOCEAN에 연재 중인 KIDO님의 글을 메인 교안으로 진행되는 스터디입니다. [메인 교안 바로 가기] 3회차는 SpringBatch ChunkModel과 TaskletModel을 주제로 스터디가 진행 되었습니다. 스터디 진행 전 교안을 공부하며 정리한 내용은 이곳에서 볼 수 있습니다. [3회차] SpringBatch ChunkModel과 TaskletModel아래 글은 한국 스프링 사용자 모임(KSUG)에서 진행된 스프링 배치 스터디 내용을 정리한 게시글입니다.DEVOCEAN에 연재 중인 KIDO님의 글을 참고하여 실습한 내용을 기록했습니다. [SpringBatch 연재yeseul-dev...
아래 글은 인프콘 2024에서 진행된 지속 성장 가능한 설계를 만들어가는 방법 이라는 발표를 정리한 글입니다. 토스페이먼츠의 김재민님께서 발표 해주셨습니다. 설계를 하지 않는 것이 설계를 잘하는 방법?설계보다 중요한 것은 '구현'이 핵심입니다.설계는 구현을 통해 완성되는 것이고, 완벽한 설계란 애초에 불가능합니다. 개념과 격벽을 통한 유연한 설계소프트웨어 개발에서 중요한 두 가지 개념, 개념과 격벽개념: 소프트웨어를 만들 때 떠오르는 다양한 요소들, 예를 들어 웹툰 서비스에서는 작가, 작품, 결제 등의 개념이 있을 수 있다. 이 개념들을 그룹화하고 그 관계를 잘 설정하는 것이 설계의 핵심.격벽: 개념 간에 무분별한 참조를 막고, 통제된 방식으로만 상호작용할 수 있게 하는 일종의 ‘벽’이다. 격벽을 잘 세..