명명 규칙
Coddy GO 여정의 기초 섹션에 포함된 레슨 — 109개 중 13번째.
코드를 더 읽기 쉽게 만드는 중요한 패턴인 Go의 명명 규칙(naming conventions)에 대해 배워봅시다.
먼저, camelCase(소문자로 시작하고 후속 단어의 첫 글자를 대문자로 표기)를 사용하여 변수 이름을 짓는 방법을 살펴보겠습니다:
var userName = "Alex"
const maxLoginAttempts = 3
fmt.Println(userName)
fmt.Println(maxLoginAttempts)이 코드를 실행하면 화면에 변수 값이 표시되는 것을 볼 수 있습니다:
Alex
3Go에서는 다음과 같은 간단한 명명 규칙을 따릅니다:
- 변수와 함수에는 camelCase를 사용하세요 (
userName과 같이) - snake_case 사용을 피하세요 (
user_name과 같이) - 지역 변수에 PascalCase를 사용하지 마세요 (
UserName과 같이) - 중요: 대문자로 시작하는 이름(
UserName과 같이)은 내보내기(exported)되어 패키지 외부에서 볼 수 있습니다
이러한 명명 규칙을 따르면 Go 코드를 더 읽기 쉽고 표준 Go 관행에 부합하게 만들 수 있습니다.
챌린지
초급이 챌린지에서는 올바른 Go 명명 규칙을 사용하는 연습을 합니다. 코드의 변수 이름을 Go의 표준 명명 규칙에 맞게 수정해야 합니다:
- 변수 이름에는
camelCase를 사용하세요 (소문자로 시작하고, 이어지는 단어의 첫 글자는 대문자로 표기) - 내보내기(exported) 변수에는
PascalCase를 사용하세요 (대문자로 시작) - 변수 이름에 밑줄(underscore)을 사용하지 마세요
코드의 변수 이름을 이 규칙에 따라 수정하고 출력하세요.
치트 시트
Go는 코드의 가독성과 일관성을 유지하기 위해 특정 명명 규칙을 사용합니다:
변수 및 함수 이름: camelCase를 사용합니다 (소문자로 시작하고, 이어지는 단어의 첫 글자를 대문자로 표기):
var userName = "Alex"
const maxLoginAttempts = 3내보내기 이름 (Exported names): PascalCase를 사용합니다 (대문자로 시작) - 이들은 패키지 외부에서 접근 가능합니다:
var UserName = "Alex" // 내보내짐피해야 할 사항:
- snake_case (
user_name과 같은 형식) - 지역 변수에 PascalCase 사용
- 변수 이름에 밑줄(Underscore) 사용
직접 해보기
package main
import "fmt"
func main() {
// TODO: Go 명명 규칙을 따르도록 이 변수 이름들을 수정하세요
var user_name string = "John"
var USER_AGE int = 25
var is_active bool = true
var FIRST_login string = "2023-01-15"
// TODO: Go 명명 규칙을 따르도록 이 변수 이름들을 수정하세요
fmt.Println("User:", user_name)
fmt.Println("Age:", USER_AGE)
fmt.Println("Active:", is_active)
fmt.Println("First Login:", FIRST_login)
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
2변수와 기본 자료형
변수란 무엇인가`:=`를 이용한 타입 추론정수 (int)부동 소수점 수불리언 (Booleans)문자열 (Strings)제로 값 (Zero Values)상수명명 규칙요약 - 변수와 타입