728x90
이번 주 목표
마이크로 서비스 아키텍처 구축 읽기
정보처리기사 필기 공부
스프링 개발
CS / 스프링 강의 듣기
오늘 목표
마이크로 서비스 아키텍처 구축 읽기
정보처리기사 필기 공부
스프링 개발
CS / 스프링 강의 듣기
오늘 한 것
마이크로 서비스 아키텍처 구축 읽기
정보처리기사 필기 공부
오늘 스케줄
6:30 산책
7:30 낮잠
11:00 정보처리기사 필기 공부
12:00 마이크로 서비스 아키텍처 구축 읽기
1:00 데일리 스크럼 회의
1:15 개발
11:00 취침
1. 유즈케이스 (Use Case)
사용자의 요구사항을 기능단위로 표현하는 것
2. 종속성
A가 어떤 행동을 할 때 반드시 B를 통해서만 할 수 있는 경우
3. 추상화
문서의 전체적인 개념을 설계한 후 차례로 세부적으로 구체화 시켜나가는 것
4. 다중상속
한 개의 클래스가 두 개 이상의 상위 클래스로부터 속성과 연산을 상속받는 것
클래스 계층을 복잡하게 만드므로 신중하게 고려
5. 팬인 Fan-In
어떤 모듈을 제어하는 모듈의 수
6. 팬아웃 Fan-Out
어떤 모듈에 의해 제어당하는 모듈의 수
* 시스템 복잡도를 최적화 하려면 팬인은 높게 팬아웃은 낮게 설정해야 한다.
팬인이 높다는 것은 재사용 측면에서 설계가 잘 되어 있다고 볼 수 있다.
7. 디자인 패턴
아키텍처 패턴 : 전체 시스템의 구조를 설계하기 위한 참조 모델
디자인 패턴 : 서브시스템에 속하는 컴포넌트들과 그 관계를 설계하기 위한 참조 모델
8. 경계 콘텍스트
9. 애그리거트
정리
경계 콘텍스트
애그리거트
KPT
Keep
열심히 하는 것
Problem
-
Try
더 열심히
소감
열심히 살기
'verdantjuly > Today I Learned' 카테고리의 다른 글
TIL 20240406 (0) | 2024.04.06 |
---|---|
TIL 20240405 (0) | 2024.04.06 |
TIL 20240403 (0) | 2024.04.03 |
TIL 20240402 (0) | 2024.04.02 |
TIL 20240401 (2) | 2024.04.01 |