프로그래밍은, 다양한 스타일로 변수명 등을 지정한다.
프로그래밍을 할 때, 변수나 클래스명을 지을 때 공백(" ")을 지우고 그 이름을 짓는다.
예를 들어 변수명은 공백을 애초에 허용하지 않는다.
또한 파일명, 패키지명등은 "\"등이 들어가면 경로에 들어갈 수 있기에 불가능하다.
이에 대해 여러 가지 명명규칙인 (카멜, 파스칼, 케밥, 스네이크) 케이스를 소개한다.
1. 카멜 케이스

<첫 문자를 제외하고 이후 단어에 첫 글자마다 대문자로 표현하는 방식>
카멜케이스라고 이름 지어진 건 낙타의 등이 중간에 불룩 튀어나온 것처럼 글자의 중간중간이 불룩 튀어나와 있기 때문입니다.
원본 문자: Around Hub Studio
케이스 적용 문자: aroundHubStudio
2. 파스칼 케이스

첫번째 문자를 대문자로 변경해 준다는 것이 카멜과 다르다.
자바 클래스의 이름을 정할 때 주로 사용되는 방식
원본 문자: Around Hub Studio
케이스 적용 문자: AroundHubStudio
3. 케밥 케이스

<Camel case와 달리 모두 소문자로 표현하고 단어 사이에 대시(-)를 사용하여 이어줌>
yml파일이나 url 명명 규칙에서 주로 사용됨.
원본 문자: Around Hub Studio
케이스 적용 문자: around-hub-studio
4. 스네이크 케이스
![]() |
![]() |
<케밥 케이스에서 대시(-) 대신 언더바(_)를 사용하는 방식>
전체 문자를 소문자로 표현하거나 대문자로 표현함.
대문자로 표현하는 케이스는 주로 상수의 변수 이름을 결정할 때 주로 사용함(상수)
원본 문자: Around Hub Studio
케이스 적용 문자: around_hub_studio or AROUND_HUB_STUDIO
추가로 자바 명명규칙에 대해 얘기해보자
자바 명명 규칙
클래스:파스칼 (단어 첫 글자 모두 대문자)
인터페이스: 파스칼(단어 첫 글자 모두 대문자)
함수: 카멜(첫 문자제외 단어첫글자 대문자)
변수: 카멜(첫 문자제외 단어첫글자 대문자)
패키지: 모두소문자
상수: 스네이크(모두 대문자)
언어별 사용 케이스
스네이크식: python
파스칼: 클래스 및 인터페이스 등(자바에서 주로 사용)
'Tip💡' 카테고리의 다른 글
[코딩테스트] 시간복잡도 묘수로 빠른 알고리즘 접근하기 (4) | 2024.07.23 |
---|
프로그래밍은, 다양한 스타일로 변수명 등을 지정한다.
프로그래밍을 할 때, 변수나 클래스명을 지을 때 공백(" ")을 지우고 그 이름을 짓는다.
예를 들어 변수명은 공백을 애초에 허용하지 않는다.
또한 파일명, 패키지명등은 "\"등이 들어가면 경로에 들어갈 수 있기에 불가능하다.
이에 대해 여러 가지 명명규칙인 (카멜, 파스칼, 케밥, 스네이크) 케이스를 소개한다.
1. 카멜 케이스

<첫 문자를 제외하고 이후 단어에 첫 글자마다 대문자로 표현하는 방식>
카멜케이스라고 이름 지어진 건 낙타의 등이 중간에 불룩 튀어나온 것처럼 글자의 중간중간이 불룩 튀어나와 있기 때문입니다.
원본 문자: Around Hub Studio
케이스 적용 문자: aroundHubStudio
2. 파스칼 케이스

첫번째 문자를 대문자로 변경해 준다는 것이 카멜과 다르다.
자바 클래스의 이름을 정할 때 주로 사용되는 방식
원본 문자: Around Hub Studio
케이스 적용 문자: AroundHubStudio
3. 케밥 케이스

<Camel case와 달리 모두 소문자로 표현하고 단어 사이에 대시(-)를 사용하여 이어줌>
yml파일이나 url 명명 규칙에서 주로 사용됨.
원본 문자: Around Hub Studio
케이스 적용 문자: around-hub-studio
4. 스네이크 케이스
![]() |
![]() |
<케밥 케이스에서 대시(-) 대신 언더바(_)를 사용하는 방식>
전체 문자를 소문자로 표현하거나 대문자로 표현함.
대문자로 표현하는 케이스는 주로 상수의 변수 이름을 결정할 때 주로 사용함(상수)
원본 문자: Around Hub Studio
케이스 적용 문자: around_hub_studio or AROUND_HUB_STUDIO
추가로 자바 명명규칙에 대해 얘기해보자
자바 명명 규칙
클래스:파스칼 (단어 첫 글자 모두 대문자)
인터페이스: 파스칼(단어 첫 글자 모두 대문자)
함수: 카멜(첫 문자제외 단어첫글자 대문자)
변수: 카멜(첫 문자제외 단어첫글자 대문자)
패키지: 모두소문자
상수: 스네이크(모두 대문자)
언어별 사용 케이스
스네이크식: python
파스칼: 클래스 및 인터페이스 등(자바에서 주로 사용)
'Tip💡' 카테고리의 다른 글
[코딩테스트] 시간복잡도 묘수로 빠른 알고리즘 접근하기 (4) | 2024.07.23 |
---|