개발자 99% 커뮤니티에서 수다 떨어요!
이럴 수가 우선 내 책은 20주년 개정판이 아니다.
6장이 동시성이 아니었다.
이럴수가.... 내 책은 일단 동시성이 없다.
그래서 대신에 클린코드의 동시성으로 대신하고자 한다.
이 때문에 과제 제출이 fail이라고 해도 그 건 내 탓.
오늘 TIL 3줄 요약
SRP (Single Responsibility Principle)를 준수한다.
동시성 오류를 일으키는 잠정적인 원인을 철저히 이해한다.
사용하는 라이브러리와 기본 알고리즘을 이해한다.
TIL (Today I Learned) 날짜
2022. 03. 29
오늘 읽은 범위
6장.동시성
책에서 기억하고 싶은 내용을 써보세요.
동시성을 결합을 없애는 전랴이다. 즉, 무엇과 언제를 분리하는 전략이다.
스레드가 하나인 프로그램은 무엇과 언제가 서로 밀접하다.
그래서 호출 스택을 살펴보면 프로그램 상태가 곧바로 드러난다.
흔히 단일 스레드 프로그램을 디버깅하는 프로그래머는 정지점을 정한 후 어느 정지점에 걸렸는지 살펴보면서 시스템 상태를 파악한다.
무어소가 언제를 분리하면 애플리케이션 구조와 효율이 극적으로 나아진다.
주고적인 관점에서 프로그램은 거대한 루프 하나가 아니라 작은 협력 프로그램 여럿으로 보인다.
따라서 시스템을 이해하기 쉽고 쉽게 분리하기도 쉽다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
그래서 싱글톤 패턴에서 객체 하나로 동시성을 어떻게 해결 한다는 것인가?
싱글톤 패턴의 인스턴스가 프로세스라면 그 안에서 수많은 프로그램들이 쓰레드에 의해 데이터를 주고 받고 있는 것일까?
나는 동시성에 관해서 이것이 궁금했는데, 쓰레드만 잔뜩 나옴.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
쓰레드, 쓰레드, 멀티 쓰레드
오늘 읽은 다른사람의 TIL