PYTHON/대신증권 API 사용하기

(3) pyCharm프로그램 실행 및 CybosPlus연동 확인

미스털이 사용자 2021. 9. 10. 15:53
반응형

pyCharm은 python전용 개발자툴입니다.

개발자툴은 말그대로 개발자들에게 편리한 환경을 제공해줌으로써 개발효율을 높이는 도구에요.

 

0) 전제 조건 : python을 설치해야겠죠.

(설치 방법 : http://devnote.shop/?idx=3 링크 눌러서 확인해주세요.)

 

1) 아래 url에 접속합니다.

https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows

 

2) 해당 화면에서 Community 버전을 클릭해줍니다.

 

3) 설치 옵션 설정할 때 아래 사항을 참고해서 설정합니다.

3-1) Add Launchers dir to the PATH : 커맨드 창에서 파이참 ide의 파일을 바로 실행할 수 있게 해줍니다.

3-2) Add "Open Folder as Project" : 특정 파일 눌러 우클릭하면 나오는 메뉴에서 Open As라는 기능에 파이참 프로젝트로 열게끔 하는 기능을 넣어줍니다.

3-3) .py : .py로 끝나는 파일을 더블클릭하면 파이참 프로그램에서 열리도록 합니다.

3-4) Download and install JRE x86 by JetBrains : 파이참을 실행하기 위해선 JAVA가 필요합니다. 컴퓨터에서 JAVA가 설치되어있지 않다면 이것을 체크해줍니다.

 

4) 설치 완료 후 파일을 실행할 때 "관리자 권한으로 실행"을 눌러 실행시킵니다.

 

5) Project를 만들어줘야하는데 다음과 같이 설정해줘야 합니다. 이것 까지 해줘야 pyCharm프로그램에 대한 설정이 완료됩니다.

5-1) Location : 프로젝트 파일이 저장될 곳

5-2) Python Interpreter : Previously Configured Interpreter를 선택해주시고 기존 Python이 설치된 경로를 적어주면 됩니다.

5-3) Create a main.py : 이건 main.py를 자동으로 만들겠다는 옵션

 

#################################################

 

※ API연동이 되기위한 조건을 정리해보겠습니다.

1) python설치 (32bit로 꼭 설치)

2) pyCharm ide툴 설치 : 이건 편의성을 위해서 하는 것이고 제가 앞으로 api응용할 때에 계속 pyCharm을 갖고 진행할 것입니다.

3) CYBOSplus프로그램 설치

 

※ 그러면 API연동을 해보겠습니다.

1) CYBOSplus 프로그램 실행 및 로그인을 합니다. (관리자 권한으로 실행)

 

2) pyCharm 프로그램 실행합니다. (관리자 권한으로 실행)

 

3) (중요) win32com을 설치해줍니다. python 프로그램에서 필요한 모듈입니다.

3-1) python 버전 확인하기

제 PC엔 ~\AppData\Local\Programs\Python\Python39\python.exe 이경로로 설치됐네요. 그래서 3.9버전인 것을 확인할 수 있습니다.

또한 32bit옵션으로 선택했다는 점도 참고합니다.

3-2) 파일 다운받기 및 설치 : 아래 url에 접속해서 3.9버전에 맞는 것을 설치하되 32bit이면서 3.9버전에 맞는 설치파일을 찾으면 되겠네요.

https://github.com/mhammond/pywin32/releases

 

4) 프로그램 스크립트를 main.py에 입력합니다.

import win32com.client
instCpCybos = win32com.client.Dispatch("CpUtil.CpCybos")
print(instCpCybos.IsConnect)

 

5) pyCharm에서 실행버튼을 누르고 결과값을 확인합니다.

5-1) 여기서 "1"이란 값이 나오면 API연동이 완료된 것입니다.

(0으로 나왔다면 관리자 권한으로 실행했는지 체크해야한다. 일반권한으로 실행했을 경우에 나오는 에러이기 때문이다.)

 

반응형