Skip to Content
러닝 Go : Go 개발자처럼 생각하는 방법
book

러닝 Go : Go 개발자처럼 생각하는 방법

by 존 보드너, 윤대석
February 2022
Beginner to intermediate
452 pages
10h 48m
Korean
Hanbit Media, Inc.
Content preview from 러닝 Go : Go 개발자처럼 생각하는 방법
273
9
모듈, 패키지 그리고 임포트
당신의 코드를 불완전한 버전으로 업데이트하는 것에 관한 자세한 사항은
Go
블로그의 「
Go
Modules
:
v2
and
Beyond
15
글을 참조하자.
9.7
모듈을 위한 프록시 서버
라이브러리를 위한 단일의 중앙 집중의 저장소에 의존하는 대신에,
Go
는 하이브리드 모델을
사용한다. 모든
Go
모듈은 깃허브와 깃랩과 같은 소스 코드 저장소에 저장된다. 하지만 기본
적으로
go
get
은 소스 코드 저장소에서 직접 가져오지는 못한다. 대신에 해당 명령은 구글에
서 수행하는 프록시 서버
16
로 요청한다. 해당 서버는 거의 모든 공개
Go
모듈의 모든 버전을
복사하여 보관한다. 모듈이나 모듈의 버전이 프록시 서버에 없다면, 모듈 저장소에서 다운로드
받아 복사본을 저장하고 모듈에게 반환한다.
프록시 서버 외에도 구글은
집계 데이터베이스
sum
database
도 유지 관리한다. 그것은 모든 모듈의
모든 버전의 정보를 저장한다. 여기에는
go
.
sum
파일에 보여지는 해당 모듈의 버전과 모듈에
대한 체크섬을 포함한다.
프록시 서버가 인터넷에서 제거되는 모듈이나 모듈의 버전으로부터 사용자를 보호하는 것과
같이 집계 데이터베이스는 모듈의 버전 수정으로부터 사용자를 보호한다. 이것은 악의적일 (누
군가가 모듈을 가로채 악의적인 코드를 넣는 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

효율적인 리눅스 명령어 사용의 기술

효율적인 리눅스 명령어 사용의 기술

Daniel J Barrett

Publisher Resources

ISBN: 9791162245309