자본시장과 IT

키움증권 대 코스콤

1. 흥미를 끄는 세가지 뉴스에서 소개하였던 사건이 ‘키움 대 코스콤’입니다. 시세사용료를 둘러싼 법적 다툼입니다. 이와 관련한 판결문입니다. 2. 위의 판결과 직접적인 연관이 있는지 알 수 없지만 코스콤을 특집으로 다룬 이데일리 기사를 보면 시세수수료가 화두로 떠오른 듯 합니다. 코스콤이 증권사에 제공하는 시세정보를 두고도 말이 많다. 코스콤은 지난 2012년 3월 한국거래소에 정보사업권을 넘겨준 이후 시세정보 분배 대행기관으로서의 역할만 하고 있지만, 여전히 정보배분…
Read more

5줄로 된 구글의 Consistent Hashing

1. 새벽에 일어나 글을 읽는데 제목이 눈에 들어옵니다. A Fast, Minimal Memory, Consistent Hash Algorithm Fast는 좋아하는 단어입니다. Minimal도 좋아합니다. 그런데 Consistent는 어렵습니다. 우선 Consistent Hash가 궁금했습니다. 페이스북으로 알고 있는 Mimul님이 이 년전에 Consistent Hash를 설명하는 글을 올리셨네요. 제가 설명하기 보다 직접 읽어보시면 이해가 쉬울 듯 합니다. Consistent Hashing Memcached 에서의 Consistent Hashing도 쉽게 설명한 글이니까 같이 읽어보시길 바랍니다. 두…
Read more

Latency와 Performance를 위한 자바교육

1. 오래 전 Java로 금융솔류션을 개발할 때입니다. FIX, Forex와 관련한 시스템을 개발했습니다. 물론 WTS도 개발했습니다. 이 때 채용한 개발자들은 사회에서 자바교육을 받고 입사하였습니다. 주로 JSP를 개발하는 수준이었습니다. MVC Framework를 아는 분도 별로 없었습니다. 가끔 술자리에서 물어봅니다. “JVM의 Spec을 읽어본 사람이 있어요?” 훌륭한 프로그램머는 OS에 대한 깊은 이해를 가진 사람이라고 생각합니다. Java 프로그램머라고 하면 JVM을 이해해야 한다고 생각했기때문입니다. 한명도 없었습니다. 요즘…
Read more

고빈도매매와 FPGA가 만드는 IT의 미래

1. 몇 일전 올렸던 부산 IDC는 치외법권지대?속의 대화를 다시 한번 복기를 해봅니다. 요즘은 없지만 한동안 Latency교육을 할 때 항상 하던 말이 있습니다. “인류가 태어난 이후 상거래에서 항상 Latency는 중요했다.” 남들보다 정보를 빨리 알아서 매매에서 우위를 점하는 것은 기본입니다. 트레이딩에서 Latency도 경쟁에서 아주 중요합니다. 다만 동서고금을 막론하고 Latency는 공짜가 아닙니다. 비용이 들어갑니다. 들어간 비용보다 많은 이익을 얻을 수 있으면 충분히 감수하지만…
Read more

실적 전망과 클라우드소싱

1. 불황이 긴 파고가 휩쓸고 있는 여의도. 구조조정 일순위는 지점과 리서치센터입니다. 리서치센터는 증권산업의 변화와 맞물려 역할이 바뀌고 있다고 합니다. 증시가 어려워지자 뭇매를 맞은 곳 중 하나는 증권사들의 리서치센터다. 구조조정 대상에서도 예외가 못됐다. 하지만 살아남은 자들의 반격도 무섭다. 이미 한참을 돌아선 고객들의 마음을 되돌리기 위해 무던히 애를 쓰고 변신을 꾀하고 있다. 주식투자, 더 나아가서는 투자 트렌드 전반의 변화를 반영한 결과다. 한…
Read more

부산 IDC는 치외법권지대?

1. 전 직장 후배가 사표를 내고 새 출발을 한다고 하여 몇 명이 모였습니다. 일종의 번개입니다. 하는 일이 Low Latency와 관련된 것이 많습니다. 후배가 물어봅니다. “ZeroAOS는 업계에서 가장 빨라요?” “아니, 그렇게 이야기한 적이 없는데.” “옛날에 그런 이야기를 했었잖아요?” “처음 시작할 때 ZeroM이 빠르다고 한 적은 있었어….” “사람이 달라졌네요 ㅋㅋㅋㅋ” Low Latency가 중요합니다. 기계 트레이더가 시장의 축이 되면서 Low Latency는 기본입니다. 그렇지만…
Read more

Agile Investment, Agile Trading

1. 애자일(Agile). 소프트웨어 개발을 하는 분들 사이에 많이 회자하는 단어입니다. 그런데 어느 때부터 투자 및 트레이딩에서도 같은 단어를 자주 씁니다. Agile Trading 혹은 Agile Investment. 어떤 배경이 있을까요? 먼저 자주 접했던 Agile의 뜻을 알아보았습니다. 옥스포트사전의 정의입니다. Able to move quickly and easily Able to think and understand quickly Relating to or denoting a method of project management, used especially for…
Read more

수학의 아름다움

1. 수학은 모든 학문의 근본이지만 쉽지 않은 학문입니다. 수학은 과학의 언어라고 한다. 우리는 언어를 가지고 상황을 기술하기도 하고 마음을 그려내는 시를 쓰기도 한다. 수학도 자연 현상을 기술하기도 하고 그를 인식하는 우리의 생각과 방법을 시처럼 그려내기도 한다. 그런데 그림 중에는 화가의 마음 내지는 핵심내용만을 상징적으로 그려낸 추상화가 있듯이 수학도 자연 현상의 핵심을 기술하는 추상화의 기능을 지녔다. 수학은 언어 기능만이 아니라 인류의…
Read more

The Eight Fallacies of Distributed Computing

1. Distributed Computing. 1990년 초반 처음 PC통신서비스를 하려고 마음을 먹었을 때 기술에 대한 이해가 없었습니다. 아는 분에게 개발을 요청해서 사용하려고 했습니다. 그렇지만 실패했고 자체 개발로 선회하였죠. 이 때 만났던 분이 나우콤 선배입니다. 지금은 어느 곳에서 선생님을 하시지만 이 때 나우콤을 운영한 시스템을 설계 구축하는 일을 하고 계셨습니다. 네트워크와 분산 컴퓨팅이라는 개념을 배운 때가 이때 일 듯 합니다. 직접 개발은 하지…
Read more