일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 티지아이포럼
- 일권하는사회
- 가람집옹심이
- 런데이
- 송고버섯피자
- 프로젝트헤일메리
- 오운완
- deepseek
- 런데이애플워치
- 저동하녹
- neovim
- 달리기
- lner
- 마법의연금굴리기
- 한국걱정
- 잘쉬어야지
- 이코노미스트한국구독센터
- apollo-sandbox
- 마연굴
- 트럼프2.0시대
- kafka-connect
- 중사랑
- 루스틱
- 강릉여행
- apollo-server-v3
- 여행
- 플라스틱은 어떻게 브랜드의 무기가 되는가
- schema-registry
- 여니브레드
- Zone2
- Today
- Total
목록개발/design & pattern (2)
해뜨기전에자자
요즘 언어의 패러다임은 thread를 이용하여 비결정적 concurrency를 확보하기보다는 언어 자체에서 control flow를 가져가 declarative concurrency를 가져가 컨트롤을 결정적으로 하고, 결과를 예상할 수 있도록 하는 것이다. computation은 내부적으로 비결정론적인 실행 경로를 가질 수 있지만, 비결정론은 computation 모델에 의해 추상화 될 수 있으며 외부에서는 관찰 할 수 없다. concurrent computation의 비결정론적 인터리빙은 동시성 모델링의 복잡성의 주요 원천이며, 관측 가능한 비결정론은 일반적으로 동시성 모델에서 바람직하지 않은 속성으로, 재현 불가능한 오류 상태를 초래한다. race condition은 일반적인 비결정적 모델의 하나의 ..
DDD Distilled 반버논 . DDD무엇?DDD는 주로 바운디드 컨텍스트와 보편언어를 모델링하는 것에 대한 것. 왜?비즈니스 모델의 복잡도가 높기 때문이다. 프로젝트의 기술적 측면보다 비즈니스 모델이 더 복잡하기 때문에 DDD를 사용하는 것. 어떻게?개발자와 도메인 전문가가 함께 비즈니스 모델을 파고 들어야한다. 전략적 도구로 바운디드 컨텍스트와 보편언어를 사용한다. 서로 협업하여 나오는 거듭된 피드백에 의해 보편언어가 나오고, 팀의 화합된 멘탈 모델을 만들 수 있다. 유지?최고의 학습과 최고의 지식 획득은 매우 긴 시간에 걸쳐 일어나며, 심지어 '유지'라고 하는 기간에도 일어난다. 팀의 유지가 시작될 때, 혁신은 끝났다고 생각하는 것은 큰 착각.핵심 도메인에 '유지 단계'라는 딱지를 붙이지 말 것..