더북(TheBook)

3.5 API 동작 방식 이해하기

본격적으로 Kiwoom API를 사용해 보겠습니다. API는 알고 보면 크게 어려운 부분이 없지만 처음 프로그래밍을 한다면 가장 어렵다고 느낄 수도 있습니다. 그 이유는 Kiwoom API가 비동기 방식(asynchronous)으로 처리되며, 이 과정에 필요한 함수들의 정확한 쓰임새를 모두 파악하기가 어렵기 때문입니다. 따라서 예제 코드들을 완벽히 다 이해하겠다는 마음보다는 API를 어떻게 호출하고 응답을 받아 오는지 그 흐름에 집중해 주기 바랍니다.

먼저 비동기 방식을 간단히 알아보겠습니다. 간단히 예를 들어 보죠. 여러분은 이제 다음과 같은 코드에 어느 정도 익숙해졌을 것입니다.

print("Step: 1")
print("Step: 2")
print("Step: 3")

이 코드를 실행하면 첫 줄부터 한 줄씩 순서대로 잘 실행되어 다음 결과가 출력됩니다.

Step: 1
Step: 2
Step: 3
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.