Community

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

← Go back
Assignment #10
#pragmatic
2년 전
640
2

오늘 TIL 3줄 요약

  • 소프트웨어는 동시성, 하드웨어는 병렬성

  • 상태가 공유될 때의 문제를 신경 써라 (전역 데이터만이 아니다!)

  • 동시성 해결을 위해 도전해볼 것 : 액터 모델, 칠판 시스템

TIL (Today I Learned) 날짜

2022. 03. 29

오늘 읽은 범위

6장. 동시성

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

  • 동시성을 얻으려면 실행 중에 코드의 다른 부분으로 실행을 전환할 수 있는 환경에서 코드를 구동해야 한다. (p. 241)

  • "딱" 전에 "똑"이 울린다는 사실에 의존하고 있는가? 유연해지려면 그래서는 안된다. (p. 242)

  • 우리는 동시성을 확보해야 한다. 시간이나 순서에 의존하는 시간적 결합을 끊는 방법을 생각해내야 한다. (p. 244)

  • 문제는 어느 프로세스도 자신이 보는 메모리가 일관되어 있음을 보장할 수 없다는 점이다. (p. 250)

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

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

  • 내 코드가 얼마나 서로 의존적이고 결합도가 높은지 다시 한 번 생각하게 됐다. 동시성과 관련하여 어떤 이슈가 있을 수 있는지 확인했다.

  • 액터를 구현하다 보면 자연히 각 동작의 결합도가 낮아진다. 코드를 유연하게 만들기 위해서는 액터 사용에 익숙해져야 할 것이다. (칠판을 활용할 수 있으면 더 좋을 듯하다.)

오늘 읽은 다른사람의 TIL

2 comments