프로그래밍에서 표기법은 코드의 가독성과 유지보수에 중요한 역할을 합니다. 프로그래밍에서 널리 사용되는 표기법에는 카멜 표기법(Camel Case), 파스칼 표기법(Pascal Case), 스네이크 표기법(Snake Case), 그리고 헝가리안 표기법(Hungarian Notation)이 있습니다.
1. 카멜 표기법 (Camel Case)
카멜 표기법은 변수명이나 함수명을 작성할 때 사용되는 방식으로, 각 단어의 시작 글자를 대문자로 표시해 단어를 구분합니다. 첫 번째 단어는 소문자로 시작하고, 이어지는 단어는 대문자로 시작합니다. 카멜 표기법은 주로 변수명이나 메서드명에 많이 사용됩니다.
- 예시: studentName, calculateTotalAmount
- 장점: 가독성을 높이면서도 언더바 없이 작성해 짧고 간결한 이름을 만들 수 있습니다.
2. 파스칼 표기법 (Pascal Case)
파스칼 표기법은 카멜 표기법과 유사하나, 모든 단어의 첫 글자가 대문자로 시작하는 것이 특징입니다. 주로 클래스명이나 객체명을 작성할 때 활용됩니다. 이 방식은 객체 지향 프로그래밍에서 클래스 이름에 통일성을 줍니다.
- 예시: StudentName, CalculateTotalAmount
- 장점: 단어 간 구분이 명확해 가독성이 높으며, 클래스명과 메서드명 등을 한눈에 구분하기 좋습니다.
3. 스네이크 표기법 (Snake Case)
스네이크 표기법은 단어와 단어 사이에 밑줄(_)을 넣어 단어를 구분하는 방식입니다. 주로 상수명, 함수명 등에 사용되며, 모든 단어를 소문자로 작성하는 것이 일반적입니다.
- 예시: student_name, calculate_total_amount
- 장점: 읽기 쉽고, 특히 여러 단어로 구성된 변수나 상수명을 작성할 때 가독성이 좋습니다.
4. 헝가리안 표기법 (Hungarian Case)
헝가리안 표기법은 변수의 데이터 타입을 변수 이름 앞에 붙여 사용하는 방식으로, 데이터 타입을 파악하는 데 유리합니다. 변수 앞에 접두사를 추가해 그 변수가 어떤 데이터 타입인지 나타냅니다.
- 예시: strName (문자열), iCount (정수), fTotal (실수)
- 장점: 코드 작성 시 변수의 데이터 타입을 쉽게 파악할 수 있어 데이터 타입 오류를 줄이고, 코드 가독성을 높일 수 있습니다.
2020년 3회 정보처리기사 실기 기출문제
문제
헝가리안 표기법(Hungarian Case)에 대해서 서술하시오.
정답
변수 이름에 변수의 데이터 타입을 접두어로 추가하는 방식
해설
헝가리안 표기법(Hungarian Notation)은 변수나 함수의 이름을 명확하게 하기 위해 접두어를 붙여 데이터 타입이나 변수의 용도를 나타내는 표기법입니다. 예를 들어 int 타입의 변수를 표현할 때, 변수명 앞에 i를 붙여 iCount와 같은 이름을 사용할 수 있습니다. 이를 통해 코드를 읽을 때 변수의 타입이나 역할을 한눈에 파악할 수 있습니다.
헝가리안 표기법은 주로 타입을 구분하기 힘든 상황에서 유용하게 쓰이며, 예전에는 널리 사용되었으나, 현대의 IDE 환경에서는 변수 타입을 쉽게 확인할 수 있어 사용 빈도가 줄어들었습니다.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
'코딩일기 > 자격증' 카테고리의 다른 글
[정보처리기사] 스키마 (Schema) | 내부스키마, 개념스키마, 외부스키마 | 정보처리기사 기출문제 (0) | 2024.11.19 |
---|---|
[정보처리기사] [ C ] 함수 호출과 반환값 | 2020년 3회 정보처리기사 기출문제 (0) | 2024.11.16 |
[정보처리기사] 관계대수와 관계해석 | 디비전 연산(÷) 예제와 문제 풀이 | 정보처리기사 실기 기출문제 (0) | 2024.11.12 |
[정보처리기사] DDL(Data Definition Language, 데이터 정의어) | 정보처리사 실기 기출 (1) | 2024.11.09 |
[정보처리기사] DML(Data Manipulation Language, 데이터 조작어) | 정보처리사 실기 기출 (0) | 2024.11.08 |