개요 소프트웨어 아키텍처란 주요 소프트웨어 아키텍처 소프트웨어 아키텍처 소프트웨어 아키텍처란? 시스템의 기본구조이자, 시스템을 구성하는 요소와 각 요소간의 관계를 정의하는 청사진 즉, 소프트웨어 시스템을 구성하는 서브시스템, 컴포넌트 간의 관계를 정의하는 방식을
아키텍처 패턴과 디자인 패턴은 다른 것인가?아키텍처 패턴과 소프트웨어 아키텍처사실 이전 글을 쓰면서 굉장히 헷갈리던 개념들이 몇가지 있어 이 글에서 먼저 짚고 넘어가려한다.이게 헷갈리게 된건 여러 IT 블로그 글에서 두 개념을 혼용하고 있는 것을 많이 보았고솔직히 나도
개요 의존성이란? 의존성 주입 안드로이드에서의 의존성 이게 왜 아키텍처 글에 껴있냐하면, 시리즈의 목적인 클린 아키텍처를 이해하기 위해서라면 선행되어야할 개념이기 때문이다. 별개로 자체가 중요하긴해서 그냥 따로 빼야되나....?? 의존성 Dependency 어

개요 레이어드 아키텍처란 레이어드 아키텍처 이전 글에도 잠깐 썼지만 더 공부해보자. 레이어드 아키텍처란? 소프트웨어 시스템을 관심사 별로 구분한 '계층'으로 나누어 설계하는 아키텍처이다. 각 계층은 특정 기능과 역할을 담당한다. 특징 계층화로 분리된 책임