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

호어의 CSP(Communicating Sequential Processes) 컨셉에서 파생된 Go의 채널은 동기화 기본 요소 중 하나입니다. 앞선 글에서 언급했던 것처럼 메모리 공유를 통해 통신하지 말라! 대신 통신을 통해 메모리를 공유해라! 라는 것이 모토입니다. 이는 스트림처럼 어딘가에서 데이터를 흘려보내면 다른 곳에서 그 값을 받아서 사용합니다. // 양방향 채널 var thisIsChannel chan interface {} thisIsChannel = make(chan interface{}) // 단방향 채널 var receiveChannel

www.yes24.com/Product/Goods/96426841 연오의 파이썬 프로그래밍의 원리를 알아야파이썬 문법이 보인다!이 책은 프로그래밍 지식이 전혀 없는 사람을 대상으로 한다. 파이썬 설치부터 기초 개념, 문법, 프로그램 개발 방법까지 차근차근 다룬다. 저 www.yes24.com 3줄 요약 비전공자 또는 프로그래밍 언어 입문자(다른 언어를 해본 적 없는 입문자)에게 강추! 다른 프로그래밍 언어 책과 달리 비유 등으로 매우 쉽게 설명되어 있음 온라인 doc 등으로 문법만 간략하게 익힌 사람들에게 추천(예제, 연습문제, 실무에서 많이 쓸 법한 구문 등 포함) 비전공자인 동생과 지인들에게 프로그래밍? 코딩?에 대한 환상을 깨고 자동화 툴로써 활용하기를 바라며 종종 파이썬을 가르치고 있다. 파이썬을..

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

Go언어를 통해 동시성의 개념과 Go의 동시성 관점에서의 장점을 알아보려고 합니다. 동시성 소개를 시작으로 Go 언어에서 동시성을 다루는 방식과 고루틴의 상세한 소개 등을 시리즈 게시물로 다루려고 합니다. 많은 사람들이 '동시성(concurrency)'이란 단어를 들으면 '병렬성(parallelism)'으로 생각하는 경우가 많습니다. 하지만 Concurrency != Parallelism 입니다. 이 부분은 Go 언어의 창시자 중 한 분인 Rob Pike가 강연한 내용이 Go 블로그에 있으니 나중에 한번 참고해보시는 것도 좋습니다. (blog.golang.org/waza-talk, vimeo.com/49718712) 동시성은 프로세스를 실행하는 독립적인 구성 / 병렬성은 관련있는 계산을 동시에 실행 동시..

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년 동안의 프로그래밍 언어에 대한 연구를 던져버린 유일한 언어"라는 ..

k8s를 사용하면서 단순히 kubectl 명령어로만 관리하기엔 귀찮거나 한계가 있을 때가 있습니다.생산성을 높일 수 있는 툴 하나와 kubectl 관련 플러그인들을 잘 소개한 깃헙 페이지를 소개합니다.Lensk8slens.dev/ 왼쪽 버티컬 바에 표시된 아이콘들이 각각 k8s 클러스터입니다.(kubectl config current-context 시 나오는 클러스터) 여러 클러스터를 관리할 때도 편리하고 cli로 다뤄야 하는 여러 기능들이 UI로 제공되서 편리한 편입니다.최근 k8s 관리 툴들이 많이 나오고 있어서 이와 비슷한 포맷의 툴이 꽤 많지만 가볍고 편하게 사용하기에 좋은 것 같습니다. 각 탭별로 아래와 같은 기능들이 제공됩니다.WorkloadsPodDeploymentsDaemonsetsStat..
Programmable NetworkProgrammable network란 네트워크 장치의 행동과 흐름제어를 하드웨어와 상관없이 소프트웨어만으로 다룰 수 있는 네트워크이다. 즉, 말 그대로 프로그래머블, 프로그래밍이 가능한 네트워크인 것이다. 이런 방식을 적용하게 되면 다양한 서비스의 신속한 도입이 가능하게 되어 네트워크의 유연성, 민첩성, 확장성이 증가하게 된다. Re-programming infrastructureHardware independencyAdvanced orchestrationEnhanced transparencyEnhanced network controlOperational flexibilityAllocation of network resourceCentralized controlDev..
논어 경영학저자민경조 지음출판사청림출판 | 2009-01-20 출간카테고리자기계발책소개공자의 철학과 CEO의 경영술이 만나다말단 사원에서 대기업의 C...글쓴이 평점 자기 자신에게는 두텁게 추궁하고, 남에게는 엷게 책임을 묻는다공자께서 말씀하셨다. “자기 자신에게는 두텁게 추궁하고 남에게는 엷게 그 책임을 묻는다면 원한을 멀리할 수 있을 것이다.”대부분의 사람들이 자신의 잘못은 이런 저런 핑계를 대면서 합리화를 하고 쉽게 용서하지만 타인의 잘못에 대해서는 요목조목 따져가면서 지적한다. 이렇게 되면 가장 중요한 자신을 되돌아 볼 기회가 적어진다.요왈편에도 탕왕의 말씀 중에 다음과 같은 언급이 있다. “제 몸에 죄가 있다면 만방의 백성과는 아무 상관이 없는 것이오나, 만방의 백성에게 죄가 있다면 그 죄는 제..