Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
TIL 6장.동시성
by luck
#pragmatic
2년 전
514

오늘 TIL 3줄 요약

  • 세상은 비동기적인 세상이다.

  • 우리는 모든일들은 동시성있게 만들어야한다.

  • 효율적으로 일을 처리하려면 병렬성이 필요할 때가 있다.

TIL (Today I Learned) 날짜

2022. 05. 25

오늘 읽은 범위

6장.동시성

책에서 기억하고 싶은 내용을 써보세요.

  • '동시성'은 둘 이상의 코드 조각이 실행될 때 동시에 실행중인 것처럼 행동하는 것이다. 그리고 '병렬성'이란 실제로 동시에 실행되는 것이다.(p.241)

  • 모든 일에 동시성이 있다.(p.241)

  • 동시성이 겉으로 드러날 때도 있지만 라이브러리 안에 묻혀 있는 경우도 있다. 여러분의 애플리케이션이 실제 세상을 다루기 원한다면 동시성은 필수다. 세상은 비동기적이기 때문이다.(p.242)

  • 작업 흐름 분석으로 동시성을 개선하라.(p.244)

  • 동시성은 소프트웨어 동작 방식이고, 병렬성은 하드웨어가 하는 것이다.(p.247)

  • 불규칙한 실패는 동시성 문제인 경우가 많다.(p.257)

  • '액터'는 자신만의 비공개 지역 상태를 가진 독립적인 가상 처리 장치다. 각 액터는 우편함을 하나씩 보유하고 있다. 액터가 잠자고 있을때 우편함에 메시지가 도착하면 액터가 깨어나면서 메시지를 처리한다. 처리가 끝나면 우편함의 다른 메시지를 처리한다. 만약 우편함이 비어 있으면 다시 잠든다.(p.259)

  • 액터는 언제나 동시성을 띤다.(p.259)

  • 공유 상태 없는 동시성을 위하여 액터를 사용하라.(p.260)

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 요즘 리덕스를 배우면서 비동기에 대해서 관심이 많아 졌다. 동시성 파트부분을 보니 온 세상이 비동적으로 돌아가구나 느꼈다. 내가 해야할일은 동기적으로 만들어줘야하고 필요할때 비동기적으로 만들어줘야하는구나 그런 생각이 들었다.

  • 리덕스에도 actor가 나와서 동시성의 액터를 읽는데 문제는 없었다.

  • 약간 칠판시스템이 어렵다. 아직 못느껴봐서 그럴수도 있다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

오늘 읽은 다른사람의 TIL

  • 오늘 힌트엿보기로 나왔던 다른분들 TIL 읽었습니다.