🌿 중급 개발도구
변수명 컨벤션이 뭔가요?
쉽게 이해하기
도서관에서 책을 정리하는 규칙과 비슷해요. 소설은 '소-작가명-제목', 전공서는 '전-학과-번호' 식으로 일관되게 분류하면 누구나 쉽게 찾을 수 있잖아요. 코드에서도 변수명을 'userName', 'userAge' 같은 일관된 패턴으로 짓는 거예요.
핵심 정리
변수나 함수의 이름을 짓는 규칙으로, 팀원 간 협업을 위해 일관된 스타일을 유지하는 방법이에요.
자세히 알아보기
변수명 컨벤션은 코드에서 사용하는 변수, 함수, 클래스 등의 이름을 정하는 규칙이에요. 혼자 코딩할 때는 아무렇게나 지어도 되지만, 팀 프로젝트나 오픈소스에서는 규칙이 없으면 코드를 읽기가 어려워요.
대표적인 컨벤션으로는 카멜케이스(camelCase), 파스칼케이스(PascalCase), 스네이크케이스(snake_case), 케밥케이스(kebab-case)가 있어요. JavaScript에서는 변수와 함수에 카멜케이스를, 클래스에는 파스칼케이스를 주로 사용해요. Python은 함수와 변수에 스네이크케이스를 선호하죠.
예를 들어 사용자 이름을 저장하는 변수를 만든다면 JavaScript에서는 'userName', Python에서는 'user_name' 같은 식이에요. 이런 규칙을 따르면 다른 사람이 코드를 봤을 때 '아, 이 프로젝트는 이런 스타일이구나' 하고 바로 적응할 수 있어요.
변수명 컨벤션을 자동으로 검사해주는 도구도 있어요. ESLint나 Prettier 같은 린터와 포매터가 대표적이죠. 설정 파일에 규칙을 정해두면 컨벤션을 어긴 코드에 경고를 띄워주거나 자동으로 고쳐줘요. 팀에서 컨벤션을 정하고 도구로 강제하면 코드 품질이 일관되게 유지돼요.