Dev/Golang 썸네일형 리스트형 Go 1.14 출시 https://blog.golang.org/go1.14 Go 1.14 is released - The Go Blog Alex Rakoczy 25 February 2020 Today the Go team is very happy to announce the release of Go 1.14. You can get it from the download page. Some of the highlights include: For the complete list of changes and more information about the improvements above, see blog.golang.org 이제 Go module 이 production ready로 바뀜 이제 인터페이스에서 메서드 시그니쳐 중복이 .. 더보기 Goroutine 정리 겸 번역 -1 개념과 구조 모 회사 면접에서 Goroutine은 어떻게 동작하냐는 질문에 댕댕이 소리만 했었는데, 좀 정리해서 다음번엔 좀 사람말처럼 들리는 댕댕이소리를 하는것을 목적으로 정리함. 예시 코드는 귀찮아서 패스. 1. Goroutine Goroutine 은 Go runtime 에 의해 관리되는 경량 쓰레드이다. (#) 특징으로는 : 기본 쓰레드에 비해 엄청 가볍다. X KB 정도 (기본 쓰레드는 MB단위) Context Switching 도 가볍다. (program counter 랑 몇개만 들고있을거다.) 그래서 쉽게쉽게 Concurrency 가능 쓰레드 위에 몇개 붙어있는 구조임 따라서 한 쓰레드가 system call같은걸로 block당해도 다른 쓰레드의 goroutine을 돌리면됨 Channel 로 각 gorou.. 더보기 이전 1 다음