토스ㅣSLASH - 토스뱅크 데이터 설계사상
SLASH 토스 · YouTube
AI 핵심 요약
토스뱅크 Core Banking 팀은 프로그램 구현을 서두르느라 데이터 설계가 뒤로 밀리고, 순차적인 처리에 치우치는 문제를 개선하고자 은행 업무의 데이터 모델을 다시 고민했습니다. 대출·보증 사례를 바탕으로 테이블 통합과 분리의 세 가지 방식(개별 테이블, 슈퍼·서브 테이블, 통합 테이블)을 비교하고, 공통 속성·데이터량·트랜잭션 유형에 따라 선택하는 기준을 제시했습니다. 순환 참조, 테이블 종류 구분, 비대면 거래량을 고려한 키 자릿수 설계와 Oracle 시퀀스 및 집합 기반 배치 처리도 적용했습니다. 설계에 정답은 없으며, 테이블과 컬럼을 추가할 때 업무 특성과 운영 영향을 충분히 논의하는 것이 중요하다는 점을 강조했습니다.
- 테이블 통합·분리는 업무 속성의 공통성뿐 아니라 데이터량과 트랜잭션 유형을 함께 고려해 결정합니다.
- 공통 속성은 슈퍼 테이블에 두고 업무별 속성은 서브 테이블로 분리하면 통합 조회와 확장성 사이의 균형을 잡을 수 있습니다.
- 원장·거래·이력·코드 테이블의 역할을 구분하고, 시점별 내역과 변경 이력을 혼동하지 않도록 설계합니다.
- 계좌번호 같은 키의 자릿수는 향후 데이터 증가와 변경 비용까지 고려해 초기 설계 단계에서 검토해야 합니다.
- 결번이 허용되는 업무에는 Oracle 시퀀스를 활용하고, 대량 배치는 반복적인 단건 DB 호출보다 집합 처리 방식으로 구성합니다.
소개
토스뱅크의 데이터 설계가 어떻게 진행되었는지 다른 은행과의 비교를 통해 그 과정을 공유합니다. 조한기 / 토스뱅크 Core Banking Developer 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-21 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im *영상 6분 27초 발표 장표 중 '수신대출기본'을 '여신대출기본'으로 / '마이너스통장기본'을 '수신대출기본'으로 정정하오니 참고해주십시오. #토스 #개발자컨퍼런스 #SLASH
비슷한 학습 자료
컨퍼런스 SLASH
토스ㅣSLASH 24 - 보상 트랜잭션으로 분산 환경에서도 안전하게 환전하기
컨퍼런스 SLASH
거대한 은행 계정계 시스템과 새로운 MSA 서비스는 어떻게 협력할 수 있을까요? 계정계 시스템의 원화 계좌와 분리된 외화 계좌를 오가는 환전 트랜잭션 구현법을 소개합니다. 이신동 / Server Developer 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-24 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im 토스에 합류하고 싶다면 👉🏻 https://toss.im/career/jobs #토스 #개발자컨퍼런스 #SLASH #SLASH24 #transaction #토스뱅크 #backend 유의 사항 *본 발표자료의 저작권은 연사에 있으며, 저작권자의 사전 서면 동의 없이 자료의 일부 또는 전부를 이용하거나 배포할 수 없습니다. *또한 해당 자료를 복제하여 SLASH 행사 홈페이지를 제외한 온라인상에 게재하는 행위는 연사가 동의한 저작권 및 배포전송권에 위배됩니다. *토스가 다루는 모든 개인정보...
백엔드 데이터베이스 로드맵 1개에 담김
컨퍼런스 SLASH
토스ㅣSLASH 24 - 전천후 데이터 분석을 위한 DW 설계 및 운영하기
컨퍼런스 SLASH
최소한의 context switching만으로 어떻게 다양한 도메인 영역을 분석할 수 있을까요? 토스의 데이터웨어하우스 테이블 구축 및 운영기를 소개합니다. 이준호 / 토스증권 Data Warehouse Team Leader 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-24 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im 토스에 합류하고 싶다면 👉🏻 https://toss.im/career/jobs #토스 #개발자컨퍼런스 #SLASH #SLASH24 #data #datawarehouse #dataplatform 유의 사항 *본 발표자료의 저작권은 연사에 있으며, 저작권자의 사전 서면 동의 없이 자료의 일부 또는 전부를 이용하거나 배포할 수 없습니다. *또한 해당 자료를 복제하여 SLASH 행사 홈페이지를 제외한 온라인상에 게재하는 행위는 연사가 동의한 저작권 및 배포전송권에 위배됩니다. *토...
데이터베이스
컨퍼런스 SLASH
수십 년간 정체되어 있던 전통적인 은행 시스템의 모놀리식 소프트웨어 아키텍처를 MSA로 전환할 수 있을까요? 토스뱅크의 ‘코어뱅킹 MSA 전환’ 사례를 통해 향후 은행 시스템이 나아가야 할 방향을 소개합니다. 장세경, 조서희 / 토스뱅크 Core Banking Developer 발표 자료 👉🏻 https://bit.ly/3qwmDlA 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://bit.ly/43kW3tO 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im 토스에 합류하고 싶다면 👉🏻 https://toss.im/career/jobs #monolithic #msa #corebankingdeveloper #토스뱅크 #개발자컨퍼런스 #SLASH #계정계 *본 발표자료의 저작권은 연사에 있으며, 저작권자의 사전 서면 동의 없이 자료의 일부 또는 전부를 이용하거나 배포할 수 없습니다. *또한 해당 자료를 복제하여 SLASH...
백엔드
컨퍼런스 SLASH
토스ㅣSLASH 23 - 은행 데이터플랫폼 오픈소스로 전환하기
컨퍼런스 SLASH
토스뱅크는 정보계 시스템을 어떻게 개편하고 있을까요? 오픈 소스를 이용한 플랫폼에서 신뢰할 수 있는 데이터를 운영할 수 있는 방법을 소개합니다. 김용휘 / 토스뱅크 Data Platform Team Leader 발표 자료 👉🏻 https://bit.ly/3Ci0lXx 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://bit.ly/43kW3tO 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im 토스에 합류하고 싶다면 👉🏻 https://toss.im/career/jobs #데이터플랫폼 #오픈소스 #dataengineer #토스뱅크 #개발자컨퍼런스 #SLASH *본 발표자료의 저작권은 연사에 있으며, 저작권자의 사전 서면 동의 없이 자료의 일부 또는 전부를 이용하거나 배포할 수 없습니다. *또한 해당 자료를 복제하여 SLASH 행사 홈페이지를 제외한 온라인상에 게재하는 행위는 연사가 동의한 저작권 및 배포전송권에 위배됩...
데이터베이스 데브옵스 · 인프라
컨퍼런스 SLASH
토스ㅣSLASH 22 - 토스뱅크의 완전히 새로운 대출 시스템
컨퍼런스 SLASH
2022년 1월 1일, 토스뱅크 대출 오픈런을 견뎌낸 토스뱅크 대출의 시스템은 어떻게 구성되었는지 살펴봅니다. 토스뱅크의 시스템 아키텍처를 공유하고 DB 스키마를 안전하게 설계하는 방법과 kafka, redis를 활용한 유량제어 시스템을 공유합니다. 민재슬 / 토스 Server Developer 발표 자료 👉🏻 https://bit.ly/3zyJT4N 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-22 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im #토스 #개발자컨퍼런스 #SLASH
백엔드 데이터베이스 데브옵스 · 인프라
컨퍼런스 SLASH