Clean Code : 부록 A(동시성 ll)
부록 A. 동시성 ll 이 장은 전에 스터디하였던 동시성을 좀 더 자세히 설명하고 보안하는 장입니다. 저자는 코드와 함께 다양한 운영체제 개념, 디자인 패턴을 말합니다. 저는 여기서 코드 보다는 운영체제 개념과 디자인 패턴 위주로 설명하려고 합니다. 1. 클라이언트/서버 예제 ...
부록 A. 동시성 ll 이 장은 전에 스터디하였던 동시성을 좀 더 자세히 설명하고 보안하는 장입니다. 저자는 코드와 함께 다양한 운영체제 개념, 디자인 패턴을 말합니다. 저는 여기서 코드 보다는 운영체제 개념과 디자인 패턴 위주로 설명하려고 합니다. 1. 클라이언트/서버 예제 ...
알쓸신잡(알아두면 쓸모있는 신기한 잡아스크립트) - Javascript 저는 기존에 Java와 Spring 공부를 했었는데, 회사에 입사 후 Javascript를 다룰 일이 많아졌습니다. 그래서 조현영(제로초) 님의 렛츠기릿 자바스크립트를 보면서 제가 생소한 부분들을 정리해논 ...
16장. SerialDate 리팩터링 자바는 이미 java.util.Date, java.util.Calendar 등과 같은 클래스를 제공하는데, 왜 SerialDate 가 필요할까요? SerialDate는 java.util.Date는 시간이 너무 정밀하기 때문에 특정 날짜(20...
13장. 동시성 이 장에서는 스레드의 동시성에 대한 내용을 간략하게 다루었습니다. 이 장에서는 운영체제 관련 지식들이 많이 나오기 때문에 제가 정리했던 자료들을 참고하셔도 좋을 것 같습니다. 참고 자료 운영체제 Blocking vs Non-Blocking / Sync...
전략(Strategy) 패턴 객체들이 할 수 있는 행위 각각에 대해 클래스(전략)를 생성하고, 유사한 행위들을 캡슐화 하는 인터페이스를 정의하여, 객체의 행위를 동적으로 바꾸고 싶은 경우 직접 행위를 수정하지 않고 전략을 바꿔주기만 함으로써 행위를 유연하게 확장하는 방법을 말합니...