본문 바로가기
Dev

Naming convention, 네이밍 컨벤션 종류와 사용예시

by memory-log 2021. 1. 7.

Naming convention 뜻

네이밍 컨벤션이란?

 

하나 이상의 영어 단어로 구성된 식별자를 만들 때 가독성이 좋도록 단어를 한눈에 구분하기 위해서 규정한 명명 규칙

카멜케이스, 파스칼케이스, 스네이크 케이스, 케밥케이스, 헝가리안 케이스 등 여러 컨벤션이 있다.

 

네이밍 컨벤션을 잘 지켜서 읽기 편한 코드를 작성 할 수 있어 각 상황에 맞는 컨벤션을 지키며 코드를 작성하는 습관을 들여보자.

 

네이밍 컨벤션 종류

  • camelCase : lower 카멜케이스 - 변수, 함수 이름 (lower camelCase)
  • PascalCase : 파스칼케이스 - 생성자 함수, 클래스 이름
  • snake_case or underscore case : 스네이크케이스, 언더스코어 케이스
  • kebab-case : 케밥케이스
  • typeHungrarianCase : 헝가리언 케이스

 

프로그래밍에서 파일, 변수, 함수 등 대상의 이름을 띄어쓰기 없이 짓기 위하여 따르는 네이밍컨벤션을 잘 지키면 코드 가독성이 훨씬 높아지게 된다. 

네이밍 규칙

카멜케이스에서는 각 단어의 첫문자를 대문자로 작성하되 이름의 첫 문자는 소문자로 적는다.

 

스네이크케이스는 각 단어 사이를 언더바 _ 로 구분해주는 네이밍컨벤션 이다.

 

헝가리안은 이름 앞에 변수의 타입을 접두어로 넣어주는 네이밍컨벤션이다.

접두어의 종류에는 ch - char, db - double, str - string, b - boolean 등을 사용한다.

댓글