오늘 TIL 3줄 요약
- 동시성이란 무엇인지 이해를 해야한다.
- 서로 연결되어 의존하는 상황을 끊어내야 한다.
TIL (Today I Learned) 날짜
2022. 05. 25
오늘 읽은 범위
6장. 동시성
책에서 기억하고 싶은 내용을 써보세요.
- '동시성concurrency'은 둘 이상의 코드 조각이 실행될 때 동시에 실행 중인 것처럼 행동하는 것이다. 그리고 '병렬성parallelism'이란 실제로 동시에 실행되는 것이다. - 241pg
- 여러분의 애플리케이션이 실제 세상을 다루기 원한다면 동시성은 필수다. 세상은 비동기적이기 때문이다. - 242pg
- 우리는 동시성을 확보해야 한다. 시간이나 순서에 의존하는 시간적 결합을 끊는 방법을 생각해 내야 한다. 그렇게 함으로써 유연성도 얻을 수 있고, 작업 흐름 분석과 아키텍처, 설계, 배포와 같은 개발의 여러 측면에서 시간과 관련된 의존성도 함께 줄일 수 있다. - 244pg
- 동시성은 소프트웨어 동작 방식이고, 병렬성은 하드웨어가 하는 것이다. - 247pg
- 여러분 코드의 인스턴스 둘 이상이 파일, 데이터베이스, 외부 서비스 등 어떤 리소스에 동시에 접근할 수 있다면 여러분은 잠재적인 문제를 안고 있는 것이다. - 256pg
- 리소스를 공유하는 환경에서 동시성은 어렵다. 이 문제를 직접 풀려고 한다면 고난의 연속일 것이다. - 258pg
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
- 258pg에서 혹시 이번 항목에서 얻어 가는 것이 없다면- 이라는 말을 했는데... 아직 내가 충분히 무언가를 얻어갈 수 있을만큼 책을 이해하지는 못했다. 그래서 책에 쓰여진 농담대로, then don't만이라도 일단 해봐야겠다. 내가 하던것들 일단 다 고쳐보기!
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
오늘 읽은 다른사람의 TIL
'독서 > 실용주의 프로그래머 스터디' 카테고리의 다른 글
실용주의 프로그래머 TIL #8 프로젝트 전에 (0) | 2022.05.29 |
---|---|
실용주의 프로그래머 TIL #7 코딩하는 동안 (0) | 2022.05.28 |
실용주의 프로그래머 TIL #5 구부러지거나 부러지거나 (0) | 2022.05.22 |
실용주의 프로그래머 TIL #4 실용주의 편집증 (0) | 2022.05.19 |
실용주의 프로그래머 TIL #3 기본 도구 (0) | 2022.05.18 |