Menu
CoddyTech

명명 규칙

Coddy GO 여정의 기초 섹션에 포함된 레슨. 109개 중 13번째.

코드를 더 쉽게 읽을 수 있도록 해 주는 중요한 패턴인 Go의 명명 규칙에 대해 알아봅시다.

먼저 카멜 케이스(소문자로 시작하고 뒤에 오는 단어의 첫 글자를 대문자로 쓰는 방식)로 변수 이름을 짓는 방법을 살펴보겠습니다.

var userName = "Alex"
const maxLoginAttempts = 3
    
fmt.Println(userName)
fmt.Println(maxLoginAttempts)

이 코드를 실행한 후 화면에 변수 값이 표시되는 것을 볼 수 있습니다:

Alex
3

Go에서는 다음과 같은 간단한 이름 지정 규칙을 따릅니다.

  • 변수와 함수에는 camelCase를 사용하세요(예: userName).
  • snake_case는 사용하지 마세요(예: user_name).
  • 지역 변수에는 PascalCase를 사용하지 마세요(예: UserName).
  • 중요: 대문자로 시작하는 패키지 수준 이름(예: UserName)은 내보내지며 패키지 외부에서 사용할 수 있습니다.

이러한 명명 규칙을 따르면 Go 코드의 가독성이 높아지고 표준 Go 관행과 일관성을 유지할 수 있습니다.

challenge icon

챌린지

초급

이 도전 과제에서는 올바른 Go 명명 규칙을 사용하는 방법을 연습합니다. 코드의 변수 이름을 Go의 표준 명명 규칙에 맞게 수정해야 합니다.

  • 변수 이름에는 camelCase를 사용합니다(소문자로 시작하고, 이어지는 단어의 첫 글자는 대문자로 표기).
  • 내보내는 변수에는 PascalCase를 사용합니다(대문자로 시작).
  • 변수 이름에 밑줄을 사용하지 않습니다.

이 규칙에 맞게 코드의 변수 이름을 수정한 다음 출력하세요.

직접 해보기

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)
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: 온라인 Go 컴파일러