자바
-
한국투자증권, 텔레그램 API 활용 - 잔고 조회프로그래밍/Open API 2023. 2. 28. 19:55
한국투자증권, 텔레그램 API 활용기 한국투자증권의 Open API와 텔레그램 API를 활용하여 필요한 요청과 그에 대한 결과를 텔레그램 봇 메시지 받는 토이 프로젝트를 진행하였다. 두 API 모두 https 프로토콜을 사용하기 때문에 난이도 malchooni.name 스케줄러를 활용하여 매일 장마감 이후 잔고 내역을 텔레그램 메시지로 받아보려 한다. 스케줄러는 StockBalance클래스의 execute() 메소드를 호출한다. 이후엔 https 프로토콜로 한국투자로 요청하고 응답값을 정제하여 생성된 메시지를 텔레그램 api로 요청하면 사용자의 단말기로 메시지를 수신받을 수 있다. 이를 도식화하면 아래와 같다. 한국투자증권과 텔레그램은 https 프로토콜로 통신하기 때문에 접근하기 매우 쉽다. 한국투자증..
-
자바 네트워크 프로그래밍, 동기와 비동기프로그래밍/자바 2020. 2. 21. 22:01
이기종 시스템 간의 연동, 통신을 위해서는 네트워크 프로그래밍이 꼭 필요하다. 자바나 기타 언어로 네트워크 연동 프로그램을 만들고자 한다면 어떻게 접근해야 할까? 네트워크 프로그래밍에서 말하는 동기와 비동기에 대해 이야기해 보고자 한다. 먼저 생각해 볼 문제는 시스템(or 노드)간 통신을 할 때 동기방식으로 할 것인가? 비동기 방식으로 할 것인가? 정하는 문제다. 쉬운 이해를 위해 동기 방식과 비동기 방식의 예를 들어보겠다. 동기방식은 A노드와 B노드 사이의 작업 처리 단위(transaction)를 동시에 맞추겠다는 뜻이다. ‘얄순이에게 예를 보자. 1) 말 춘계좌는 오천원을 뺄 생각을 하고 있다. 2) 말춘계좌는 얄 순계좌에게 오천 원을 전송한다. 3) 얄 순계좌는 오천 원이 수신되었단 걸 인지하고 말..