본문/내용
1. 본인이 경험한 소프트웨어 개발 프로젝트 중 가장 어려웠던 문제와 해결 과정을 설명하세요.
가장 어려웠던 문제는 실시간 거래 처리 시스템에서 발생한 데이터 일관성 문제였습니다. 당초 시스템은 초당 10,000건 이상의 거래 데이터를 처리하며 9 9%의 안정성을 목표로 했습니다. 그러나 갑작스러운 트래픽 증가 시 처리 지연 및 데이터 누락이 발생했고, 이로 인해 고객 신뢰도가 떨어졌습니다. 문제 원인은 분산된 데이터 저장 시스템 간의 동기화 지연으로 파악되었으며, 해결을 위해 Kafka와 Redis를 병합하여 데이터 스트림 처리 구조를 개선했습니다. 실시간 상태를 모니터링하는 대시보드를 도입하고, 분산 트랜잭션 처리를 위한 자체 커스터마이징 된 알고리즘을 적용하여 데이터 일관성을 확보했습니다. 이 과정에서 최대 처리량이 80% 증가했고, 데이터 누락률이 0. 1% 이하로 낮아졌으며, 시스템 가용성도 9 99%까지 향상되었습니다. 이러한 개선으로 3개월 만에 고객 불만이 40% 감소하는 성과를 거둘 수 있었습니다.
2. 하나펀드서비스의 핵심 업무와 관련된 금융 상품이나 서비스에 대해 알고 있는 내용을 말씀해 주세요.
하나펀드서비스는 주…