일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 공자
- k8s
- 파이썬 기본서
- Go언어
- goroutine
- concurrency
- SDN Controller
- 파이썬
- Python
- python 책
- go
- 병렬성
- Git
- golang
- 동시성
- go channel
- ON.Lab
- 파이썬 도서
- kubectl
- gopher
- SDN
- git 구조
- 오픈소스
- 연오의 파이썬
- GitHub
- 논어 경영학
- 고언어
- 고루틴
- 쿠버네티스
- 논어
- Today
- Total
목록고루틴 (2)
main_function

CSP (Communicating Sequential Processes) Go언어, 고루틴을 다루면서 대표적으로 듣는 컨셉이 CSP 입니다. 저 자체가 논문의 제목이자 Go 언어가 동시성을 모델링한 방식입니다. 프로그래밍에서 두 가지 기본 요소인 입력과 출력이 간과하고 있고, 특히 동시에 실행되는 코드의 경우에 더욱 그렇다 라는 접근 방식이 CSP의 핵심이라고 합니다. Go 언어는 CSP의 핵심 원칙을 통합한 최초의 언어 중 하나라고 합니다. I/O 제어와 프로세스 통신이 Go의 동시성 프로그래밍의 기반입니다. 공유 메모리 모델을 대규모 프로그램이나 복잡한 프로그램에서 올바르게 활용하기 어렵고, 제약사항도 많기 때문에 이러한 방식을 택했다고 알려져 있습니다. 아래의 내용이 Go 언어의 동시성 핵심 철학입..

Go언어(Golang) Go언어를 단순하게 표현하면 아래와 같다. Simplicity Pragmatism Concurrency Scalability Compile Language Cross Platform Not the feature of Go No classes No inheritance No constructors No final No exceptions No annotations No user-defined generics Go언어는 2009년에 구글이 만든 프로그래밍 언어다. Go언어는 데니스 리치와 함께 유닉스와 C언어를 개발한 켄 톰슨 외 컴퓨터 과학계에서 저명한 롭 파이크, 로버트 그리즈머에 의해 설계 및 개발되었다. "40년 동안의 프로그래밍 언어에 대한 연구를 던져버린 유일한 언어"라는 ..