카
카카오뱅크
November 7, 20241회
REST API 데이터 모킹 도구 개발 이야기 ⚡

간단 소개
카카오뱅크의 REST API 모킹 도구 '제우스' 개발 과정과 기능, 그리고 개발 시 고려사항 및 효과를 소개합니다.
AI Summary
- REST API 모킹 도구 '제우스(Zeus)' 개발 배경
- 금융 앱 개발의 특성상 민감한 데이터로 인해 실제 데이터를 사용한 테스트가 어려워 데이터 제약이 큼
- 클라이언트 개발자가 원하는 값을 얻기 위해 여러 팀과의 협업이 필요하여 커뮤니케이션 비용 발생
- 클라이언트 단에서 응답 수정이 가능한 도구의 필요성 대두
- 제우스 개발 과정 및 기능
- OkHttp Interceptor를 활용하여 API 요청/응답을 제어하고 모킹
- 일관된 데이터로 모킹 신뢰성 확보, 쉬운 접근성을 가진 UX, 간단한 모킹 절차를 목표로 개발
- 정상/오류 화면 시뮬레이션, 긴 문구/큰 금액 테스트, 서버 응답 지연 테스트 등 다양한 기능 제공
- 개발 시 고려 사항 및 효과
- Interceptor 체인 순서에 따른 영향 고려, Production 코드에서 모킹 기능 제외 등 보안에 유의
- 제우스 활용으로 앱 개발/테스트 효율성 향상, 업무 생산성 증대, 시간 절약 효과
Next Feeds

그날, 우리의 배치는 왜 멈추었을까?
올리브영 배치 시스템 멈춤 현상 분석 및 해결 과정: 트랜잭션 설정 오류와 스레드 풀 정책 문제 해결.
배치 시스템데드락트랜잭션멀티스레드스레드 풀
2024. 11. 6.
올리브영
Transactional Outbox message relay 개선하기
리디의 message-relay 성능 개선 사례를 통해 MySQL lock wait 문제 해결 및 쿼리 최적화 방법을 제시합니다.
Transactional Outboxmessage-relayMySQLNOWAIT쿼리 최적화
2024. 11. 6.
리디
최애 작품 이용권 선물해 주는 ‘Helix 푸시’ 개발기 / if(kakaoAI)2024
카카오엔터테인먼트의 Helix 푸시 개발기로, 유저 선호 작품 이용권 선물 서비스의 모델 개발 경험을 공유합니다.
Helix 푸시추천 모델이용권 선물카카오엔터테인먼트미열람작
2024. 11. 6.
카카오엔터테인먼트FE
지연 시간 순삭! LLM 추론 구조와 효율적 애플리케이션 설계 / if(kakaoAI)2024
LLM 추론 구조 분석을 통해 애플리케이션의 지연 시간을 줄이고 효율적인 설계를 구축하는 방법을 제시합니다.
LLM지연시간추론애플리케이션최적화
2024. 11. 6.
카카오엔터테인먼트FE
생성형 AI 기반의 웹툰 미리 보기 'Helix 숏츠' 개발기 / if(kakaoAI)2024
카카오엔터테인먼트의 생성형 AI 기반 웹툰 미리보기 서비스 'Helix 숏츠' 개발 과정 및 AI 기술 활용 경험 공유
생성형 AI웹툰미리보기Helix 숏츠카카오엔터테인먼트
2024. 11. 6.
카카오엔터테인먼트FE
주니어 서버 개발자가 유저향 서비스를 개발하며 마주쳤던 이슈와 해결 방안
카카오페이 혜택 서비스 개발 중 발생한 동시성, DB 성능, 멱등성 이슈 해결 경험 공유 및 시스템 안정성 확보 방안 제시.
동시성트랜잭션멱등성Redis분산 락
2024. 11. 5.
카카오페이