2025-09-06 14:41
Tags: 프로그래밍 기초
키워드 Keyword 예약어 Reserved Word
- 컴퓨터와 소통하기 위해 미리 약속된 특별한 의미를 가진 ‘예약된 단어’입니다.
 - 변수, 함수, 클래스 등을 선언하거나 프로그램의 흐름을 제어하는 등 핵심적인 문법 구조를 형성
 - 키워드는 변수명이나 함수명으로 사용할 수 없으며, 각 프로그래밍 언어마다 고유한 키워드 목록을 가지고 있다.
 
| 구분 | 키워드 (Keyword) | 내장 함수/객체 (Built-in Function/Object) | 
|---|---|---|
| 정의 | 언어 문법의 일부인 예약된 단어 | 언어가 기본적으로 제공하는 유용한 기능들의 묶음 | 
| 역할 | 코드의 구조(흐름 제어, 데이터 정의 등)를 형성 | 특정 작업(출력, 계산, 데이터 변환 등)을 수행 | 
| 재정의 | 불가능. 이름으로 사용할 수 없음 | 가능 (하지만 권장하지 않음). 다른 값을 할당할 수 있음 | 
| 예시 | if, for, while, class, return | print(), len() (Python), console.log() (JS) | 
| 역할 | Python | Java | JavaScript (ES6+) | 
|---|---|---|---|
| 변수 선언 | (키워드 없음) | int, double, boolean | let, const, var | 
| 조건문 | if, elif, else | if, else, switch, case | if, else, switch, case | 
| 반복문 | for, while | for, while, do | for, while, do | 
| 함수 정의 | def | void (반환값 없을 때) | function | 
| 값 반환 | return | return | return | 
| 클래스 정의 | class | class, interface | class | 
| 예외 처리 | try, except, finally | try, catch, finally | try, catch, finally | 
| 모듈 임포트 | import, from | import | import, export |