[꼼꼼한 개발자] 꼼코더
[Java] - 카멜케이스와 파스칼케이스란? (프로그래밍 명명 규칙) 간단하고 쉽게 이해하기 본문
🧹 간단 정리
- 카멜케이스, 파스칼케이스 모두 프로그래밍에서 주로 사용하는 명명 규칙.
- 카멜케이스는 첫 글자 소문자 이후, 각 단어의 첫 글자를 대문자로 표시. ex) myVariableName)
- 주로 변수나 함수의 이름을 지을 때 사용.
- 파스칼케이스는 첫 단어의 첫 글자도 대문자로 표시. ex) MyClass
- 파스칼케이스 : 주로 클래스나 타입의 이름을 지을 때 사용된다.
🤷🏻 카멜케이스(Camel Case)와 파스칼케이스(Pascal Case)란?
프로그래밍에서 주로 사용되는 대표적인 두 가지 명명 규칙이다.
이 두 가지 명명 규칙은 변수, 함수, 클래스 등의 식별자를 작성할 때 사용된다.
잘 이해하고 올바르게 사용한다면 코드의 가독성을 높이는 데에 큰 도움이 된다.
🐪 카멜케이스 (Camel Case)
단어 연결 시 첫 글자(소문자)를 제외한 각 단어의 첫 글자를 대문자로 표기하는 명명 규칙.
카멜케이스는 주로 변수나 함수의 이름을 지을 때 사용한다.
ex) myVariableName, calculateDiscountAmount
카멜케이스는 여러 단어를 조합하는 경우 읽기 쉽고 명확한 식별자를 만들어 주기 때문에
단어 간 구분이 명확해지고, 식별자의 길이가 길어져도 가독성이 좋아진다.
예를 들어, "calculateDiscountAmount"는 "calculate", "discount", "amount"라는 세 개의 단어로 이루어져 있으며,
각 단어가 어떤 의미를 가지는지 명확히 알 수 있다.
🐫 파스칼케이스 (Pascal Case)
(카멜케이스와 비슷하지만) 첫 단어의 첫 글자도 대문자로 표기하는 명명 규칙.
파스칼케이스는 주로 클래스나 타입의 이름을 지을 때 사용된다.
파스칼케이스는 여러 단어를 조합하여 만드는 식별자에 적합하다.
ex) MyClass, CalculateDiscountAmount
이 규칙을 사용하면 클래스와 타입의 이름이 명확하게 드러나며, 다른 식별자와 구분하기 쉽다.
예를 들어, "MyClass"는 클래스를 나타내는 식별자라는 것을 바로 알 수 있다.
🚀 카멜케이스와 파스칼케이스의 활용
카멜케이스와 파스칼케이스는 프로그래밍에서 주로 식별자를 작성할 때 사용되지만
각각의 규칙은 약간의 차이가 있다.
카멜케이스: 변수, 함수, 메서드, 속성 등의 이름에 주로 사용.
파스칼케이스: 클래스, 타입, 인터페이스 등의 이름에 주로 사용.
이 두 규칙을 사용하여 일관된 명명 규칙을 유지하면 코드의 가독성과 일관성을 높일 수 있다.
프로젝트에서는 일반적으로 명명 규칙을 따르는 스타일 가이드를 정의하고
개발자들이 이를 따라 작성하도록 하는 것이 좋다.
🧖🏻♂️ 마무리
카멜케이스와 파스칼케이스는 프로그래밍에서 식별자를 작성하는 데에 있어 널리 사용되는 명명 규칙이다.
각각의 규칙은 코드의 가독성을 향상시키고 일관성을 유지하는 데에 큰 도움을 준다.
어떤 규칙을 사용할지는 언어, 프로젝트에 따라 다르게 결정되지만, 중요한 것은 일관성 있게 사용하는 것이다.