(TIL) 20210903

2021. 9. 3. 23:09TIL(Today I learned)

반응형

📕Facts(한 것)


  • 클린 아키텍쳐 읽기 -> SDP:안정된 의존성 원칙
  • 백준 문제풀기 ->후위 표기식
  • 학교 과제 제출하기

 

📕Findings(배운것)


SDP 안정된 의존성 원칙.

컴포넌트는 더 안정된 컴포넌트에 의존하는 것이 좋다.

그럼 "안정된" 컴포넌트는 어떤 컴포넌트 일까?

 

책에서 아주 좋은 예시를 들어주었는데, 세워져 있는 동전을 예시로 들었다.

조그만한 외부의 자극에도 무너지는 동전은 안정적이지 않다. 

그렇다면 소프트웨어는 어떨까?

 

이때 안전성 지표가 등장한다.

"I(불안정성) = Fan out / (Fan-in + Fan-out)

안으로 들어오는 의존성을 Fan in, 바깥으로 나가는 의존성을 Fan out이라 한다.

그리고 이 불안정성 I는 항상 [0,1]의 범위를 가지게 되는데

0일 경우 최고로 안정된 컴포넌트라는 뜻이고, 1일 경우 최고로 불안정한 컴포넌트라는 뜻이다.

 

 

📕Feeling(느낀 점)


격일 독서를 이어나가서 뿌듯하다.

내일 TIL 혹은 모레 TIL에서도 격일 독서를 이어갈 것이다.

 

오늘 많이 바빴다고 생각했는데, 돌이켜 보면 별로 한 것이 없다.

심적으로 압박을 받아서 그런가, 무언가를 많이 하지 않아도 피곤하다.

 

📕여담


 

반응형

'TIL(Today I learned)' 카테고리의 다른 글

(TIL) 20210906  (0) 2021.09.06
(TIL) 20210905  (0) 2021.09.06
(TIL) 20210902  (0) 2021.09.03
(TIL) 20210901  (0) 2021.09.02
(TIL) 20210831  (0) 2021.08.31