본문 바로가기

프로그래밍

[코딩스타일]변수, 함수 등 작명 규칙 (명명규칙)(네이밍 컨벤션)

프로그래밍 변수 · 함수 등의 작명 규칙, 명명 규칙 : 네이밍 컨벤션

안녕하세요! 아는게힘 Ahhim IT 입니다! 

오늘 들고 온 주제는 프로그래밍 스타일에서의 작명, 명명 규칙 네이밍 컨벤션입니다! 

 

camelCase 카멜 케이스, 카멜 표기법

camelCase 

 

낙타의 봉우리?처럼 표시하는 방법이라고 해서 카멜케이스(카멜표기법)이라고 합니다. 

주로 카멜 케이스라고 하면 lowerCamelCase를 의미합니다. 

lowerCamelCase라고 하면 낙타중에서도 단봉 낙타(봉우리가 1개인 낙타)처럼 표시하는 방법인데요. 

각 단어의 첫글자는 대문자로 하되, 전체의 맨 앞글자는 소문자로 표시합니다. 

프로그래밍할때 예를 많이 드는 헬로 월드(Hello, World)를 가지고 설명하면 helloWorld가 되는 것이죠

 

snake_case 스네이크 케이스, 스네이크 표기법

snake_case

 

스네이크 케이스는 단어를 밑줄(_)이나 작대기(하이픈)(-)으로 구분하는 방식이나, 보통 스네이크 케이스라고 하면 밑줄로 하는 것을 말합니다. (변수에서 하이픈을 못쓰는 언어도 있기 때문)

 

헬로 월드를 스네이크 케이스로 하면 hello_world입니다. 

 

보통 모두 소문자로 표기하고 밑줄로 구분하지만, 상수등에서는 대문자를 활용하기 때문에 모두 대문자를 쓰는 방식도 있습니다. (HELLO_WORLD)

 

이 방식은 주로 php나 python, Ruby 등에서 쓰입니다. 

 

 

PascalCase (=UpperCamelCase) 파스칼 케이스, 파스칼 표기법

PascalCase (=UpperCamelCase 라고도 함)

 

파스칼케이스는 카멜케이스를 알면 이해하기 쉽다. 그냥 카멜케이스에서 첫글자도 대문자인 것입니다.

(그래서 UpperCamelCase라고도 불림)

즉, 모든 단어의 첫글자를 대문자로 한 것입니다. 

헬로월드로 또 예를 들면 HelloWorld입니다. 

 

 

이렇게 오늘은 작명 규직, 명명규칙에 대해 알아보았습니다! 

끝까지 봐주셔서 감사합니다!

 

반응형