병렬과 동시성의 차이에 대해서 알 수 있는 좋은 글입니다. 해당 글에서는 병렬에 대한 보편화 된 예시로 monoid를 통해 소개 하고 있습니다. 해당 monoid의 정의는 해당 글에서 이렇게
병렬과 동시성의 차이에 대해서 알 수 있는 좋은 글입니다. 해당 글에서는 병렬에 대한 보편화 된 예시로 monoid를 통해 소개 하고 있습니다. 해당 monoid의 정의는 해당 글에서 이렇게 소개 하고 있습니다. 1. 결합법칙이 성립한다. 2. 항등원이 존재한다. 3. 닫혀 있어야 한다. monoid라는 정의를 이해하고 프로그래밍 하는 것은 매우 어려운 일입니다. 쉬운 정의가 아닙니다. 그리고, 백엔드 개발자가 알아야할 개념으로 동시성에 대해 강조 하고 있습니다. 해당 글은 동시성과 병렬은 어떤 차이가 있는지 이해하는 데 도움을 줍니다. 병렬은 물리적으로 하나의 작업을 여러 하위 작업으로 쪼개어 처리 하는 것을 말하며, 동시성은 여러 작업을 동시에 처리 하는 것을 말합니다. 저도 딱 명확하지 않았던 부분들을 좀 더 쉽게 이해 할 수 있었던 글입니다.