*복잡한 은행 시스템을 간결하게*를 학습·자료로 답한다.
은행 시스템 실무는 없습니다. 학부 금융정보학 수업·인터넷 뱅킹 사례 자료가 가장 가까운 자리입니다.
은행 시스템의 복잡함은 — 계정·거래·정산·규제·이력 — 다섯 자리가 같이 도는 자리라고 봤습니다. 복잡함을 줄이는 자리는 세 가지로 정리됐습니다. 계정-거래의 단방향 데이터 흐름, 이벤트 소싱으로 모든 변경을 기록, 경계가 명확한 모듈 분리.
첫 학습에 구조만 그리고 흐름을 안 본 실패가 있었고, 데이터의 양방향 의존이 복잡함의 원인이라는 자리를 늦게 본 자리가 있었습니다. 그 일이 흐름을 단방향으로라는 자세를 만들었습니다. 실무에서도 사수의 양식과 순서를 첫 자리에서 손에 익히고, 그 흐름이 매일의 자세로 굳어지게 만드는 자리부터 들어가고 싶습니다.