다양한 코딩 표기법(카멜, 파스칼, 스네이크, 헝가리안, 케밥)

다양한 코딩 표기법(카멜, 파스칼, 스네이크, 헝가리안, 케밥)

안녕하세요, 해을입니다🦖

이번 글에서는 다양한 코딩 표기법에 대해 알아보겠습니다!

💡코딩 표기법(Naming Convention)

[kotlin 200제] 책을 훑던 중, 참고용으로 짧게 등장하는 표기법에 대한 내용을 발견했습니다.

이전에 프로젝트를 진행하며 네이밍 룰을 정할 때마다 표기법에 대해 검색했던 기억이 있어 이 기회에 정리해두려 합니다.

포스팅을 위해 검색해 보니 다른 언어에서 사용하는 표기법까지 꽤 종류가 많았는데요.

본인이 사용하는 언어와 규칙에 맞는 적절한 표기법을 사용하는 것이 중요한 것 같습니다.

naming_convention_table

1. 카멜 표기법(Camel Case) 🐪

단어를 연결할 때, 첫 글자를 대문자로 작성하는 표기법입니다.

ex) camelCase

표기법이 낙타의 혹과 비슷하여 카멜(낙타) 표기법이라고 부릅니다.

주로 Java와 Kotlin에서 많이 사용합니다.

2. 파스칼 표기법(Pascal Case) 🐫

카멜 표기법과 비슷하지만, 맨 앞글자를 대문자로 작성하는 표기법입니다.

ex) PascalCase

이 표기법은 쌍봉낙타 표기법이라고도 부릅니다.

주로 클래스명에 사용됩니다.

3. 스네이크 표기법(Snake Case) 🐍

단어를 연결할 때, 언더바(_)를 사용하는 표기법입니다.

ex) snake_case

바닥을 기어 다니는 뱀의 모습에서 따온 표기법이라고 합니다.

4. 케밥 표기법(Kebab Case) 🍡

단어를 연결할 때, 하이픈(-)을 사용하는 표기법입니다.

ex) kebab-case

케밥의 꼬치 모양에서 따온 표기법이라고 합니다.

대부분의 언어가 하이픈을 지원하지 않아 주로 html과 css에서 쓰입니다.

5. 헝가리안 표기법(Hungarian Notation)

앞부분에 자료형을 알아볼 수 있도록 작성하는 표기법입니다.

ex) strCase

주로 C언어 진영에서 사용했던 이 방식은 자료형을 변경할 경우,

표기까지 모두 수정해야 되기 때문에 요즘은 잘 사용하지 않는다고 합니다.

(예전에 정보처리기사 시험에서 처음 마주하고 이런 표기법도 있냐며 좌절했던 기억이 떠오르네요^^…)



자! 이렇게 해서 다양한 코딩 표기법에 대해 알아봤습니다.

낙타, 뱀, 꼬치 등 동물이나 음식에서 표기법을 따온 점이 재밌는 것 같네요😝

다음 글에서는 코틀린 코딩 컨벤션에 대해서 소개해 드리도록 하겠습니다.


오류 및 오타 지적, 질문, 인사 등 무엇이든 언제나 환영입니다!

읽어주셔서 감사합니다.

끝!🦕

👍 참고


© 2022. Haeeul All rights reserved.

🐾해을의 개발자국🐾

Powered by Hydejack v9.1.5