Interpreter?

Python은 script 언어로 보통 컴파일(compile) 과정없이 명령어를 바로 번역하여 쓰는 script 언어 중 하나이다.
간단히 개념은 interpreter라는 개념의 도구를 통해 바로 번역하고 실행 시킬 수 있는 언어라고 이해하고 있으면 된다.

개발 하다보면 결국 Python을 Visual studio code, PyCharm과 같은 통합 개발 환경(IDE)에서 개발을 진행하게 되겠지만, 이 언어가 어떻게 interpreter를 이용해 명령어가 바로 변역되고 실행 되는지 과정 정도는 알고 있을 필요가 있다.

프로래밍에 경험이 적거나 없는 경우 통합 개발 환경을 이용하면서 시작하는 경우가 있을 수 있는데, 결국 아래와 같은 상황을 거쳐 Python으로 개발된 프로그램이 수행된다고 이해만 하고 있으면 된다.

1) Python 프로그램 시작 - 터미널(or 명령어) 창을 열어 Python을 실행 시킨다.

위와 같이 Python 언어를 입력 할 수 있는 모드르 진입할 것을 볼 수 있고 이것을 Interactive Mode라고 한다.
(MAC, Windows 는 명령어가 다를 수 있으나 python or python3 중 하나 이므로 인지만 하고 크게 신경 쓸 필요 없음)

2) '>>>' 모양의 prompt 가 보이면 Python 언어를 입력 및 실행 할 수 있다.
ex1> Single line code, 간단한 덧셈 뺄셈 연산

ex2> Multi line code, if문

if문과 같이 2줄 이상의 입력이 필요한 경우 '...' 으로 표시된다.

Python tutorial 문서 초반에 소개되는 interperter를 수행하는 방법 및 interactive mode에 대한 내용을 간단히 예를 들며 작성하였다.
다음 포스팅 부터는 Visual Studio Code를 이용해 Python 코드를 작성해가며 테스트한 결과를 포스팅 할 예정이다.

Link :
Python과 VS code 설치
Python 파일 수행과 VS code Extension 설치

'Python > Python Tutorial(입문)' 카테고리의 다른 글

Python reference 문서  (0) 2023.09.08

Python과 같은 인기 많은 언어는 보통 처음 배우는 사람들도 검색 엔진을 통해서 문법, 예제, 시험 문제 풀이 등 원하는 내용들을 찾아보기 쉽다.

검색 엔진을 통해 원하는 Python에 대한 정보를 얻고 접근하는 것도 좋지만 언어를 배울 때 공식으로 배포되는 문서를 참조하면서 공부하며 시간을 투자하면 공부하는 입장에서는 더 많은 도움이 된다.

 

이번 글은 Python 홈페이지에서 공식 레퍼런스 문서를 찾아 보며 공부 할 수 있는 방법에 대해 정리 해보는 글이다.

 

1. Python 홈페이지 접속하여 문서 경로 찾기

홈페이지 접속,  Documentation -> Docs -> Python Docs

2. 문서 다운로드

- 온라인 상태에서 원하는 내용을 찾을 수 있지만 인터넷이 연결이 안되는 오프라인 상태일 때를 대비하여 원하는 버전의 문서를 다운로드 받을 수 있다.(웹 페이지 언어 한국어로 선택 가능)

문서 다운로드 링크 클릭 및 접속
원하는 타입의 문서 선택 및 다운로드

 

3. 문서를 다운로드 받으면 아래와 같이 각 파트로 나뉘어진 문서들이 있고 원하는 내용을 찾아 볼 수 있다.

- 필자도 처음 공부하는 입장에서 어떤 문서를 먼저 봐야하는지 모르지만, 문서들 중 'reference.pdf', 'tutorial.pdf' 2가지 문서를 먼저 보면서 공부를 시작할 예정이다.

 

'Python > Python Tutorial(입문)' 카테고리의 다른 글

Python interpreter 사용  (0) 2023.09.29

한국투자 증권에서 22년부터 개발환경에 구애받지 않고 모든 OS(Windows, MAC, Linux)에서 사용할 수 있는 API를 제공하고 있다. MAC에서 우선 작업해보기 위해 다른 거래소보다 먼저 한국투자증권 거래소를 이용해 매매 자동화를 만들어 볼 예정이다.

한국투자증권 개발자센터 KIS Developers

 

한국투자증권 거래소를 이용해 주식 자동 매매를 위해서 가입 및 open API 서비스 신청이 필요하다.

 

1. 한국투자증권 가입 및 계좌 계좌 개설

   - 온라인으로 비대면 계좌 계설이 가능하기 때문에 아래 경로의 가이드에 따라 계좌 설치.

https://securities.koreainvestment.com/main/customer/guide/_static/TF04aa090000.jsp

2. 한국 투자증권 Open API 사용 신청

https://www.truefriend.com/main/member/login/login.jsp?returnUrl=%2Fmain%2Fcustomer%2Fsystemdown%2FRestAPIService.jsp&auth=LX

Python으로 작성된 코드는 현재 개발환경에서 2가지로 수행 가능하다.

2가지 방법으로 간단한 4칙 연산의 결과들을 확인하는 코드를 수행한다.

 

1) 터미널(윈도우즈, 커맨드 창)에서 직접 실행

   - 터미널 창에서 현재 경로를 확인한 후 파일 저장.(Test.py)

   - 저장된 파일일 아래 명령어로 수행

% python3 Test.py

 

2) VS Code에서 실행(Run)

    - VS Code에서 코드를 실행하려고 하면 아래와 같이 Extension(VS Code용)이 필요하다는 메세지가 나타난다.

      (Extension은 일단 VS Code에서 Python을 보다 더 쉽게 사용 할 수 있도록 제공되는 패키지 정도의 개념으로 생각하기로 한다.)

메뉴, Run -> Run Without Debugging(or Start Debugging)
VS Code용 extension이 필요하다는 메세지가 뜸

 

    - 검색된 Extension들 중 'Python'이라는 extension을 설치하고 다시 수행하보면 1)번과 같은 결과가 나오는 것을 확인 할 수 있다.

Extension들 중 제일 상위에 있는 'Python' 설치
MAC의 경우 'Command Line Developer Tools'을 설치하라는 메세지도 나와 설치를 진행 하였다.

 

    - Extension 설치 후 다시 테스트 코드 수행 후 결과 확인

 

'Python > 개발 환경 구성' 카테고리의 다른 글

Python과 VS code 설치  (0) 2023.01.21

1. Python 설치(https://www.python.org)

: MAC 환경에서 설치 후 버전 확인.(Python 설치하는 방법들에 대한 내용은 이미 웹에 충분한 정보들이 많기 때문에)

 

- Python 설치

Python install file download

- 터미널에서 설치된 버전 확인

명령어 입력 'python3 -V' 입력 후 버전 확인(Windows OS에서는 'python -V')

python3 -V

 


2. VS(Visual Studio) Code 설치(https://code.visualstudio.com)

: 터미널을 동시에 이용할 수 있는 환경을 위해 에디터는 VS Code를 사용한다.

 

- VS Code 설치

VS Code install file 다운로드
다운로드 혀용 및 완료 후 저장된 파일 확인 및 실행
설치 완료

- 터미널에서 설치된 버전 확인

명령어 입력 'Python3 -V' 입력 후 버전 확인

python3 -V

'Python > 개발 환경 구성' 카테고리의 다른 글

Python 파일 수행과 VS Code Extension 설치  (0) 2023.01.21

임베디드 프로그래밍을 본업으로 하고 개발자로서 지내면서 Python이라는 언어의 존재에 대해서 듣게되고 여러 방면으로 유용하게 사용될 수 있는 언어라는 사실을 알게되었다.

 

Python을 잘 이용해보고 싶은 마음은 굴뚝 같지만 역시 몸과 마음은 따로인 것을......

행동을 실행으로 옮기지 않으면 아무 소용이 없다는 것을 다시 한번 깨닫고 평소에 생각하던 프로젝트를 진행하며 포스팅을 할 계획이다.

 

프로젝트 정보(완료시 까지 업데이트 예정)

 ▷ 프로젝트 : 주식 매매 자동화(거래소 '한국투자증권', '키움')

 ▷ 개발 환경 : Python 3.11.1, VS Code, Github

 

필자는 지금까지 Windows OS에서 프로그래밍 언어를 이용해 개발할 때 GUI 환경을 제공하는 IDE들을 이용해 개발하였다.

IDE를 사용할 때 처럼 나도 모르게 자동으로 설정되는 항목들이 최대한 없도록 Python은 터미널 및 에디터만을 주로 사용해가며 포스팅을 진행 할 예정이다.

 

※ 개인적으로 MAC을 사용해보고 싶어 구입하였기 때문에 MAC과 Windows OS를 필요할 때 마다 번갈아 사용해 포스팅 할 것이다.

+ Recent posts