Community

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

← Go back
TIL #8 6장.동시성
#pragmatic
2년 전
683
6

이럴 수가 우선 내 책은 20주년 개정판이 아니다.

6장이 동시성이 아니었다.

이럴수가.... 내 책은 일단 동시성이 없다.

그래서 대신에 클린코드의 동시성으로 대신하고자 한다.

이 때문에 과제 제출이 fail이라고 해도 그 건 내 탓.

오늘 TIL 3줄 요약

  • SRP (Single Responsibility Principle)를 준수한다.

  • 동시성 오류를 일으키는 잠정적인 원인을 철저히 이해한다.

  • 사용하는 라이브러리와 기본 알고리즘을 이해한다.

TIL (Today I Learned) 날짜

2022. 03. 29

오늘 읽은 범위

6장.동시성

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

  • 동시성을 결합을 없애는 전랴이다. 즉, 무엇과 언제를 분리하는 전략이다.

  • 스레드가 하나인 프로그램은 무엇과 언제가 서로 밀접하다.

  • 그래서 호출 스택을 살펴보면 프로그램 상태가 곧바로 드러난다.

  • 흔히 단일 스레드 프로그램을 디버깅하는 프로그래머는 정지점을 정한 후 어느 정지점에 걸렸는지 살펴보면서 시스템 상태를 파악한다.

  • 무어소가 언제를 분리하면 애플리케이션 구조와 효율이 극적으로 나아진다.

  • 주고적인 관점에서 프로그램은 거대한 루프 하나가 아니라 작은 협력 프로그램 여럿으로 보인다.

  • 따라서 시스템을 이해하기 쉽고 쉽게 분리하기도 쉽다.

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

  • 그래서 싱글톤 패턴에서 객체 하나로 동시성을 어떻게 해결 한다는 것인가?

  • 싱글톤 패턴의 인스턴스가 프로세스라면 그 안에서 수많은 프로그램들이 쓰레드에 의해 데이터를 주고 받고 있는 것일까?

  • 나는 동시성에 관해서 이것이 궁금했는데, 쓰레드만 잔뜩 나옴.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • 쓰레드, 쓰레드, 멀티 쓰레드

오늘 읽은 다른사람의 TIL

6 comments