가이드 목록으로 가이드

snake_case란? 사용법과 예시

snake_case는 모든 글자를 소문자로 쓰고 단어 사이를 밑줄(_)로 잇는 표기법으로, 낮게 기어가는 뱀처럼 이어진다 하여 붙은 이름입니다.

snake_case의 규칙

user profile image는 snake_case로 user_profile_image가 됩니다. 밑줄이 단어 경계를 뚜렷하게 보여 주어 가독성이 좋습니다.

모두 대문자로 쓰는 변형은 CONSTANT_CASE(또는 SCREAMING_SNAKE_CASE)라 부르며 상수에 사용합니다.

어디에 쓰나요

왜 snake_case를 쓸까

밑줄은 공백과 비슷한 시각적 간격을 주면서도 이름을 하나의 식별자로 유지해 줍니다. 그래서 긴 이름도 비교적 읽기 편합니다.

대소문자를 구분하지 않는 환경(일부 데이터베이스 등)에서도 안전하게 단어를 구분할 수 있다는 장점이 있습니다.

camelCase와 오갈 때

프론트엔드는 camelCase, 백엔드·DB는 snake_case를 쓰는 경우가 많아 둘 사이 변환이 자주 필요합니다. 변환기에 넣으면 두 표기법을 동시에 확인할 수 있습니다.