네이밍 컨벤션 (naming convention)

방충림·2023년 3월 27일
4

CS

목록 보기
20/26
post-thumbnail

네이밍 컨벤션(naming convention)은 프로그래밍에서 변수, 함수, 클래스, 파일 등에 사용되는 이름을 정하는 규칙이나 관례를 말한다.
일반적으로 네이밍 컨벤션은 코드의 가독성을 높이고, 유지 보수성을 높이기 위해 사용된다.

네이밍 컨벤션에는 여러 가지 규칙이 있지만, 가장 일반적인 것은 다음과 같다.

  • 카멜 케이스(camelCase)

    첫 단어는 소문자로 시작하고, 그 이후의 단어들은 첫 문자를 대문자로 적는 방식이다.
    예를 들어, myVariableName, myFunctionName, myClassName 등이 있다.

  • 파스칼 케이스(PascalCase)

    모든 단어의 첫 문자를 대문자로 적는 방식이다.
    예를 들어, MyVariableName, MyFunctionName, MyClass 등이 있다.

  • 스네이크 케이스(snake_case)

    단어를 밑줄로 구분하여 적는 방식이다.
    예를 들어, my_variable_name, my_function_name, my_class_name 등이 있다.

  • 케밥 케이스(kebab-case)

    단어를 하이픈(-)으로 구분하여 적는 방식이다.
    예를 들어, my-variable-name, my-function-name, my-class-name 등이 있다.

  • 헝가리안 케이스(strHungarianCase)

    헝가리안 표기법으로로 더 많이 불린다.(다른 것들도 다 가능)
    이는 함수의 이름 앞에 변수의 타입을 나타내는 접두사를 붙이는 방법이다.
    예를 들어, "strName"과 같은 형태로 표기한다.
    이 방법은 변수의 타입을 명시하여 코드의 가독성을 높이고, 코드의 버그를 방지하는 데 도움이 된다.
    하지만 요즘에는 대부분의 프로그래밍 언어에서 타입 추론 기능을 제공하기 때문에 헝가리안 표기법은 더 이상 많이 사용되지 않는다.


    각각의 네이밍 컨벤션은 다른 언어나 프레임워크에서 다른 이름을 사용하기도 한다. 따라서 개발하는 프로그래밍 언어나 프레임워크에서 사용하는 네이밍 컨벤션을 잘 숙지하여 적절한 이름을 지어야 한다.
profile
최선이 반복되면 최고가 된다.

0개의 댓글