목차/차례
1. 다우기술 증권 MTS 개발 프로젝트에서 주로 사용한 프로그래밍 언어와 기술 스택을 설명해 주세요.
2. MTS 개발 시 실시간 데이터 처리와 관련된 문제를 어떻게 해결했는지 사례를 들어 설명해 주세요.
3. 증권 MTS의 주요 기능 및 특징에 대해 설명해 주세요.
4. 사용자 인터페이스(UI) 설계 시 고려해야 할 중요한 요소는 무엇이라고 생각합니까
5. 금융 데이터의 보안과 관련된 이슈를 어떻게 처리했는지 구체적인 방법을 설명해 주세요.
6. MTS 시스템의 성능 최적화를 위해 어떤 접근 방식을 사용했는지 예를 들어 설명해 주세요.
7. 금융 관련 시장 데이터와 관련된 API 연동 경험이 있다면 설명해 주세요.
8. 개발 과정에서 직면한 가장 어려운 문제와 그것을 해결한 방법을 말씀해 주세요.
본문/내용
1. 다우기술 증권 MTS 개발 프로젝트에서 주로 사용한 프로그래밍 언어와 기술 스택을 설명해 주세요.
다우기술 증권 MTS 개발 프로젝트에서는 primarily Java와 C# 프로그래밍 언어를 활용하였습니다. Java는 서버 백엔드와 비즈니스 로직 구현에 주로 사용되었으며, Spring Framework와 Hibernate ORM을 활용하여 안정성과 확장성을 높였습니다. 클라이언트 측은 C#으로 Windows 기반의 데스크탑 환경을 구축하였으며, WPF(Windows Presentation Foundation)를 활용하여 UI를 개발하였습니다. 데이터 저장을 위해 MySQL과 Oracle DB를 병행 사용하였고, Redis와 Kafka를 도입하여 실시간 가격 갱신과 주문 처리 성능을 향상시켰습니다. 개발 과정에서 마이크로서비스 아키텍처를 적용하여 서비스별 독립성을 확보하였고, API는 RESTful 방식을 채택하여 외부 시스템과의 연동을 원활히 진행하였습니다. 이는 하루 평균 30만 건 이상의 거래 데이터를 안정적으로 처리하며, 시스템 가용성을 9 99% 이상 유지하는 성과를 달성하는 데 기여하였습니다. 성능 테스트 결과, 초당 주문 처리량이 2000건을 넘어서고, 대규모 시장 변동 시에도 지연 시간은 50ms 이내로 유지될 …