while(1) work();
반응형
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
article thumbnail
대신증권 API JAVA에서 사용하기 (2)
언어/JAVA 2022. 2. 25. 16:16

이제 지난 글에서 변환한 class들을 가지고 코드를 작성하면 된다. 대신증권은 타 증권사와 다르게 API 문서(비공식)도 상당히 잘 만들어져 있고, API 담당자에게 질문글을 올리면 보통 하루 내에 답변까지 달아준다. API에 대한 정보가 많기 때문에 크게 어렵지 않게 어지간한 기능들을 다 구현할 수 있기 때문에 본 글에서는 복잡한 기능들을 구현하는데 초점을 맞추기 보다는 JAVA에서 돌아가는 기본적인 코드를 구현하는데 집중하고자 한다. 주의할점은 반드시 JAVA를 관리자 권한으로 실행시켜야 하며 JAVA의 버전은 32bit이어야 한다는 것이다. 이는 파이썬으로 대신증권 API를 사용할때도 마찬가지였는데, 이를 몰라 한참을 해맸던 기억이 있다. JDK 9부터는 64bit만 지원하는 것으로 알고 있어서 ..

대신증권 API JAVA에서 사용하기 (1)
언어/JAVA 2022. 2. 25. 15:52

대신증권 API는 dll 형식으로 제공되기 때문에 C#이나 VB에서 사용 가능하다. 파이썬에서는 pywin32 (win32com) 라이브러리를 사용해서 API를 호출할 수 있다. 여기까지가 대신증권에서 공식적으로 지원하는 언어이고 JAVA는 우회적인 방법을 사용해야 한다. 먼저 대신증권 Cybos Plus를 설치해야한다. Cybos를 설치한 뒤 실행하면 로그인 화면에서 Cybos Plus를 눌러 설치할 수 있다. 설치가 완료되면 C:\DAISHIN\CYBOSPLUS 경로에 dll 파일들이 잔뜩 생겨난다. 여기서 일반적으로 필요한 dll은 cpdib.dll, cpsysdib.dll, cptrade.dll, cputil.dll 네 가지이다. 이제 JAVA에서 dll을 사용하기 위해 dll들을 JAVA cla..

반응형

검색 태그