aronalee / swm_14_div_study

</div>팀의 클린코드 스터디
1 stars 0 forks source link

[13장] 동시성 #14

Closed aronalee closed 1 year ago

aronalee commented 1 year ago

요약

동시성은 무엇과 언제라는 결합을 없애는 전략이다

동시성 방어 원칙


생각

스레드 테스트를 하면서 FIRST원칙을 어떻게 지킬 수 있을까를 고민한 적이 있다. 당시에는 '스레드로 발생할 수 있는 모든 경우의 수를 체크할 수 없다' 라고 잠정 결론을 짓고 순차적인 코드로만 테스트를 했었다. 이 챕터에서 제시한 스레드 환경에서의 테스트는 '개발자가 모든 경우의 수를 예측할 수 없기에 오류를 최대한 많이 찾아낼 수 있는 환경으로 접근하라'는 방식으로 이해하였다. 스레드의 테스트는 언젠가 실패할 수 있다는 것을 감안하고 작성할 수 밖에 없구나라는 생각을 하였다.

chj990707 commented 1 year ago