개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
동시성은 둘 이상의 코드 조각이 실행될 때 동시에 실행 중인 것처럼 행동하는 것이다.
병렬성이란 실제로 동시에 실행되는 것이다.
동시성을 다룰 땐 코드간 결합을 낮추고 공유 상태를 멀리해야 한다.
TIL (Today I Learned) 날짜
2022.03.29
오늘 읽은 범위
6장. 동시성
책에서 기억하고 싶은 내용을 써보세요.
활동 다이어그램 같은 표기법을 사용해서 작업 흐름을 기록하는 것이 시간적 결합을 낮출 수 있다.
불규칙한 실패는 동시성 문제인 경우가 많다.
칠판으로 작업 흐름을 조절하라.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
최근 카프카를 이용해 이벤트 기반 프로그래밍을 할 일이 있었다. 당시 동시성에 대한 여러 고민들이 있었는데 그 내용들이 책에 모두 담겨있어 놀랐다. 이 책을 프로젝트 시작 전 알았더라면 더 좋은 설계와 구조가 될 수 있겠다는 아쉬움이 생겼다. 책을 통해서 알게된 지식과 경험으로 깨달을 것들을 바탕으로 다음 프로젝트에서는 더 잘해야겠다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
칠판을 사용하는 것은 알겠으나 칠판에 올라간 것들을 주기적으로 모니터링 해야하는 것일까? 메시지 시스템은 어느정도 해소가 되지만 다른 방식에는 어떤 것들이 있는지 궁금하다.
오늘 읽은 다른사람의 TIL