CS지식

Data Flow

hminor 2023. 6. 2. 00:18

목차

✔ 왜 알아야 하는가?
✔ Data Flow 란?
✔ Data Flow 개념'들'
✔ (최소한 한번은 정확히 봐야할) Web Architecture 101
✔ 부록: Architect 의 영역과 역할

Data Flow

✔ 왜 알아야 하는가?

  1. 더 좋은 개발자가 되기 위해
  2. 보다 정확한 개발을 하기 위해
  3. 회의시간의 내용을 빠르게 이해할 수 있기 위해
  4. 개발기간을 단축하기 위해

✔ Data Flow란?

하나의 작업을 수행하기 위하여 실행되는 각각의 세부 작업들 사이에서 자료가 입력되고 출력되는 모습을 의미한다.

✔ Data Flow 개념 - Monolithic Architecture of Three Tier

JPA, MyBatis, elasticsearch는 미들웨어
장점 : 세세하게 ctrl 가능
단점: 해야할 작업이 많다

✔ Data Flow 개념 - Micro Service Architecture

Docker
장점: 편하다
단점: 도커 내 발생 이슈에 대해 해결하기 어렵다

Monolithic
Docker가 훨씬 편하지만 Native후 docker로 가면 해결 능력이 있는데
바로 docker부터 사용하면 해결하기가 어렵다고 한다.

✔ Data Flow 개념 - DevOps

무한으로 동작하는 과정
빌드가 끝난다 → 끝나면? → 또 빌드가 시작
뱀부 젠킨스 아르고 AWS 파이프라인
GitLab은 어디에 있을까? 어플리케이션 티어, 데이터는 데이터 티어

✔ Data Flow 개념 - Decentralization (BlockChain)

대다수의 모델을 3티어 모델로 설명할 수 있다

✔ (최소한 한번은 정확히 봐야할) Web Architecture 101

[https://scvgoe.github.io/2018-12-25-%EB%B2%88%EC%97%AD-Web-Architecture-101/](https://scvgoe.github.io/2018-12-25-번역-Web-Architecture-101/)

Architect (설계자)의 종류와 역할

✔ 부록 : Architect의 영역과 역할

https://youngclown.github.io/2018/07/Architect

'CS지식' 카테고리의 다른 글

AWS 보안 가이드  (0) 2023.06.02
BlockChain이란?  (0) 2023.06.02
AWS 배포에 필요한 구조  (0) 2023.06.02
AP의 조건  (0) 2023.06.01
JPA  (0) 2023.06.01