반응형
go
1. 구글에서 만듬
2. 컴파일 언어
3. 고루틴이라는 특징으로 언어적으로 동시성 제어 병렬처리등을 지원
-> java 에 언어적으로 쓰레드가 지원되는 것이랑 비슷 한 충격이었음
4. 2004년에 나옴 현재 1.13.4
5. go보다는 golang 으로 검색하면 잘나옴
6. 컴파일 go build, 바이너리파일 특정위치 설치 go install, 패키지 설치 go get 등,
nodejs 와 비교한다면 node 명령어와 npm 이 합쳐진거 같은 느낌
7. 모듈의 설치 위치가 GOPATH/src/ 로 정의되어 있어서 모듈이 꼬이지 않게 함
8. 모듈 임포트시에 url 기반으로 임포트
9. 1.11 이후 go mod 라는 명령어로 모듈 관리 ( nodejs 의 package.json파일과 비슷 한듯? )
예전에 조금 건드러보다가, 약간은 본격적으로 시작할 필요가 있어서 책한권+인터넷으로 알아온 내용들입니다.
최근에 모듈에 관해서 바뀐건지 모듈 관리부분은 아직 햇갈림.
아래 블로그로 모듈관련 정리가능!
https://velog.io/@kimmachinegun/Go-Go-Modules-%EC%82%B4%ED%8E%B4%EB%B3%B4%EA%B8%B0-7cjn4soifk
반응형