Golang 정리(2)-명명규칙

강다빈·2026년 7월 10일

golang 공부

목록 보기
3/11

1. 파일명 규칙

기본적으로 모두 소문자 사용하거나 snake_case 사용함.

  • 일반 파일명: ex) server.go, user_manager.go
  • 테스트 파일명: 테스트하려는 원본 파일명 뒤에 _test.go를 붙여야함. ex) server_test.go

2. 변수명 및 상수명 규칙

변수명은 기본적으로 camelCase 사용함.

  • scope: 스코프가 좁을수록 짧은 이름 사용. ex) 인덱스를 i로 사용
  • 접근제어: 외부 패키지에서 접근 가능해야하면(public) 첫글자를 대문자로, 패키지 내부에서만 사용한다면(private) 첫글자를 소문자로 작성해야함.
  • 약어: ID, URL, API 등 약어는 모두 대문자로하거나 소문자로 해야함.
    • 좋은 예) userID, apiURL, ServeHTTP
    • 나쁜 예) userId, apiUrl, ServeHttp
  • 상수명도 일반 변수와 동일함. (camelCase와 외부공개여부에 따른 대소문자)

3. 함수명 및 메서드명 규칙

함수와 메서드 차이는 다음 링크에서 확인 가능

https://peterica.tistory.com/881

  • camelCase사용
  • 첫글자 대소문자에 따른 접근제어 규칙 따름
    • 공개(Public): CalculateTotal(), NewUser()
    • 비공개(Private): calculateTotal(), parseData()

4. 패키지명 규칙

  • 모두 소문자 한단어로 작성 (snake_case나 camelCase 사용X)
  • 패키지가 위치한 디렉토리 이름과 동일해야함
profile
하루살이

0개의 댓글