개발
이 카테고리의 글 9편입니다.
[병렬 컴퓨팅 + 금융공학] 몬테카를로 시뮬레이션 병렬화: ForkJoinPool과 GPU 가속 비교
배리어 옵션 가격 산출에 ForkJoinPool 멀티코어 병렬화와 CuPy GPU 가속을 각각 적용하고 성능 결과를 비교한 경험을 코드와 함께 정리합니다.
읽기[JVM 최적화 + 금융공학] GC 튜닝과 알고리즘 주문 실행의 지연 제어
G1GC Mixed GC로 인한 200ms 지연 스파이크가 주문 타임아웃을 유발한 장애를 분석하고, G1GC·ZGC·Shenandoah의 중단 시간 보장 방식을 비교합니다.
읽기[API 설계 + 금융공학] FIX 프로토콜과 REST 비교: 저지연 주문 시스템 API 설계 기준
브로커 연동 주문 시스템을 REST에서 FIX 4.4 프로토콜로 전환해 왕복 지연을 8ms에서 3.2ms로 줄인 경험을 바탕으로 두 방식의 설계 철학과 트레이드오프를 분석합니다.
읽기[소프트웨어 테스트 + 금융공학] 프로퍼티 기반 테스트로 검증하는 알고리즘 거래 전략의 불변 조건
예제 기반 단위 테스트가 놓친 알고리즘 거래 전략의 포지션 한도 위반을 Hypothesis 프로퍼티 기반 테스트로 탐지한 경험과 적용 방법을 정리합니다.
읽기[성능 최적화 + 금융공학] 분산 캐시 무효화 전략과 옵션 Greeks 계산 최적화
옵션 포트폴리오 Greeks 계산 API의 지연 문제를 분산 캐시로 해결하면서 겪은 캐시 무효화 전략의 선택과 트레이드오프를 코드와 함께 분석합니다.
읽기[설계 패턴 + 금융 시스템] 이벤트 소싱과 CQRS로 구현하는 주문 관리 시스템
CRUD 기반 주문 관리 시스템의 감사 추적 한계를 이벤트 소싱과 CQRS 패턴으로 극복하는 설계 방법을 Java 코드와 함께 설명합니다.
읽기[분산 시스템 + 금융공학] 리더-팔로워 복제와 금융 시장 데이터의 일관성 보장
Raft 리더-팔로워 복제 알고리즘을 금융 거래소 호가 데이터 배포 시스템에 적용하는 설계 원칙과 장애 복구 전략을 코드와 함께 정리합니다.
읽기[Java] Selenium 셀리니움 - HTML 원소 위치 찾기
Selenium WebDriver로 HTML 원소를 찾을 때는 By.id부터 시작해서 By.cssSelector로 좁히는 흐름이 안전합니다. nested findElement 때문에 응답이 느려졌던 1인칭 사례와 CSS selector로 합치는 개선 코드까지 정리한 실전 가이드입니다.
읽기스트림 스트리밍 (Stream or Streaming)
스트리밍(Streaming)은 데이터셋을 Cardinality(유한/무한)와 Constitution(Table/Stream) 두 축으로 분리해 정의할 때 비로소 모호함이 사라집니다. 배치와 너무 다르게만 여겨지던 제가 잘못 짜다 두 차원 표로 정리하게 된 경험을 풀어낸 글입니다.
읽기