동시성, 병렬성, 그리고 자바스크립트에 대한 이해

오늘 소개해드릴 글은 라인플러스의 손수림님이 번역해주신 글입니다.


이 글은 동시성과 병렬성에 대한 기본적인 개념부터 차이를 설명해주며, 일상 속 예시를 통해 이러한 개념들을 쉽게 이해할 수 있게 해줍니다. 


대부분 동시성과 병렬성을 같은 의미로 사용하지만, 사실 이 둘은 미묘하면서도 중요한 차이가 있는데요, 특히 Node.js의 싱글 스레드 환경에서 비동기 작업이 어떻게 관리되는지를 설명하고 동시성과 병렬성을 구분해 생각하는 이유와 이로 인해 발생할 수 있는 경쟁 상태를 잘 설명하고 있습니다.


평소 자바스크립트나 Node.js의 비동기 처리를 이해하고 싶거나 동시성과 병렬성의 개념에 대해 알고 싶은 분들에게 추천드립니다. :)


글 링크 : https://velog.io/@surim014/concurrency-and-parallelism


[번역] 동시성, 병렬성, 그리고 자바스크립트에 대한 이해

velog.io

[번역] 동시성, 병렬성, 그리고 자바스크립트에 대한 이해

더 많은 콘텐츠를 보고 싶다면?

또는

이미 회원이신가요?

2024년 10월 29일 오전 12:31

 • 

저장 40조회 3,702

댓글 0

    함께 읽은 게시물

    Next.js 프로젝트를 AWS EKS에 배포하며 배운 것들

    ... 더 보기

    쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

    product.kyobobook.co.kr

    쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

     • 

    저장 5 • 조회 964


    어제 AI 시대의 개발자 토론회에서 내가 대 AI 시대에는 버전관리 시스템이 필요없을 수도 있다고 생각해야한다는 말을 했는데, 그정도로 파격적인 생각을 해야한다는 이야기긴했지만, 진짜 그럴까?를 다시 한 번 생각해봤다.


    우선 버전관리 시스템의 목적은 크게 다음 세 가지다.


    ... 더 보기

    조회 1,491


    괴물은 하루아침에 태어나지 않는다

    큰 것을 하는 것보다 매일 작은 것을 완벽하게 해내는 노력이 더 중요하다. 내가 성격 장애의 하나인 자기애성 성격장애자(NPD, Narcissistic Personality Disorder)를 만나면서 느낀 것은, 처음에는 그런 사람도 "정상인"처럼 느껴진다는 것이었다. 다만 그의 미친짓은 내가 매일매일 "사소한" 사건들로 상대방에게 익숙해졌을 때 발생한다.

    ... 더 보기

    개발자는 개발만 잘하면 될까

    최근에 친구가 추천해준 데일 카네기의 인간관계론을 읽던 중 고액 연봉을 받는 엔지니어들의 특징에 대한 흥미로운 내용이 있었다.

    ... 더 보기

     • 

    저장 14 • 조회 2,619


    리트코드 102. Binary Tree Level Order Traver

    ... 더 보기

    Binary Tree Level Order Traversal | 알고달레

    알고달레

    Binary Tree Level Order Traversal | 알고달레

    iOS 19가 아니라 이제 iOS 26?

    ... 더 보기

    No iOS 19: Apple Going Straight to iOS 26

    MacRumors

    No iOS 19: Apple Going Straight to iOS 26