Programming/Framework & Tool
Concurrency with Actor Model(행위자 모델)
기존 포스팅에서 종종 Actor를 언급을 했습니다. Akka Framework에 대해 포스팅하려다가 Actor가 무엇인지, 왜 필요한지를 먼저 정리해봤습니다. 1. Background CPU Clock 성능 진화의 한계 도달 (무어의 법칙은 무너진 지 오래) CPU는 현대에와서는 질보다 양적 증가로 이어져 왔습니다. 양적 증가로 인해 여러개의 CPU를 잘 사용하여 하드웨어의 성능을 따라갈 수 있도록 소프트웨어에서 병렬 처리가 필요해졌습니다. 이를 보고 유명한 프로그래머이자 져널리스트인 허브 셔터(Hurb Shutter)가 아래와 같은 말로 동시성 프로그래밍 시대를 표현했습니다. Free launch is over - Hurb Shutter - 공짜 점심은 끝났다. (성능 날먹은 끝났다.) 소프트웨어적인 ..