클린아키텍처 (1) 썸네일형 리스트형 클린아키텍처 1. 클린아키텍처소프트웨어 시스템의 구조를 설계할 때에 지켜야 할 원칙과 방법을 정의한 개념 2. 왜 클린아키텍처?소프트웨어 아키텍트에 있어서 중요한 포인트 중 하나인 비용클린 아키텍처는 비용을 줄여줌선택지를 넓힘으로 유연하게 대응 가능선택지를 넓힘? 어떤 저장 방식을 선택하던, 어떤 프레임워크, 하드웨어를 선택하던 상관없다. 우선적으로 비즈니스 로직을 만들면 그 위에 이식할 수 있게 만든다3. 컴포넌트시스템의 구성 요소로 배포할 수 있는 가장 작은 단위 ex) java -> jar저수준 컴포넌트: 비지니스 로직보다 유저와 외부에 가까움 ex) 컨트롤러, 레포지토리고수준 컴포넌트: 비지니스 로직이 포함 ex) 서비스, 도메인 4. 의존성고수준 컴포넌트(도메인, 서비스)는 저수준 컴포넌트(컨트롤러, 레포지.. 이전 1 다음