Posts [Golang] 문법 기억 더듬기
Post
Cancel

[Golang] 문법 기억 더듬기

Go Modules

  • Go 패키지들의 종속성을 관리하는 패키지 관리 시스템

  • Go 어플리케이션 내의 종속성 문제를 처리하기 위해 도입되었다.

  • 모듈은 패키지를 트리 형식으로 저장하고 있고, 루트에는 go.mod 파일이 존재.

  • 저장소에는 하나 이상의 Go 모듈이 포함된다.

  • 각 모듈에는 하나 이상의 고 패키지가 포함되어 있음.

go mod

  • GOPATH 디렉토리 바깥에 프로젝트 디랙토리를 만들 수 있다.

  • 언제, 어디서나, 누구라도 항상 동일한 build 결과를 보장한다.

functions와 methods의 차이

함수

  • 인수 타입
  • 리턴값
  • 바디

defer

  • 함수 내에서 제일 나중에, 끝나기 직전에 실행하는 용법.
  • 스택 구조로, 제일 나중에 지연 호출한 함수가 제일 먼저 실행되는 것.

panic

  • 겉으로 보았을때 아무런 문제가 없는데 실행해보니 에러가 발생하여 프로그램을 종료하는 기능.

recover

  • panic 상황이 생겼을 때 프로그램을 종료하지 않고 예외 처리를 하는 것.
This post is licensed under CC BY 4.0 by the author.

[Framework] Spring Boot 강의 정리

[Golang] goroutine channel

Loading comments from Disqus ...