개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
기존의 순차적 진행 방식의 프로그램 개발은 '공유 자원' 에 대해 비교적 안정적인 방법이다.
하지만 순차적으로 일을 진행하는 것보다는 병렬 작업을 통해 작업의 성능을 높이는 것이 좋다.
그래서 공유 자원에 대한 트랜잭션 관리가 중요해 졌다.
액터와 프로세스는 이마저도 고려하지 않아도 된다. 초기 상태만 전달되고 액터끼리 서로 통신하는 것을 볼 수 있다.
TIL (Today I Learned) 날짜
22.05.25 6장 . 동시성
오늘 읽은 범위
책에서 기억하고 싶은 내용을 써보세요.
시간적 결합 깨뜨리기
공유 상태는 틀린 상태
리소스를 트랙잭션으로 관리하라
공유 자원을 활용하는 쪽에 맡기지 말고 중앙 제어에 집중
교착 상태를 방지하기 위해 try - catch - finally** 를 구현하자.
불규칙한 실패는 동시성이 문제인 경우가 많다
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
aws 도 비슷한 개념으로 개발하는 것 같다. 동시성과 병렬처리는 항상 어렵다고 느꼈었는데 이제는 필수 기술 임이 틀림 없다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
액터와 프로세스와 칠판에 나오는 개발 방법이 낯설어서 이해하는데 시간이 걸렸다. 하지만 공유 자원에 접근하기 보다 이러한 방식으로 개발하는 것이 안전한 방법 같다