개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
동시성과 병렬성
공유상태
시간적 결합
TIL (Today I Learned) 날짜
2022-5-26
오늘 읽은 범위
6장 동시성
책에서 기억하고 싶은 내용을 써보세요.
애플리케이션이 실제 세상을 다루기 원한다면 동시성은 필수다. 세상은 비동기적이기 때문이다.p242
동시에 수행할 수 있는데도 아직 동시에 하고 있지 않은 활동들을 찾아내서 병렬성을 극대화할수있다.
공유상태는 틀린 것이다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
트랜젝션에 대해 깔끔하게 정리된 것 같다. 트랜젝션의 개념에 대해서는 알고 있었지만, 이미 구현되어진 라이브러리를 썼기에 정확히 어떤 행동을 하는 것인지를 몰랐는데, 이번 챕터를 통해서 공유 자원에 대한 트랜젝션의 행동에 대해 생각해본 계기가 되었다.
단순히 라이브러리를 쓰는 데서 그치지 않고 라이브러리가 어떻게 움직이는지 알아볼 필요를 느꼈다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
칠판 개념이 잘 안잡힌다. 공유자원에 대한 선점없이 모두가 공유데이터를 갱신하고 그 데이터 중 일부를 가지고 뭔가를 또 만들어내고 결론을 짓는 과정을 이해할 수 없다.
하지만 사람이라면, 경험을 통해 어떤 사실들을 가지고 결론을 만들겠지만 컴퓨터가 그 많은 데이터 중에 실생활의 문제를 해결할 실마리를 찾고 결론을 추론하는 것인지 모르겠다 인공지능의 영역인가....