[꼼꼼한 개발자] 꼼코더

[Java] - 카멜케이스와 파스칼케이스란? (프로그래밍 명명 규칙) 간단하고 쉽게 이해하기 본문

간단하고 쉽게

[Java] - 카멜케이스와 파스칼케이스란? (프로그래밍 명명 규칙) 간단하고 쉽게 이해하기

꼼코더 2023. 5. 18. 11:25
반응형

🧹 간단 정리

  • 카멜케이스, 파스칼케이스 모두 프로그래밍에서 주로 사용하는 명명 규칙.
  • 카멜케이스는  첫 글자 소문자 이후, 각 단어의 첫 글자를 대문자로 표시. ex) myVariableName)
    • 주로 변수나 함수의 이름을 지을 때 사용.
  • 파스칼케이스는 첫 단어의 첫 글자도 대문자로 표시. ex) MyClass
    • 파스칼케이스 : 주로 클래스나 타입의 이름을 지을 때 사용된다.

 

 

🤷🏻 카멜케이스(Camel Case)와 파스칼케이스(Pascal Case)란?

프로그래밍에서 주로 사용되는 대표적인 두 가지 명명 규칙이다.

 

이 두 가지 명명 규칙은 변수, 함수, 클래스 등의 식별자를 작성할 때 사용된다.

잘 이해하고 올바르게 사용한다면 코드의 가독성을 높이는 데에 큰 도움이 된다.

 

 


 

🐪 카멜케이스 (Camel Case)

단어 연결 시 첫 글자(소문자)를 제외한 각 단어의 첫 글자를 대문자로 표기하는 명명 규칙.

카멜케이스는 주로 변수나 함수의 이름을 지을 때 사용한다.

ex) myVariableName, calculateDiscountAmount

 

카멜케이스는 여러 단어를 조합하는 경우 읽기 쉽고 명확한 식별자를 만들어 주기 때문에

단어 간 구분이 명확해지고, 식별자의 길이가 길어져도 가독성이 좋아진다.

 

예를 들어, "calculateDiscountAmount"는 "calculate", "discount", "amount"라는 세 개의 단어로 이루어져 있으며,

각 단어가 어떤 의미를 가지는지 명확히 알 수 있다.

 

🐫 파스칼케이스 (Pascal Case)

(카멜케이스와 비슷하지만) 첫 단어의 첫 글자도 대문자로 표기하는 명명 규칙.

 

파스칼케이스는 주로 클래스나 타입의 이름을 지을 때 사용된다.

파스칼케이스는 여러 단어를 조합하여 만드는 식별자에 적합하다.

 

ex) MyClass, CalculateDiscountAmount

 

이 규칙을 사용하면 클래스와 타입의 이름이 명확하게 드러나며, 다른 식별자와 구분하기 쉽다.

 

예를 들어, "MyClass"는 클래스를 나타내는 식별자라는 것을 바로 알 수 있다.

 

 

🚀 카멜케이스와 파스칼케이스의 활용

카멜케이스와 파스칼케이스는 프로그래밍에서 주로 식별자를 작성할 때 사용되지만

각각의 규칙은 약간의 차이가 있다.

 

카멜케이스: 변수, 함수, 메서드, 속성 등의 이름에 주로 사용.

파스칼케이스: 클래스, 타입, 인터페이스 등의 이름에 주로 사용.

 

이 두 규칙을 사용하여 일관된 명명 규칙을 유지하면 코드의 가독성과 일관성을 높일 수 있다.

 

프로젝트에서는 일반적으로 명명 규칙을 따르는 스타일 가이드를 정의하고

개발자들이 이를 따라 작성하도록 하는 것이 좋다.

🧖🏻‍♂️ 마무리

카멜케이스와 파스칼케이스는 프로그래밍에서 식별자를 작성하는 데에 있어 널리 사용되는 명명 규칙이다.

각각의 규칙은 코드의 가독성을 향상시키고 일관성을 유지하는 데에 큰 도움을 준다.

어떤 규칙을 사용할지는 언어, 프로젝트에 따라 다르게 결정되지만, 중요한 것은 일관성 있게 사용하는 것이다.

 

Comments