(TIL) 20210815

2021. 8. 15. 10:46TIL(Today I learned)

반응형

📕Facts(한 것)


  • 운동하기
  • 클린 아키텍쳐 읽고 정리하기
  • 깃헙페이지로 포트폴리오 만들기

 

📕Feeling(느낀 점)


깃헙페이지로 포트폴리오 만드는 작업을 시작했다.

어려워 보였는데 막상 시작하니 다양한 기능들도 있고 여러 사이트에서 많은 템플릿을 제공하기 때문에 쉽게 꾸밀 수 있을 것 같다.

모든 포트폴리오가 그렇지만 안에 내용이 중요하다....ㅎ

 


 클린 아키텍쳐에서 '컴포넌트' 파트를 읽었다.

컴포넌트는 배포단위이다. 자바에서는 'jar' , 루비에서는 'gem' 등 여러가지 컴포넌트가 존재한다.

뿐만 아니라 여러 컴포넌트를 묶어서 .war 파일과 같은 단일 아카이브로 만들어서 배포한다든가 동적으로 로드할 수 있는 플러그인이나

실행파일을 만들어서 독립적으로 배포할 수도 있다. 그리고 클린아키텍쳐에서는 '잘' 설계된 컴포넌트는 마지막에 어떠한 형태로 배포되든

마지막에 반드시 독립적으로 배포 가능한, 독립적으로 개발 가능한 능력을 갖추어야한다고 설명한다.

 

현대에는 컴포넌트가 런타임에 플러그인 형태로 결합할 수 있는 동적 링크 파일이지만, 이전에는 그렇지 못했다.

메모리의 용량은 엄청나게 작았고, 가격또한 현대와는 비교되지 않을 정도로 비쌌고, 적은 메모리 용량때문에 디스크에 저장된 데이터를 캐싱할 수 없었다. 그래서 시대에 따라 이러한 문제점들을 해결하기 위해서 재배치가 가능한 바이너리 로더를 사용하거나, 링킹 로더를 사용해서 메모리를 처리하곤 했다.

 

 

📕여담


 

반응형

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

(TIL) 20210817  (0) 2021.08.17
(TIL) 20210816  (0) 2021.08.17
(TIL) 20210814  (0) 2021.08.14
(TIL) 20210813  (0) 2021.08.13
(TIL) 20210810  (0) 2021.08.10