[묘공단] Tucker의 Go 언어 프로그래밍 - 패키지

힐링코더·2024년 3월 31일
0

묘공단-Go편

목록 보기
17/20
post-thumbnail

고랭에서의 패키지에 대해 설명합니다.
정말 간단하게 정리하겠습니다.

  1. 고랭에서 패키지는 코드를 묶는 가장 큰 단위다.
  2. 패키지를 다 묶은 건 모듈(얘가 루트임)이라고 한다.
  3. 쓸 만한 패키지는 표준 패키지 또는 어썸고 정도에서 찾으면 된다.
    https://github.com/avelino/awesome-go
  4. 임포트하기
    패키지 멤버에 접근하기
    이름 중복되는 패키지를 사용하기 위해 별칭 쓰기
    사용하지 않는 패키지를 init에만 쓰기 위해 포함하기
    패키지 설치하기
    는 다른 언어과 별 차이가 없다.
    사용하지 않는 패키지 앞에 _ 붙이는 건 처음 봤음.
  5. go build를 하려면 모듈 루트 폴더에 go.mod 파일이 있어야 한다. 웬만한 프로젝트 설정이 다 여기에 있다.
  6. go.sum 파일에서는 외부 저장소 패키지 버전 정보가 저장되며 go.mod와 go.sum 파일을 통해 외부 패키지와 내부 패키지를 합쳐서 실행 파일을 만든다.
  7. 모듈 만들고 외부 패키지 활용하기
    패키지명과 패키지 외부 공개/비공개법
    패키지 초기화하는 법
    은 책을 보는 게 더 낫겠다.

패키지 초기화하는 법(init 메서드가 사용되는 방식)이 약간 헷갈리긴 하는데 몇 번 읽어 보면 알 수 있다.
전체 코드나 책 캡쳐 사진을 여기에 올리기 좀 그래서
만약 이 부분이 이해가 진짜 안 가는 분이 있다면 댓글 남겨 주시면 알려 드리겠다.


Tucker의 Go 언어 프로그래밍 - 패키지편 끝!

profile
여기는 일상 블로그, 기술 블로그는 https://yourhealingcoder.tistory.com/

0개의 댓글