Community

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

← Go back
[Assignment10] 6장.동시성
#pragmatic
2년 전
570

<오늘 TIL 3줄 요약>

  • 동시성과 병렬성의 의미를 알게되었다.

  • 사람들의 일반적 사고방식은 시간적 결합을 만든다.

  • 한번에 이해 되지 않는 부분이 있어 이 책은 한번 더 읽어야겠다.

TIL (Today I Learned) 날짜 : 2022.03.30

오늘 읽은 범위 : <6장 동시성>

<책에서 기억하고 싶은 내용>

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

  2. 사람들의 사고방식이 대개 그렇다. 이것을 하고, 그런 다음에 저것을 하고. 하지만 이런 식으로 생각하다 보면 시간적 결합을 만들게 된다.(p244)

  3. 우리 코드가 아닌 곳에서 시간이 걸리는 활동: 데이터베이스를 조회할 때, 외부 서비스에 접근 할 때, 사용자 입력을 기다릴 때(p247)

  4. 액터는 자신만의 미공개 지역상태를 가진 독립적인 가상 처리 장치이다. 액터는 우편함을 하나씩 보유하고 있다. 액터가 잠자고 있을 때 우편함에 메시지가 도착하면 액터가 깨어나면서 메시지를 처리한다.

  5. 프로세스는 본래 더 일반적인 가상처리기로, 보통 운영체제가 동시성을 지원하기 위해 구현한다.

<오늘 읽은 소감은>

  1. 동시성과 병렬성의 의미는 이제 여러 번 들어서 좀 이해가 된다.

  2. 프로세스에 대해서는 알고 있었는데, 액터라는 단어는 처음 들어봤다. 사실 아직도 뭔지 잘 이해가 되지 않는데 더 찾아봐야겠다.

  3. 얼랭, 엘릭서 등 처음 들어보는 언어들이 많아 내가 모르는 언어들이 많다는 것을 알게 되었다. 세상엔 참 공부할게 많은거 같다..

<궁금한 내용이 있거나, 잘 이해되지 않는 내용>


얼랭 언어가 뭐지? 코드를 구경해 봐야겠다.