98. 기초 용어 사전
이 부록은 본문에 등장하는 범용 기술 용어, 즉 Python에만 국한되지 않고 프로그래밍 전반에서 두루 쓰이는 용어(JSON·IDE·venv 같은 것)를 모아 한 줄로 풀이합니다.
📌 99. 부록의 용어집과 역할이 다릅니다. 99번 용어집은 이 책에서 배우는 학습 개념(변수·슬라이싱·언패킹·스코프 등)을 다루고, 이 98번 사전은 어디서나 통용되는 일반 기술 용어를 다룹니다. 본문에서 처음 보는 약어나 도구 이름이 나와 멈칫했다면 여기서 빠르게 확인하세요. 각 항목 끝의 링크는 그 용어가 본문에 처음 등장하는 장입니다.
🔤 데이터 형식과 인코딩
| 용어 | 한 줄 풀이 | 처음 등장 |
|---|---|---|
| CSV | Comma-Separated Values. 값을 쉼표로 구분해 표(스프레드시트)처럼 저장하는 단순 텍스트 형식. 엑셀로 열 수 있는 그 형식입니다. | 99. 부록 |
| JSON | JavaScript Object Notation. 데이터를 {"키": 값} 형태로 적는, 사람도 컴퓨터도 읽기 쉬운 데이터 교환 형식. Python 딕셔너리와 모양이 닮았습니다. | 99. 부록 |
| 2진법 / 10진법 | 수를 0·1 두 기호로만 적는 방식(2진법)과 0~9 열 기호로 적는 방식(10진법). 컴퓨터는 내부적으로 2진법으로 숫자를 저장합니다. | 03. 숫자와 연산자 |
| 부동소수점 | 컴퓨터가 소수(실수)를 저장하는 방식. 2진법 한계 때문에 0.1 + 0.2에 미세한 오차가 생깁니다. | 03. 숫자와 연산자 |
🛠️ 언어와 도구
| 용어 | 한 줄 풀이 | 처음 등장 |
|---|---|---|
| 인터프리터(interpreter) | 코드를 한 줄씩 읽어 그 자리에서 실행해주는 프로그램. "Python 설치 = 인터프리터 설치". | 01. Python 첫걸음 |
| 컴파일러(compiler) | (대비용 참고) 코드 전체를 미리 기계어로 한 번에 번역해두는 방식. Python은 이와 달리 인터프리터로 한 줄씩 실행합니다. | — |
| REPL | Read–Eval–Print Loop. 한 줄 입력하면 즉시 결과를 보여주는 대화형 셸. 계산기처럼 즉석 실험에 씁니다. | 01. Python 첫걸음 |
| IDE | Integrated Development Environment(통합 개발 환경). 코드 색상·자동 완성·실행 버튼 등을 한데 모은 개발 프로그램(예: PyCharm). | 01. Python 첫걸음 |
| 에디터(editor) | 코드를 작성·편집하는 프로그램(예: VS Code). IDE보다 가벼운 경우가 많습니다. | 01. Python 첫걸음 |
| PEP / PEP 8 | PEP은 Python Enhancement Proposal(파이썬 개선 제안)의 약자로, Python의 발전 방향을 정리한 공식 문서 묶음. 그중 PEP 8은 코드 스타일 약속입니다. | 02. 변수와 출력 |
| 라이브러리(library) | 누군가 미리 만들어 둔, 가져다 쓸 수 있는 코드 모음. 바퀴를 다시 발명하지 않게 해줍니다. | 99. 부록 |
| 표준 라이브러리 | Python에 기본 포함되어 별도 설치 없이 바로 쓰는 라이브러리 모음(예: decimal, csv, json). | 99. 부록 |
| 모듈(module) | 함수·변수 등을 담아 둔 하나의 .py 파일 단위. import로 불러와 씁니다. | 03. 숫자와 연산자 |
| 패키지(package) | 여러 모듈을 폴더로 묶은 단위. 큰 라이브러리는 보통 패키지 형태입니다. | 99. 부록 |
💻 표기법 (코딩 스타일)
| 용어 | 한 줄 풀이 | 처음 등장 |
|---|---|---|
| snake_case | total_price처럼 소문자 단어를 밑줄로 잇는 표기. Python 변수·함수 이름의 표준 관습. | 02. 변수와 출력 |
| camelCase(카멜케이스) | totalPrice처럼 단어 첫 글자를 대문자로 올려 붙이는 표기. Java·JS에서 흔하나 Python 변수 관습은 아닙니다. | 02. 변수와 출력 |
| 리터럴(literal) | 코드에 직접 적힌 값 그 자체(예: 42, 'hello'). 에러 메시지에서 종종 보입니다. | 03. 숫자와 연산자 |
🌐 환경과 인프라
| 용어 | 한 줄 풀이 | 처음 등장 |
|---|---|---|
| 터미널 / 셸(shell) | 명령어를 글자로 입력해 컴퓨터를 다루는 창. Windows의 명령 프롬프트·PowerShell, macOS의 터미널 앱 등. | 01. Python 첫걸음 |
| venv (가상환경) | 프로젝트별로 패키지를 격리해 담는 독립 공간. 프로젝트끼리 라이브러리 버전이 충돌하지 않게 해줍니다. | 00. INDEX |
| pip | Python의 패키지 매니저(설치 도구). pip install 패키지명으로 외부 라이브러리를 내려받아 설치합니다. | 00. INDEX |
| 패키지 매니저 | 외부 라이브러리를 검색·설치·관리해주는 도구. Python에서는 주로 pip를 씁니다. | 00. INDEX |
🏠 목차로 돌아가기 | ▶️ 99. 치트시트와 다음 단계