# architecture
확장성 높은 구조 설계 - 기초
선수 개념 > > 1. OOP > 1-1. 상속과 합성 > 1-2. SOLID > 2. DDD > 3. 클린 아키텍처 > 3-1. 요청 진행 방향 🟧 OOP 1. 상속과 합성 |구분|상속|합성| |:-:|:-:|:-:| |Eng|Inheritance|Composition| |관계|Is-a 관계(상하위 카테고리 관계)|Has-a 관계(소유/종속 관계)...

Request-Driven / Event-Driven
Combine framework를 공부하다, Request-Driven이라는 단어를 보게 되었다. Event-Driven 방식과 무엇이 다른지 알아보고자 한다.

[Architecture] Clean Architecture by Uncle Bob
Uncle Bob의 Clean Architecture에 대해 정리합니다.

Module, Controller, Service, Repository
차근차근 Nest에 대해서 설명하고자 한다. 이 글에서는 Controller와 Service, Repository를 어떻게 구분하면 좋을지를 설명한다. 당연히 각 역할대로 구분하면 된다는, 간단한 소개가 되겠지만, 그 각 역할이 뭔지 이야기 해보자.Express 유저라

[Android] CleanArchitecture 적용
앱 개발 중 좀 더 체계적인 구조를 만들어보고 싶어서 클린 아키텍처에 대해 공부를 하기 시작했다. 최근에 적용해본 디자인 패턴인 MVVM패턴과 CleanArchitecture 구조를 함께 적용시키는 예제들이 많다보니 나도 한번 도전해보기로 했다. 🤷🏻♀️ 클린
Prometheus의 Storage Architecture
Local filesystem: 일반적인 chunk 블록 파일로 저장In-Memory: WAL(write ahead logging) 파일 & In-memory Buffer프로메테우스는 레코드 수집시, 해당 데이터를 In-Memory로 저장하고 있다가 주기적으로 데이터를

[5GC] Architecture
5G 네트워크는 Control Plane과 User Plane으로 구분된다.UE, NG-RAM(gNB), UPF, DN은 Main Network Function 이며, 나머지 윗부부분은 Optional selection NFs이다.Data Service Function

소프트웨어 설계의 근본 원칙, 관심사의 분리
작은 함수, 캡슐화, 단일 책임, 인터페이스 분리, MVC/MVP/MVVM... 모두 이 원칙에서 시작된다.