# clean architecture

41개의 포스트

클린 아키텍처 | 두 가지 가치에 대한 이야기 #2

'Software'는 부드러운을 뜻하는 'Soft'라는 단어와 제품을 뜻하는 'ware' 라는 단어의 합성어이다. 소프트웨어는 부드러움을 지니도록 만들어졌다. 소프트웨어의 가장 본연의 목적을 추구하려면 소프트웨어는 반드시 '부드러워'야 한다.

2021년 11월 13일
·
0개의 댓글

Solid 원칙2

test

2021년 9월 27일
·
0개의 댓글

Solid 원칙

소프트웨어 구조와 설계의 원칙

2021년 9월 27일
·
0개의 댓글

Clean Architecture - 세부사항

중요사항(업무 규칙)과 세부사항(인프라)를 파악하고 분리해야 한다.

2021년 8월 16일
·
0개의 댓글
post-thumbnail

Clean Architecture 3장

SOLID의 목적은 중간 수준의 소프트웨어 구조가 아래와 같도록 만드는 데 있다.변경에 유연해야한다.이해하기 쉬워야 한다.많은 소프트웨어 시스템에 사용될 수 있는 컴포넌트의 기반이 된다.여기서 '중간 수준'이란 프로그래머가 원칙을 모듈 수준에서 작업할 때 적용할 수 있

2021년 8월 9일
·
0개의 댓글

Clean Architecture 2장

밥아저씨는 2장을 들어가며 세 가지의 패러다임에 대해 설명을 한다.구조적 프로그래밍goto문장 → if / then / else 와 do / while / until 로 대체제어흐름의 직접적인 전환에 대해 규칙을 부과객체 지향 프로그래밍stack frame을 heap으

2021년 8월 9일
·
0개의 댓글
post-thumbnail

Clean Architecture 1장

처음 1장을 들어가면 익명의 회사의 데이터를 보여준다.데이터를 살펴보면 시간이 지날수록 Software Engineer수는 늘어나지만 생산성은 점점 떨어진다.Robert C. Martin(밥아저씨) 는 토끼와 거북이 우화로 예를들며 어리석음을 말했는데, 현대의 개발자도

2021년 8월 9일
·
0개의 댓글

Clean Architecture Part 4: Components

컴포넌트란 배포 단위를 뜻한다. 시스템의 구성 요소로 배포할 수 있는 가장 작은 단위를 말한다.재사용 단위는 릴리즈 단위와 같다. 소프트웨어 컴포넌트가 릴리즈 절차를 통해 추적 관리되지 않거나 릴리즈 번호가 부여되지 않는다면 컴포넌트를 재사용하고 싶어도 할 수도 없다.

2021년 7월 28일
·
0개의 댓글

Clean Architecture Part 3: Principles

하나의 모듈은 하나의, 오직 하나의 Actor 에 대해서만 책임을 져야 한다. The module here refers to a cohesive set of codes.

2021년 7월 28일
·
0개의 댓글

Clean Architecture Part 2: Programming Paradigm

구조적 프로그래밍 goto 문을 최대한 배제하면서 제어 흐름을 유지하는 방식. 현대의 프로그래밍은 기본적으로 모두 구조적 프로그래밍을 따르도록 되어있다.

2021년 7월 28일
·
0개의 댓글

Android Multi Module Clean Architecture with Hilt, Ktor Client (2)

Ktor Client를 이용한 Android http 통신 이번 포스팅에서는 Ktor를 이용하여 네트워크 통신을 하고, Clean Architecture기반의 Hilt를 이용하여 Dependency Injection을 진행토록 하겠습니다. Ktor란, 코틀린과 마찬

2021년 7월 24일
·
0개의 댓글

Android Multi Module Clean Architecture with Hilt, Ktor Client (1)

프로젝트 개요 Clean Architecture 기반의 간단한 프로젝트를 만드는 과정을 n번의 포스팅에 거쳐 설명해드리겠습니다. Hilt를 이용한 Dependency Injection, Ktor Client를 이용한 Http 통신을 하겠습니다. 본 포스팅에서는 아래와

2021년 7월 24일
·
3개의 댓글
post-thumbnail

Clean Architecture - Architecture

아키텍처란 시스템을 구축했던 사람들이 만들어낸 시스템의 형태다.

2021년 7월 22일
·
0개의 댓글

Clean Architecture - Component

컴포넌트 응집도, 컴포넌트 결합

2021년 7월 20일
·
0개의 댓글
post-thumbnail

클린아키텍쳐 컴포넌트 응집도

정의는 "재사용 단위는 릴리스 단위와 같다."말을 풀어 보면, 우리는 계속적으로 재사용 하고 싶은 컴포넌트에 관해서 배포(릴리즈)하게 되는데, 이때 배포단위는 재사용 단위랑 같다는 말이다. 그렇다면 왜 굳이 단위를 가지고 설명할까? 만약 릴리스 버전이 없다면, 재사용

2021년 7월 18일
·
0개의 댓글

Clean Architecture - SOLID

SRP, OCP, LSP, ISP, DIP

2021년 7월 15일
·
0개의 댓글

Clean Architecture - 패러다임

구조적 프로그래밍, 객체 지향 프로그래밍, 함수형 프로그래밍

2021년 7월 13일
·
0개의 댓글

Clean Architecture - Intro

소프트웨어 아키텍처의 목표는 필요한 시스템을 만들고 유지보수하는데 투입되는 인력을 최소화하는 데 있다.

2021년 7월 7일
·
0개의 댓글
post-thumbnail

TIL 29. Clean Architecture 세부 개념

계층(경계)을 나누는 이유

2021년 6월 8일
·
0개의 댓글