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 |