230904 클린코드 5주차 클린코드 북스터디를 하며 작성한 독후감 겸 요약글입니다. 5주 차 동안 13장인 "동시성"과 15장 "JUnit 들여다보기"에 대해 읽었습니다. 13장 동시성 동시성 개념과, 동시성 코드를 깨끗하게 작성하는 방법을 이야기합니다. 저는 이 책이 일종의 디자인패턴/소프트웨어 공학적 지식을 다루는 것으로만 알았는데 OS개념이라고 할 수 있는 동시성에 대한 설명이 나와 반갑기도 하고 신기하기도 했습니다. 책을 읽고 보니 사실 동시성이야말로 클린코드에서 다루어야 할 부분이더군요. 일반 싱글 스레드 프로그램보다 코드가 복잡하고, 기상천외한 오류가 많이 발생하기 때문입니다. 이 장의 직접적인 코드예제는 많이 적어서 아쉬웠지만 그래도 동시성 개념에 대한 공부 방향과 테스트 코드 작성 방법에..