목차
✔ 왜 알아야 하는가?
✔ Data Flow 란?
✔ Data Flow 개념'들'
✔ (최소한 한번은 정확히 봐야할) Web Architecture 101
✔ 부록: Architect 의 영역과 역할
Data Flow
✔ 왜 알아야 하는가?
- 더 좋은 개발자가 되기 위해
- 보다 정확한 개발을 하기 위해
- 회의시간의 내용을 빠르게 이해할 수 있기 위해
- 개발기간을 단축하기 위해
- …
✔ 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의 영역과 역할
'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 |