환경 설정

D+2 [Python] 컴퓨터 역사, Python 개발 환경 구축, 기초구문 학습

goodjop79 님의 블로그 2026. 4. 7. 19:58

ㅇ 일  자 : 2026년 4월 2일

ㅇ 주  제 : 컴퓨터의 역사와 AI의 기원,  Python 개발 환경 구축 및 기초 구문 학습 

 

1. 인공지능과 컴퓨터의 역사적 흐름

  • 초기 계산기: 파스칼의 계산기, 라이프니츠의 사칙연산 기계 등을 거쳐 배비지의 '차분 기관'과 '해석 기관'으로 이어지며 근대적인 컴퓨터의 논리적 기반이 마련됨 (폰 노이먼 등)
  • 튜링 머신: 추상적인 계산 모델인 '튜링 머신'을 통해 현대 컴퓨터의 논리적 구조를 제안하였으며, 이는 '지능을 가진 기계'인    인공지능의 이론적 토대가 됨

컴퓨터의 역사 (해석기관, 천공카드 --> 튜링머신 --> 인공지능)

 

2. 프로그래밍 언어의 진화 & PyCharm 프로젝트 설정

2.1 프로그래밍 언어의 진화 : 인간 친화적인 언어로 변화

  • 기계어 : 0과 1의 이진수로 구성된, CPU가 직접 이해하는 하드웨어 종속적 언어, 인간은 작성하기 매우 어렵다.
  • 어셈블리어 : 기계어를 기호(명령어)로 일대일 대응시킨 저급 언어, '어셈블러'를 통해 기계어로 변환
  • 고급 언어 : Python, C언어 등 인간의 언어와 유사한 구조를 가진 언어로, 생산성이 비약적으로 상승했다.

2.2 Python 환경 변수 및 PyCharm 프로젝트 설정

  • 환경 변수(PATH): Python 설치 후, 터미널(CMD) 어디에서나 python 명령어를 사용하려면 운영체제가 실행 파일을 찾을 수 있도록 PATH 변수에 Python 경로와 Scripts 경로를 등록해야 한다. (윈도우 기준 : 제어판 - 시스템설정 - 고급 - 환경변수)
  • PyCharm 사용: 전문적인 개발을 위해 JetBrains사의 PyCharm IDE를 활용
  • Project 및 Interpreter 설정: Project 생성 시 가상환경(venv)을 설정하여 독립적인 라이브러리를 관리하고, 설치된 Python 실행 파일(Interpreter)을 연결하여 코드 실행 환경을 구성한다.

기계어(0, 1)와 어셈블리어를 거쳐 파이썬(고급 언어)으로 진화하는 과정을 시각화, 우측 하단에는 사용자가 PyCharm IDE에서 'venv' 가상환경을 설정하는 화면을 직관적으로 보여주어 환경 구축 과정을 돕는다.

3. Python 프로그래밍 기초

3.1. '바이브 코딩(Vibe Coding)'이란?

 엄격한 문법보다 논리적 흐름(Vibe)과 목적에 집중하여 AI 도구를 활용해 빠르게 코드를 구현하고 수정하는 직관적인 코딩 방식,  초보자가 복잡한 문법에 좌절하지 않고, 결과물을 만들며 학습하는 데 효과적이다.
※ 주의 : 개발자는 코딩 문법을 이해하고, AI가 코딩한 내용을 검증하고, 수정해 창의적으로 구현할 수 있는 역량을 길러야 함.
 

3.2 핵심 데이터 타입과 변수 (Python의 가장 기초적인 데이터 타입 두 가지)

  • 정수형 (int) : 양수, 음수, 0 등 소수점이 없는 숫자 데이터, 산술 연산의 기본
  • 문자열 (str) : 작은따옴표(')나 큰따옴표(")로 감싸서 표현, 결합(+), 반복(*) 연산이 가능하며, input() 함수로 입력받는 모든 데이터는 기본적으로 str 타입이다.

 

 

4. 교육 후기

컴퓨터 과학의 이론적 배경(기계어~Python)을 습득하고, 스스로 개발 환경(venv, PATH)을 구축하는 실질적인 경험을 했다. Python의 유연한 구문을 통해 데이터 중심의 사고방식을 기르는 데 집중해야 한다. 그러나 초보자에게는 각종 컴퓨터 용어부터 습득하고 이해하는것도 기본이다. 

이러한 기초 구문을 바탕으로 다음 과정에서는 조건문, 반복문 등 제어 구조를 학습여 응용시스템 개발자 기초과정을 배워 나간다. 비전공자 시점에서 기계어나 초기 코딩 문법은 낯설 수 있다. 틀리더라도 파이썬 환경에서 많이 입력해 보고 실행해 보는 연습이 필요하다. 머리속으로 생각하고 메모 한 것을 프로그램으로 구현할 수 있는 능력을 기르는게 교육의 목적이고 성과일 것이다. "도전은 계속된다"