프로그래밍 개발 공부

[Python 학습] 1-2 개발 환경이란 무엇인가? - 파이썬 설치만 하면 끝인 줄 알았던 나의 착각: 인터프리터, VS Code, 실행 흐름까지 한 번에 정리하기

wikys 2026. 3. 23. 11:17
파이썬을 처음 배우기 시작하면서 가장 먼저 들었던 의문은 "코드는 어디에 쓰고, 누가 실행해 주는 걸까?"였다. 프로그래밍이 컴퓨터에게 일을 시키는 것이라면, 이제 그 명령을 어디에서 작성하고 어떻게 실행할지 알아야 했다. 처음에는 단순히 Python 설치 방법을 검색해서 프로그램 하나만 깔면 코딩이 바로 시작되는 줄 알았다. 하지만 실제로는 코드를 작성하는 도구, 실행하는 도구, 그리고 파일을 관리하는 방식까지 아우르는 '작업 공간' 전체를 이해해야 한다는 것을 깨달았다. 오늘은 내가 파이썬 입문 환경 설정을 하며 헷갈렸던 개념들, 특히 Python과 VS Code의 차이, 그리고 코드가 실행되는 흐름을 복습할 겸 내 언어로 정리해 본다.
 

--------------------------------------------------------------------------------

1. 개발 환경이라는 말이 필요한 이유
학습을 진행하며 알게 된 것은, 개발 환경이란 단순히 프로그램 하나를 설치하는 문제가 아니라 코드를 만들고 실행하고 수정하는 데 필요한 전체 구성이라는 점이다. 편집기, 터미널, 파일과 폴더 구조 등이 모두 함께 포함된다. 이러한 도구들의 역할 관계를 실생활의 요리에 비유해 보니 이해가 훨씬 쉬웠다.
  • Python (파이썬) = 불과 조리 도구
  • VS Code (코드 편집기) = 레시피를 적고 정리하는 작업대
  • 코드 파일 (.py) = 실제 레시피가 적힌 종이
  • 실행 = 요리를 실제로 시작하는 단계 즉, 파이썬 개발 환경이 구축되었다는 것은 요리를 위한 주방 세팅이 완료되어, 내가 작성한 코드를 실제로 실행해 볼 수 있게 준비된 상태를 의미한다.
 

--------------------------------------------------------------------------------

2. Python을 설치한다는 것과 '인터프리터'의 역할
흔히 "파이썬을 설치한다"고 말할 때, 이것은 단순히 바탕화면에 아이콘 하나를 추가하는 과정이 아니다. 내 컴퓨터가 파이썬 코드를 해석하고 실행할 수 있도록 도구를 준비하는 과정이다. 여기서 가장 중요한 개념 중 하나가 바로 '인터프리터(Interpreter)'다. 컴퓨터는 사람이 작성한 파이썬 문장을 그대로 이해하지 못하기 때문에 중간에서 해석해 주는 과정이 반드시 필요하다. 인터프리터란 사람이 쓴 코드를 읽고 컴퓨터가 처리 가능한 형태로 넘겨주는 '통역사' 역할을 하는 주체다. 이 통역사가 존재하기 때문에 코드를 '작성'하는 것과 실제로 '실행'되는 것은 별개의 단계임을 알 수 있었다.
 

--------------------------------------------------------------------------------

3. 실행 환경과 VS Code는 왜 다를까?
초보자인 내가 가장 착각했던 부분은 Python과 VS Code를 같은 종류의 도구로 생각했다는 것이다. 하지만 VS Code는 Python 자체가 아니라, 코드를 편하게 작성하도록 돕는 편집기(Editor)일 뿐이다. 물론 기본 메모장으로도 코드는 쓸 수 있지만, VS Code 같은 코드 편집기는 문법에 맞게 색상을 표시해주고, 자동완성 기능을 제공하며, 오류를 표시해 주어 생산성을 크게 높여준다. 명심해야 할 점은, VS Code가 없어도 파이썬 프로그램은 열리지만, 파이썬이 별도로 준비되어 있지 않다면 편집기에서 작성한 코드를 실행할 수 없다는 것이다. 편집기와 실행 도구는 협력 관계이지 같은 것이 아니다. 또한 코드가 실제로 동작하는 **'실행 환경'**에 대한 감각도 중요하다. 코드는 파일에 적혀 있지만 실제 동작은 운영체제, 파이썬 설치 상태, 현재 폴더 위치 등 여러 요소의 영향을 받는 환경에서 일어난다. 따라서 코드가 틀려서 안 되는 경우도 있지만, 환경이 맞지 않아서 실행되지 않는 경우도 많다는 점을 배웠다. 개발자는 단순히 코드를 쓰는 사람이 아니라 코드가 돌아가는 환경도 함께 다루는 사람이다.
 

--------------------------------------------------------------------------------

4. .py 파일 생성부터 실행까지의 기본 흐름 이제 실제로 .py 파일 실행을 위해 코드를 작성하고 동작시키는 흐름을 정리해 본다. 개발의 가장 기본 흐름은 '작성 → 저장 → 실행 → 결과 확인 → 수정의 반복'이다.
  1. 파일 생성 : VS Code 같은 편집기에서 hello.py 등 확장자가 .py인 파이썬 파일을 만든다.
  2. 코드 작성 : 파일 안에 실행할 코드를 입력한다.
  3. 저장 : 초보자가 가장 많이 겪는 혼란의 원인이다. 화면에 코드를 적었더라도 저장하지 않으면 최신 코드가 실행되지 않을 수 있다. 실행 결과가 예상과 다를 때는 가장 먼저 저장 여부를 확인해야 한다.
  4. 실행 및 확인 : 터미널에 실행 명령을 입력하거나 편집기 안의 버튼을 눌러 파이썬 인터프리터가 해당 파일을 읽고 실행하게 만든다. 이후 화면에 출력된 결과를 확인한다.
처음에는 이 단계들이 번거롭게 느껴질 수 있지만, 복잡한 도구의 이름을 외우는 것보다 각 도구의 역할을 구분하고 한 번이라도 실행에 성공해 보는 경험이 훨씬 중요하다. 코드는 한 번에 완성되는 것이 아니라, 이 반복 흐름을 통해 계속 수정하며 만들어가는 것이기 때문이다.
 

--------------------------------------------------------------------------------

마무리 및 다음 학습 목표
오늘 정리한 내용을 통해, 개발 환경은 코드를 배우기 위한 부가 요소가 아니라 실제 개발의 출발점이라는 것을 분명히 알게 되었다. 단순히 설치 완료가 끝이 아니라, 내가 코드를 쓰고, 실행하고, 문제를 수정할 수 있는 작업 공간을 확보하는 것이 진짜 목표다. 처음에는 도구 이름이 많아 복잡해 보였지만, 역할을 하나씩 나누어 보니 생각보다 단순하게 다가왔다.
 

반응형