► Computer

네이밍 컨벤션 (Naming Convention) _ 카멜, 파스칼, 케밥, 스네이크, 헝가리언 표기법

다람트리 2022. 8. 10. 11:13
반응형

 

카멜 표기법 camel case / camelCase

📘 표기법: 단어 사이에 띄어쓰기 대신 대문자로 표기하는 방식이다. (단, 첫글자는 소문자)

📗 특징: 낙타의 등과 같아 "단봉낙타 표기법, 카멜 케이스"라고 불린다. (lower camel case)

📕 ex) redApply

 

 

파스칼 표기법 pascal case / PascalCase

📘 표기법: 단어 사이에 띄어쓰기 대신 대문자로 표기하는 방식이다. (첫글자도 대문자)

📗 특징: 프로그래밍 언어인 파스칼에서부터 쓰여서 "파스칼 표기법, 파스칼 케이스"라고 불린다.

         쌍봉낙타 표기법이라고도 불린다. (upper camel case)

📕 ex) RedApple

 

 

케밥 표기법 kebab case / kebab-case

📘 표기법: 단어 사이에 띄어쓰기 대신 하이픈(-)으로 연결하여 쓰는 방식이다.

📗 특징: 하이픈이 고기를 꼬치에 끼운 케밥같아서 "케밥 표기법, 케밥 케이스"라고 불린다.

📕 ex) red-apple

 

 

스네이크 표기법 snake case / snake_case

📘 표기법: 단어 사이에 띄어쓰기 대신 언더바(_)로 연결하여 쓰는 방식이다.

📗 특징: 언더바가 뱀을 연상시켜서 "스네이크 표기법, 스네이크 케이스" 라고 불린다.

📕 ex) red_apple

 

 

헝가리언 표기법 hungarian notation / strHungarianNotation

📘 표기법: 변수 앞에 변수의 타입을 접두어로 넣어 표기하는 방식이다.

📗 특징: 접두어의 종류는 ch (char), db (double), str (string), b (boolean) 등이 있다.

📕 ex) strRedApple

 


   개인적으로 개발시행착오를 겪으면서, 그런 경험들을 기록하기도하고, 모은정보들을 메모하며, 개인공부내용을 공유하는 게시물입니다. 친절한 조언과 다양한 의견 남겨주시고, 소통해주시는분들은 언제든지 환영합니다 :D     

반응형