당근페이 금융 거래 통합 테스트 개발 이야기 | 당근 SERVER 밋업 2회
당근 밋업 당근 · YouTube
AI 핵심 요약
매일 배포하는 당근페이 머니 서비스 팀은 송금 기능을 수동으로 반복 점검했지만, 단위 테스트만으로는 유저 조회부터 한도 검증, 잔액·거래 데이터 변경까지 이어지는 흐름을 확인하기 어려웠다. 이를 해결하기 위해 Kotlin과 Spring Boot 기반 통합 테스트를 만들고, 외부 API는 WireMock, 데이터베이스는 H2, Redis와 Kafka는 임베디드 환경으로 구성했다. API 호출 테스트와 Kafka 이벤트 처리 테스트를 작성했으며, 비동기 처리에는 재시도 검증을 적용하고 Gradle 소스 세트·태스크로 테스트를 분리했다. GitHub Actions에서 통합 테스트를 자동 실행해 거래 기능을 지속적으로 검증하고 수동 점검에 대한 불안감을 줄였다.
- 단위 테스트만으로는 여러 컴포넌트가 결합된 거래 흐름의 결과까지 보장하기 어렵다.
- 외부 API는 WireMock으로 응답을 제어하고, 데이터베이스와 Redis는 테스트 전용 인프라로 분리한다.
- 비동기 이벤트 처리 테스트는 소비와 검증의 시점이 다를 수 있으므로 일정 시간 재시도하는 Eventually 검증을 활용한다.
- Gradle 소스 세트와 별도 태스크로 통합 테스트를 분리하면 일반 테스트의 실행 부담을 줄일 수 있다.
- CI에서 통합 테스트를 지속 실행해 거래 기능의 회귀를 확인한다.
소개
당근의 성장과 함께 프로덕트를 만드는 과정에서 겪은 다양한 경험을 공유해요. 🥕 당근페이 금융 거래 통합 테스트 개발 이야기 (유호성/당근페이) #kotlin #testing 🥕 당근 공고 살펴보기 : https://about.daangn.com/jobs/ 🥕 발표 자료 : https://daangn.notion.site/SERVER-5599a1755889426bafd4e87a0562e0b6 * 당근 Server 밋업 1회 다시보기 : https://youtube.com/playlist?list=PLaHcMRg2hoBr5s_jn5CzZrpkmHOY0N8w7&si=VRdpYyoT0bjZ3VOW
비슷한 학습 자료
컨퍼런스 당근 밋업
당근의 성장과 함께 프로덕트를 만드는 과정에서 겪은 다양한 경험을 공유해요. 🥕 한 달 동안 만든 서비스, 일 년 반 만에 전국 오픈하기 (육진혁/커뮤니티실) #kotlin #spring 🥕 당근 공고 살펴보기 : https://about.daangn.com/jobs/ 🥕 발표 자료 : https://daangn.notion.site/SERVER-5599a1755889426bafd4e87a0562e0b6 * 당근 Server 밋업 1회 다시보기 : https://youtube.com/playlist?list=PLaHcMRg2hoBr5s_jn5CzZrpkmHOY0N8w7&si=VRdpYyoT0bjZ3VOW
백엔드 프로그래밍 언어
컨퍼런스 당근 밋업
1,800만이 쓰는 서비스 운영하기 | 당근 SERVER 밋업 2회
컨퍼런스 당근 밋업
당근의 성장과 함께 프로덕트를 만드는 과정에서 겪은 다양한 경험을 공유해요. 🥕 1,800만이 쓰는 서비스 운영하기 (윤연호, 윤신웅/서비스 운영실) #rubyonrails 🥕 당근 공고 살펴보기 : https://about.daangn.com/jobs/ 🥕 발표 자료 : https://daangn.notion.site/SERVER-5599a1755889426bafd4e87a0562e0b6 * 당근 Server 밋업 1회 다시보기 : https://youtube.com/playlist?list=PLaHcMRg2hoBr5s_jn5CzZrpkmHOY0N8w7&si=VRdpYyoT0bjZ3VOW
백엔드 프로그래밍 언어
컨퍼런스 당근 밋업
당근의 성장과 함께 프로덕트를 만드는 과정에서 겪은 다양한 경험을 공유해요. 🥕 모놀로틱 레거시 레포 개발자가 디컴프 과정을 겪으면서 느낀 심경의 변화 (이경원/중고거래실) #rubyonrails #system_decomposition #career 🥕 당근 공고 살펴보기 : https://about.daangn.com/jobs/ 🥕 발표 자료 : https://daangn.notion.site/SERVER-5599a1755889426bafd4e87a0562e0b6 * 당근 Server 밋업 1회 다시보기 : https://youtube.com/playlist?list=PLaHcMRg2hoBr5s_jn5CzZrpkmHOY0N8w7&si=VRdpYyoT0bjZ3VOW
개발 · 프로그래밍 기타
컨퍼런스 당근 밋업
2022 당근페이 채용설명회 | 당근페이
컨퍼런스 당근 밋업
당근페이, 6개월 간의 인프라 구축 이야기 | 당근마켓 SRE 밋업 2회
컨퍼런스 당근 밋업
당근 SRE 두 번째 밋업에서는 서비스 배포를 주제로 다양한 세션을 준비했습니다. 🥕 당근페이, 6개월 간의 인프라 구축 이야기 - 강진우 님(당근페이 SRE 팀) 🥕 발표자료: https://www.notion.so/daangn/SRE-ca64e762e18e492fa449f8e43f0114d5 🥕 당근마켓 SRE팀에 합류하기 : https://team.daangn.com/jobs/4473170003/ 2021년 1월 17일 녹화. https://festa.io/events/1912 * 1회 밋업 다시보기: https://www.youtube.com/playlist?list=PLaHcMRg2hoBqWWla-pCBSRqU-jSriiZHj * 2회 밋업 다시보기: https://www.youtube.com/playlist?list=PLaHcMRg2hoBqJRSlnE7Xw_QpVkf8u6ISH
데브옵스 · 인프라
컨퍼런스 당근 밋업
2021 당근페이 초기 정예 개발자 채용설명회 | 당근테크
컨퍼런스 당근 밋업
안녕하세요, 당근마켓입니다. 7월 29일, 당근페이 채용설명회가 진행될 예정이에요. 당근마켓의 자회사 "당근페이"의 초기 정예 멤버로 합류해보세요! 🙌🏻 당근페이에 대한 소개와 비전 및 목표, 당근페이 개발자의 기술과 관련된 이야기, 현재 모집 중인 포지션에 대한 설명 등을 진행할 예정이에요. Q&A 세션도 마련되어 있으니 많은 참여 부탁드려요 😄 당근페이 서버 개발자로 합류하기 👉🏻 https://team.daangn.com/jobs/4511184003/ 당근페이 프론트엔드 개발자로 합류하기 👉🏻 https://team.daangn.com/jobs/4428002003/ ---------------------------------------------------------------------------------------------- 🕰채용설명회 타임라인🕰 00:00 오프닝 및 소통 09:35 오피스 투어 16:40 간단 질의응답 19:30 당근페이 발표...