본문 바로가기

프로그래밍/한국투자증권API

한국투자증권 RestAPI 사용법 - 모바일앱 개발 시작

한국투자증권 RestAPI 사용법 - 모바일앱 개발 시작

 

Prologue 

한국투자증권이 다양한 OpenAPI를 제공하며, 모바일용 OpenAPI에 이어 RestAPI 를 제공하므로써, 모든 플랫폼에서 사용 가능한 OpenAPI 서비스를 하게 되었다.

이러한 사실은 진작에 알고 있었지만, 바쁘기도 해서 사용해 보지 못하다가, 다시 관심이 생겨서 블로그를 써 보려고 한다.

 

공식 이름은 KIS Developers 이다.

 

개발언어 

한국투자증권이 제공하는 Sample Source Code 는 Python, JAVA, JavaScript 가 있다.

postman 도 제공한다.

예전 OpenAPI에서 제공했던 Android 개발 가이드는 제공하지 않는다.

 

그래서 내가 Kotlin 을 사용하여 Android App 개발 가이드를 만들어 보려고 한다.

API 정보는 거의 확인했고. python으로 기본 동작도 확인했다.

 

대상 독자

이 글에 관심을 갖는 사람은 주식 투자에 관심이 있을 것이다.

그 중에서 프로그래밍이 가능하며, 자동매매를 만들고 싶은 사람들일 것이다.

 

자동 매매가 무조건 돈을 벌수 있는 것은 아니므로 시간과 노력을 들여서 자동 매매가 의미가 있는 사람만 시도하면 좋겠다.

 

SW 개발 경험이 없고, 프로그래밍 능력이 없으면 만들기 힘들것이다.

반면, 개발을 좀 할 줄 아는 사람은 이미 한국투자증권이 많은 정보를 제공하고 있어서,

한국투자증권의 KIS Developers를 어렵지 않게 사용할 수 있을 것 같다.

RestAPI 사용법만 알면 누구나 사용 가능하다.

 

향후 계획 

한국투자증권의 KIS Developers 는 아직 개발이 완료된 상태가 아니다.

제공하는 API들이 계획이 있고, 공개 일정은 있으나 개발중인 상태이다.

현재 공개된 API 들의 사용법을 다룰 예정이다.

 

WebSocket을 사용하는 API도 있는데 이부분은 나도 Kotlin에서 사용하는 방법을 공부해야 해서,

나중에 한국투자증권 API가 개발 완료가 된 후 시도할 예정이다.

 

관련 정보 

한국투자증권 사이트 : https://securities.koreainvestment.com/

KIS Developers : https://apiportal.koreainvestment.com/

API 개발 가이드 (한투제공) : https://wikidocs.net/book/7559

WebSocket 개발 가이드 (한투제공) : https://wikidocs.net/book/7847

샘플소스코드 : https://github.com/koreainvestment/open-trading-api

 

마무리 

최근 시간이 좀 생겨서 시작은 하지만 잘 마무리 할지는 모르겠다.

갑자기 바빠지면 진도를 못나갈텐데.

분량이 어느정도 나오면 크몽에 올릴 것이다.

 

반응형