코딩 컨벤션과 표기법

SW설계코딩 스타일
읽는데 2분 소요
처음 쓰여진 날: 2026-04-29
마지막 수정일: 2026-04-29
조회수:

요약

정처기 실기에 출제되는 코딩 컨벤션과 식별자 표기법(헝가리안·카멜·파스칼·스네이크·케밥)을 비교 정리합니다.

코딩 컨벤션이란? 쌩기초

**코딩 컨벤션(Coding Convention)**은 팀·조직이 따르는 코드 작성 규칙 모음입니다. 식별자(변수·함수·클래스 등) 이름을 짓는 방식, 들여쓰기, 주석 양식, 파일 구조 등이 포함됩니다. 일관된 컨벤션은 가독성과 유지보수성을 크게 높입니다.


식별자 표기법 5종 기초

표기법형태예시
헝가리안 표기법(Hungarian Notation)자료형 약어 prefix + 이름nCount, szName, bFlag
카멜 케이스(camelCase)첫 글자 소문자, 이후 단어 첫 글자 대문자userName, getUserById
파스칼 케이스(PascalCase)모든 단어 첫 글자 대문자UserName, OrderService
스네이크 케이스(snake_case)단어 사이를 _로 연결user_name, get_user_by_id
케밥 케이스(kebab-case)단어 사이를 -로 연결user-name, order-list

헝가리안 표기법 (Hungarian Notation) 기초

헝가리안 표기법변수의 이름 앞에 그 변수의 자료형을 나타내는 짧은 약어를 prefix로 붙여 표기하는 방식입니다. 마이크로소프트의 한 개발자(차를리 시몬이)에 의해 고안되었습니다.

prefix자료형예시
nint (number)nCount, nIndex
sznull-terminated stringszName, szPath
bbooleanbFlag, bEnabled
ppointerpNode, pBuffer
ffloatfRatio

장점은 이름만 보고 자료형을 바로 알 수 있다는 점이지만, 현대적인 IDE에서는 자료형이 자동 표시되기 때문에 단점(이름이 길어짐·자료형 변경 시 이름도 변경)이 더 부각되어 사용 빈도가 줄었습니다.


다른 표기법 사용 예 기초

언어/플랫폼주로 사용하는 표기법
Java카멜 케이스(변수·메서드), 파스칼 케이스(클래스)
C#파스칼 케이스(public 멤버), 카멜 케이스(지역 변수)
Python스네이크 케이스(변수·함수), 파스칼 케이스(클래스)
URL·CSS 클래스케밥 케이스

정처기 기출 문제 기초

관련 글

(41개)
제목태그시험
UI 정보처리기사 실기 모의 시험
UI/UX
응시
애자일(Agile) 방법론
애자일
-
소프트웨어 비용 산정 기법
비용 산정
-
코딩 컨벤션과 표기법 | 정처기 감자