본문 바로가기

verdantjuly/Today I Learned

TIL 20240404

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