Community

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

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

오늘 TIL 3줄 요약

  • 모든 일에 동시성이 있다. 세상은 비동기적이기 때문이다.

  • 액터 모델에서는 동시성을 다루는 코드를 쓸 필요가 없다. 공유된 상태가 없고 액터가 수신하는 메시지에 따라 알아서 실행되기 때문이다.

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

TIL (Today I Learned) 날짜

2022. 03.30

오늘 읽은 범위

6장. 동시성

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

  • 동시성(concurrency)은 둘 이상의 코드 조각이 실행될 때 동시에 실행 중인 것처럼 행동하는 것이다. 병렬성(parallelism)이란 실제로 동시에 실행되는 것이다. 동시성은 소프트웨어 동작 방식이고, 병렬성은 하드웨어가 하는 것이다.

  • 결코 절망하지 말지어다 nil desperandum!

  • 시간적 결합(temporal coupling)

  • 세마포어(semaphore)는 단순히 한 번에 한 사람만이 가질 수 있는 무언가다.

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

  • 나는 가끔 코드를 작성할 때, 내가 행하고자 하는 행동들의 1부터 10까지 세세하게 적어야 하는지 크게 중요한 것만 적어야하는지 순서대로 작성해야 하는지 동시에 작성해야 하는지 정말 헷갈린다. 그래서 동시성과 병렬성에 대해 알게 되었을 때 정리가 되면서도 뭔가 더 복잡해진 기분이다.


    지식을 알면 알수록 도움이 될 때도 있지만 혼란을 주기도 한다. 해결하는 것은 언제나 나의 몫이지만 그래도 답답함이 생긴 것은 어쩔 수가 없다. 항상 경우의 수를 생각해야만 하니 그것 또한 너무 어렵기도 하면서 재밌다. 하지만 어느 것이 더 효율적인가? 에 대해 판단하는 능력을 길러야겠다고 생각했다.

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

  • 추적 아이디(trace id)

오늘 읽은 다른사람의 TIL