필터 1
[SpringBatch 연재 11] Job 및 Step 마다 시작/종료시 특정 작업 수행하기
데보션
· 2024년 12월 26일
백엔드

[SpringBatch 연재 11] Job 및 Step 마다 시작/종료시 특정 작업 수행하기

Spring Batch에서 Job과 Step의 시작/종료 시점에 실행할 작업을 Listener로 연결하는 방법을 설명했습니다. JobExecutionListener와 StepExecutionListener 등록 예시와 실행 로그 흐름을 함께 보여주었습니다.

#Spring Boot#Spring Batch
16005분
사고접수와 동시에 보험금을 받는다면?
카카오페이
· 2024년 12월 24일
백엔드

사고접수와 동시에 보험금을 받는다면?

보험금 청구의 불편함을 줄이기 위해 즉시지급 프로세스를 구축한 사례를 소개합니다. 레거시 분리, 문서 인식 자동화, 워크플로 개선으로 비용과 처리 시간을 크게 줄였습니다.

#Spring Boot#Spring Cloud
19005분
당근페이 재무 결산 사례로 보는 백엔드와 데이터의 만남
당근마켓
· 2024년 12월 19일
백엔드

당근페이 재무 결산 사례로 보는 백엔드와 데이터의 만남

매월 반복되던 재무 결산을 Spring Batch와 코드 중심 구조에서 Airflow와 dbt 기반 데이터 파이프라인으로 전환했습니다. SQL 수정만으로 결산 대응이 가능해져 유연성과 가시성을 높였습니다.

#Airflow#dbt
41005분
포스타입 정산 시스템 이관기 1
포스타입
· 2024년 12월 18일
백엔드

포스타입 정산 시스템 이관기 1

정산 시스템을 PHP에서 Java로 이관하며, 태스크 서버를 SNS·SQS·ECS 기반 Job Runner로 재설계했습니다. 작업 일관성, 재시도성, 확장성을 높이기 위한 아키텍처 선택 과정을 정리했습니다.

#Java#AWS
25005분
Spring Boot MongoDB 트랜잭션 도입 실전 가이드
올리브영
· 2024년 12월 17일
백엔드

Spring Boot MongoDB 트랜잭션 도입 실전 가이드

MongoDB 트랜잭션의 동작 조건과 Snapshot Isolation, Write Conflict를 설명했습니다. 또한 복제 지연과 이벤트 발행 타이밍 문제를 PRIMARY 설정과 AFTER_COMMIT 이벤트로 해결했습니다.

#Spring Boot#MongoDB
48005분
고성능 캐시 아키텍처 설계 - 로컬 캐시와 Redis로 대규모 증정 행사 관리 최적화
올리브영
· 2024년 12월 10일
백엔드

고성능 캐시 아키텍처 설계 - 로컬 캐시와 Redis로 대규모 증정 행사 관리 최적화

증정 행사 조회 트래픽 급증 문제를 해결하기 위해 RDS, ElastiCache, 로컬 캐시를 결합한 다중 레이어 캐시를 적용했습니다. 그 결과 TPS는 크게 증가하고 Redis 네트워크 송신량은 대폭 감소했습니다.

#cache#Redis
59005분
Spring Boot 버전업 중 알게된 Java 버전별 캡슐화 정책 강화
마켓컬리
· 2024년 12월 6일
백엔드

Spring Boot 버전업 중 알게된 Java 버전별 캡슐화 정책 강화

Spring Boot와 Java 버전업 과정에서 Gson 직렬화 에러의 원인을 자바 모듈 시스템 변화로 분석했습니다. `LocalDateTime`에 Custom TypeAdapter를 적용해 리플렉션 문제를 우회하고 해결했습니다.

#Spring Boot#Java
36005분
분산 시스템 환경에서 Kafka Consumer 오프셋 이동하기
마켓컬리
· 2024년 12월 2일
백엔드

분산 시스템 환경에서 Kafka Consumer 오프셋 이동하기

Spring Kafka의 seek 기능으로 컨슈머를 멈추지 않고 오프셋을 이동하는 방법을 정리했습니다. 분산 환경에서는 HTTP API와 Redis Pub/Sub로 요청을 전파해 그룹 단위 재처리를 구현했습니다.

#Kafka#Spring Boot
34005분
올리브영은 왜 선물하기를 개편했을까? Part - 1
올리브영
· 2024년 11월 28일
백엔드

올리브영은 왜 선물하기를 개편했을까? Part - 1

올리브영 선물하기관은 DB 의존과 배치 지연으로 성능과 신뢰성 문제가 있었습니다. 전시 전략 통합과 AOP·리플렉션 기반 개선으로 빠르고 정확한 서비스로 개편했습니다.

#Spring Boot#Redis
19005분
광고 업체 유효성 검사 시스템 개선
TechKi Blog
· 2024년 11월 27일
백엔드

광고 업체 유효성 검사 시스템 개선

광고 업체 유효성 검사 시스템을 API 중심 구조에서 배치와 Kafka 실시간 처리 구조로 단계적으로 개선한 사례입니다. MySQL, Redis, gRPC를 함께 활용해 확장성과 운영 효율을 높였습니다.

#API#Kafka
18005분
구해줘 홈즈! 은행에서 3천만 트래픽의 홈 서비스 새로 만들기
카카오뱅크
· 2024년 11월 21일
아키텍처

구해줘 홈즈! 은행에서 3천만 트래픽의 홈 서비스 새로 만들기

은행의 하루 3천만 트래픽 홈 화면을 레거시에서 분리해 새로 개편한 사례를 다뤘습니다. MSA 기반으로 안정적인 홈 서비스 분리를 추진한 여정을 정리했습니다.

#MSA#Spring Boot
41005분
테이블링 백엔드 팀 온보딩 회고
테이블링
· 2024년 11월 21일
기타

테이블링 백엔드 팀 온보딩 회고

테이블링 백엔드 팀의 3개월 온보딩 경험과 회고를 공유했습니다. 웰컴 키트, 돌보미 제도, 단계적 과제를 통해 팀 문화와 협업 방식을 소개했습니다.

#Java#Spring Boot
25005분