background

objective

howto

SAD 템플릿 정의 (SEI Software Architecture Document 기반)

ADR(Architecture Decision Record) 도입

문서 플랫폼 구축 (mkdocs + GitLab CI/CD + S3)

flowchart BT
dev[Developer]
mr[Merge Request]
repo[(GitLab Repository)]

subgraph gitlab[GitLab CI/CD]
detect["Check diff
(doc/*, mkdocs.yml)"] docsJob[mkdocs build
upload to S3] commentJob[Post MR comment\nPlease check docs] end s3[(S3 Static Site)] cf[(CloudFront CDN)] user[Internal Users] dev -->|push / open MR| repo --> mr mr -->|pipeline triggered| gitlab gitlab --> detect detect -->|docs changed| docsJob --> s3 --> cf --> user detect -->|no docs changes| commentJob --> mr mr -->|merged| docsJob

keytakeaway

more

None