
*이 글은 길벗출판사의 개발자 리뷰어에 당첨되어 해당 도서를 받아 작성한 글입니다. 설계의 개념과 큰 흐름을 익히기에 좋은 책 목록시스템 설계가 차지하는 위치시스템 설계란?설계에 영향을 주는 개념전체 설계입출력 설계데이터베이스 설계로직 설계네트워크 설계서버 설계설계서 활용해당 도서를 신청한 사유는 경력이 길어질수록 지엽적인 부분에서 벗어나 전체적인 설계를 하는 시야가 필요한데 해당 도서가 이런 부분에서 도움이 될 것 같아서였다. 책의 초반에서 전제를 먼저 정하는데, 프로그래밍을 통해 구축한 정보시스템 혹은 서버에 해당 기능을 만들어 놓은 시스템을 직접 구축하는 경우에 관해서 다룬다고 한다.전체 목록대로 단어를 정의하고, 개념을 설명한 뒤 전체 설계에서 각각의 부분에 대해 좀 더 세부적인 설명을 하는 흐름..

해당 장 목표이벤트 비유를 확장해 시스템으로 들어오거나 시스템으로 나가는 메시지까지 포용하는 방법이벤트 비유(Event Metaphor): 이벤트를 사용하여 시스템상의 다양한 컴포넌트들이 결합되지 않도록 하는 것외부 이벤트를 외부 메세지 버스를 통해 받고, 출력을 이벤트 형태로 외부 메시지 버스에 발행11.1 분산된 진흙 공, 명사로 생각하기명사로 나누기: 기존 애플리케이션을 마이그레이션시 본능적으로 하게 되는 첫번째 일시스템에 도입된 명사 예시: 재고 배치, 주문, 상품, 고객 ReserveStock: 사용자가 재고가 있는 상품을 선택 후 재고 예약ConfirmReservation: 사용자 예약 확인DispatchGoods: 주문 완료 후 창고에서 출고MakeCustomerVIP: 3번째 주문일 경우 ..

해당 장의 목표 도메인 모델을 다시 살펴보면서 불변조건과 제약에 대해 살펴보기 도메인 객체가 개념적으로나 영속적 저장소 안에서나 내부적 일관성을 유지하는 방법 일관성 경계(consistency boundary)를 설명하고 일관성 경계가 어떻게 유지보수 편의를 해치지 않으면서 고성능 소프트웨어를 만들수있게 해주는지 살펴보기 일관성 경계: 도메인 개체에 대한 변경 사항이 일관성과 무결성을 유지해야 하는 범위를 정의하는 도메인 내의 경계 더보기 ACID(데이터베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 성질) 원자성(Atomicity) 트랜잭션과 관련된 작업들이 부분적으로 실행되다가 중단되지 않는 것을 보장하는 능력이다. 예를 들어, 자금 이체는 성공할 수도 실패할 수도 있지만 보내는 쪽에서 돈을..
- Total
- Today
- Yesterday
- Singapore
- 그래프QL인액션
- askcompany
- 혼자공부하는얄팍한코딩지식
- Python
- django
- 다시미분적분
- 파고다후기
- 리액트와함께장고시작하기
- 길벗출판사
- 싱가폴
- udemy
- 동남아
- 나는리뷰어다
- 아토믹코틀린
- SQL기초구문
- SRE를위한시스템설계와구축
- 싱가포르
- BookDiscussion
- 파고다강남후기
- 개발자리뷰어
- 한빛출판사
- 머신러닝파워드애플리케이션
- 나는리뷰어다2022
- 유데미강의
- Docker
- 파고다갓생후기챌린지
- 싱가폴여행
- 해외여행
- 한빛미디어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |