일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- Pointer
- keyword
- 패스트캠퍼스업스테이지에이아이랩
- golang array
- 상수
- scope
- package
- struct
- 국비지원
- slice
- golang slice
- golang pointer
- 패스트캠퍼스
- golang
- UpstageAILab
- golang slice remove
- 타입
- golang interface
- array
- receiver
- 패스트캠퍼스업스테이지부트캠프
- 함수
- 스코프
- 패스트캠퍼스AI부트캠프
- 변수
- 업스테이지패스트캠퍼스
- 메서드
- method
- receiver method
- Interface
Archives
- Today
- Total
목록2024/07/17 (1)
느리지만 꾸준히, 코딩
Golang Package(패키지) 종속성 관리와 모듈화
Go 언어의 창시자 중 한 명인 Rob Pike는 Google에서 대규모 C++ 프로젝트를 개발하면서 정말 답답한 상황에 직면했습니다. 그의 팀은 대규모 컴퓨팅 클러스터를 구축하고 있었는데, 전체 시스템을 컴파일하는 데 무려 1시간이나 걸렸습니다. 이런 긴 컴파일 시간의 주요 원인은 바로 복잡한 종속성 계층 구조였고, 이는 개발자들에게 엄청난 스트레스를 주고 있었습니다. Rob Pike : "어느 날 보니 이해할 수 없는 종속성 패키지가 빌드되고 있었습니다. 찾아보니 전혀 사용하지 않는 패키지였고, 그 패키지의 빌드를 위해 37,000번이나 컴파일되고 있었습니다. 정말 머리가 아픈 상황이었죠." [Google I/O 2012 - Meet the Go Team ] 이러한 짜증 나고 비효율적인 경험은 롭파이..
프로그래밍/Golang
2024. 7. 17. 09:00