네이밍 컨벤션이란

변수, 클래스 등의 이름명명법의 하나의 암묵적룰이다. 변수명이나 파일이름에 공백을 사용할 수 없기에 대안으로 만들어진 것 같다.
(언어마다 선호하는 네이밍 컨벤션이 다를 수 있기에 자바를 기준으로 글을 쓰는 것을 참고 바랍니다.)

  • 카멜케이스 : 첫글자는 소문자로 두고 띄어쓰기가 들어가야하는 부분에 띄어쓰기를 지우고 대문자로 사용하는 방식이다. (helloWorld)
  • 파스칼케이스 : 카멜과 비슷하지만 첫글자를 대문자로 사용한다. (HelloWorld)
  • 스네이크케이스 : 공백대신 언더바 (_)를 사용하는 방식이다. (hello_world)
  • 케밥케이스 : 공백대신 마이너스(-)를 사용하는 방식이다. (hello-world)
  • 헝가리언케이스 : 앞에 변수 타입을 적는 방식이다. (strHelloWorld)

종류다른 명칭예제선호
카멜케이스단봉낙타표기법helloWorld변수명, 함수명
파스칼케이스쌍봉낙타표기법HelloWorld클래스명
스네이크케이스언더스코어케이스hello_world-
케밥케이스-hello-world-
헝가리언케이스-strHelloWorld-
profile
안녕하세요 페르세스 티탄입니다! 부족한 부분이 많이 있겠지만 잘부탁드립니다.

0개의 댓글