
Go Modules
go.mod, go.sum, 버전 관리, 의존성, go get, go mod tidy, replace 지시어
18 면접 질문·
Mid-Level
1Go 프로젝트에서 go.mod는 무엇입니까?
1
Go 프로젝트에서 go.mod는 무엇입니까?
답변
go.mod 파일은 Go 모듈 정의 파일입니다. 모듈 이름, 필요한 Go 버전, 그리고 직접 의존성과 해당 버전의 목록을 포함합니다. 'go mod init'으로 생성되며, 기존 GOPATH와 달리 결정론적인 의존성 관리를 가능하게 합니다.
2go.sum 파일의 역할은 무엇입니까?
2
go.sum 파일의 역할은 무엇입니까?
답변
go.sum 파일은 모든 직접 및 간접 의존성의 암호화 체크섬(해시)을 포함합니다. 다운로드된 의존성이 변경되지 않았음을 검증하여 빌드의 무결성과 재현성을 보장합니다. 직접 의존성만 나열하는 go.mod와 달리, go.sum은 모든 전이 의존성을 포함합니다.
3프로젝트에서 새 Go 모듈을 초기화하려면 어떻게 합니까?
3
프로젝트에서 새 Go 모듈을 초기화하려면 어떻게 합니까?
답변
'go mod init <module_name>' 명령은 go.mod 파일을 생성하여 새 모듈을 초기화합니다. 모듈 이름은 일반적으로 리포지토리 경로(예: github.com/user/project)입니다. 이 명령은 프로젝트 루트에서 모듈 생성 시 한 번만 실행해야 합니다.
4
'go mod tidy' 명령은 무엇을 합니까?
5
go.mod에서 시맨틱 버저닝 문법은 무엇입니까?
+15 면접 질문
기타 Go 면접 주제
Go 기초
Junior
25개 질문Go 데이터 구조
Junior
20개 질문Go 인터페이스
Junior
18개 질문에러 처리
Junior
20개 질문Goroutine 기초
Junior
20개 질문Channels
Junior
22개 질문HTTP 서버
Mid-Level
24개 질문HTTP 클라이언트
Mid-Level
18개 질문JSON 인코딩
Mid-Level
20개 질문Database/SQL
Mid-Level
22개 질문context 패키지
Mid-Level
20개 질문Testing
Mid-Level
22개 질문동시성 패턴
Mid-Level
24개 질문동기화 프리미티브
Mid-Level
22개 질문Go 웹 프레임워크
Mid-Level
20개 질문REST API 설계
Mid-Level
20개 질문gRPC
Mid-Level
22개 질문Reflection
Senior
20개 질문메모리 관리
Senior
24개 질문성능 최적화
Senior
22개 질문Generics
Senior
20개 질문Go Design Patterns
Senior
24개 질문Microservices
Senior
24개 질문보안 및 인증
Senior
24개 질문Docker & Containerization
Senior
20개 질문Kubernetes Basics
Senior
22개 질문고급 Go
Senior
20개 질문CLI 개발
Senior
20개 질문