Community

Async 프로그래밍과 Parallel 프로그래밍

코드를 작성하다 보면 한 줄 한 줄 결과물을 만들어 내는 동작을 상상하곤 합니다. 예컨대, 변수에 어떤 값을 넣은 다음 다음 줄에서는 그 변수 값으로 연산을 하고 등등 컴파일러가 책을 읽듯 우리는 컴파일러에게 차례대로 읽어 수행하라는 명령을 코딩이라는 것을 활용해서 내리곤 하죠. 그렇지만 복잡하거나 성능을 요하는 경우에는 이렇게 순차적으로 흘러가는 메커니즘으로 한계가 찾아오기 마련인데요. 그래서 비동기 프로그래밍이라 불리는 Async 프로그래밍이라는 방식과 병렬 프로그래밍이라 불리는 Parallel 프로그래밍이라는 개념이 등장합니다. 이 두 가지 이외에도 순차적으로 흘러가는 방식의 한계를 해결하고자 생겨난 개념들이 많은데 적어도 이 두 가지의 개념은 정리하고 넘어가면 좋을 것 같아 이 영상을 공유합니다. 현업에서도 매우 자주 사용되는 개념인 건 확실합니다.

알림

알림이 없습니다