Snake Syntax와 Kebab Syntax 비교

  • 2 minutes to read

Snake Syntax와 Kebab Syntax는 프로그래밍에서 널리 사용되는 변수, 함수, 파일명 등의 명명 규칙입니다. 이러한 명명 규칙은 코드의 가독성을 높이고, 다른 개발자들과의 협업을 원활하게 진행할 수 있도록 도와줍니다. 이번 아티클에서는 Snake Syntax와 Kebab Syntax에 대한 비교 설명을 해보겠습니다.

Snake Syntax (스네이크 표기법)

Snake Syntax는 단어 사이를 언더스코어(_)로 구분하는 명명 규칙입니다. 주로 Python, C 및 Ruby와 같은 프로그래밍 언어에서 사용됩니다. 각 단어는 소문자로 작성되며, 단어 사이를 언더스코어로 연결하여 변수나 함수의 이름을 만듭니다.

예시:

file_name = "example.txt"
def calculate_sum(a, b):
    return a + b

Kebab Syntax (케밥 표기법)

Kebab Syntax는 단어 사이를 하이픈(-)으로 구분하는 명명 규칙입니다. 주로 CSS 클래스명, 웹 페이지 URL, 파일명 등에서 사용됩니다. 각 단어는 소문자로 작성되며, 단어 사이를 하이픈으로 연결하여 이름을 만듭니다.

예시:

CSS 클래스명:

.button-primary {
  background-color: blue;
  color: white;
}

웹 페이지 URL: https://memoengine.com/blog-post-title

파일명: user-profile.component.html

비교

  • Snake Syntax는 주로 프로그래밍 언어에서 변수, 함수명 등에 사용되며, 단어 사이를 언더스코어(_)로 구분합니다.
  • Kebab Syntax는 주로 CSS 클래스명, 웹 페이지 URL, 파일명 등에서 사용되며, 단어 사이를 하이픈(-)으로 구분합니다.
  • 두 표기법 모두 가독성을 높이는 목적으로 사용되지만, 언어 및 사용 목적에 따라 선택하는 것이 좋습니다.

본인이 사용하는 프로그래밍 언어의 관례 및 프로젝트 요구 사항에 따라 적절한 명명 규칙을 선택하여 사용하면 좋습니다.

VisualAcademy Docs의 모든 콘텐츠, 이미지, 동영상의 저작권은 박용준에게 있습니다. 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다. 사이트의 콘텐츠를 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다. 단, 링크와 SNS 공유, Youtube 동영상 공유는 허용합니다. www.VisualAcademy.com
박용준 강사의 모든 동영상 강의는 데브렉에서 독점으로 제공됩니다. www.devlec.com