02-07 20:37
๋ฐ์ํ
250x250
Recent Posts
Recent Comments
Link
Tags
- SAA-CO3
- aws ses
- Kubernetes
- Lambda
- JVM
- dMarc
- aws
- DKIM
- nodeaffinity
- Fargate
- eventbridge
- SAA-CO2
- kubernetesadmin
- Java
- cloudnative
- EKS
- Certified Solutions Architect
- ๋ฉ์ผ ์ธ์ฆ ํ๋กํ ์ฝ
- CKA
- SMTP
- DevOps
- containerorchestration
- gochannel
- kubernetesstudyguide
- Datadog
- go
- K8S
- SPF
- kubernetesscheduling
Archives
- Today
- Total
DevOps Tasks
AWS Certified Solutions Architect - Associate ๊ด๋ฆฌ ๋ฐ ๊ฑฐ๋ฒ๋์ค Part ๋ณธ๋ฌธ
Certification
AWS Certified Solutions Architect - Associate ๊ด๋ฆฌ ๋ฐ ๊ฑฐ๋ฒ๋์ค Part
๋ฐ๋ฐฅ์ค 2024. 1. 14. 22:37728x90
๋ฐ์ํ
๐ AWS Well-Architected ๋ฐ 6๋ ์์น
- ์ด์ ์ฐ์์ฑ ์์น
- ๋ณด์ ์์น
- ์์ ์ฑ ์์น
- ์ฑ๋ฅ ํจ์จ์ ์์น
- ๋น์ฉ ์ต์ ํ ์์น
- ์ง์ ๊ฐ๋ฅ์ฑ ์์น
๐ AWS Auto Scaling
- ASG์ ๋ชจ๋ ์ธ์คํด์ค๋ ์ ์ ์ํ์์ ์์ํ๋ค.
- EC2 AS์์ ํด๋น ์ธ์คํด์ค๊ฐ ๋น์ ์ ์ํ๋ผ๋ ์๋ฆผ์ ์์ ํ์ง ์๋ ํ ์ธ์คํด์ค๋ ์ ์ ์ํ๋ก ๊ฐ์ฃผ๋๋ค.
- ์ด ์๋ฆผ์ EC2, ELB ๋๋ ์ฌ์ฉ์ ์ง์ ์ํ ํ์ธ ์ค ํ๋ ์ด์์์ ์ ์ก๋ ์ ์๋ค.๐ ASG ์ข ๋ฃ ์ ์ฑ
- ์ธ์คํด์ค๊ฐ ๊ฐ์ฅ ๋ง์ผ๋ฉฐ ์ถ์๋ก๋ถํฐ ๋ณดํธ๋์ง ์๋ ์ธ์คํด์ค๊ฐ ์ต์ ํ๋ ์๋ AZ๋ฅผ ํ์ธํ๋ค.
- ์ข ๋ฃํ ์ธ์คํด์ค๋ฅผ ๊ฒฐ์ ํ๊ณ ์ข ๋ฃ ์ค์ธ ์จ๋๋งจ๋ ๋๋ ์คํ ์ธ์คํด์ค์ ํ ๋น ์ ๋ต์ ๋๋จธ์ง ์ธ์คํด์ค๋ฅผ ๋ง์ถ๋ค. (์ฐ์ ์์๊ฐ ๋ฎ์ ์ธ์คํด์ค ์ ํ์์ ์ ์ง์ ์ผ๋ก ์ด๋ํ๋ ค๊ณ ์๋ํ๋ค.)
- ๊ฐ์ฅ ์ค๋๋ ์์ ํ ํ๋ฆฟ ๋๋ ๊ตฌ์ฑ์ ์ฌ์ฉํ๋ ์ธ์คํด์ค๊ฐ ์๋์ง ํ์ธํ๋ค. (์์ ํ ํ๋ฆฟ์ ์ฌ์ฉํ๋ ์ธ์คํด์ค ์ด์ ์ ์์ ๊ตฌ์ฑ์ ์ฌ์ฉํ๋ ์ธ์คํด์ค๋ฅผ ๋จผ์ ์ข ๋ฃ / ์์ ํ ํ๋ฆฟ < ์์ ๊ตฌ์ฑ)
- ๋ค์๋ฒ ๊ฒฐ์ ์๊ฐ์ ๊ฐ์ฅ ๊ทผ์ ํ ๋น๋ณดํธ ์ธ์คํด์ค๋ฅผ ์์๋ก ์ข ๋ฃํ๋ค.
- AS์์ ์ํ๊ฐ ๋น์ ์์ธ ๊ฒ์ผ๋ก ํ์ํ ์ธ์คํด์ค๋ ๊ต์ฒด๊ฐ ์์ , ๊ต์ฒดํ์ง ์์ผ๋ ค๋ฉด ๊ฐ๋ณ ASG์ ์ํ ํ์ธ ํ๋ก์ธ์ค๋ฅผ ์ผ์ ์ค์งํ๋ค.
- ASG ์ธ์คํด์ค์๋ ๋ค๋ฅธ EC2 ์ธ์คํด์ค์๋ ๋ค๋ฅธ ๊ฒฝ๋ก, ์ฆ ์๋ช ์ฃผ๊ธฐ๊ฐ ์๋ค.
Pending ์ํ์์ autoscaling:EC2_INSTANCE_LAUNCHING ์๋ช ์ฃผ๊ธฐ ํํฌ ๋ฅผ ์ถ๊ฐํ๋ฉด Pending:Wait ์ํ์์ ์๋ช ์ฃผ๊ธฐ ์์ ์๋ฃ ํ Pending:Proceed ์ํ๊ฐ ๋๋ค.
Terminating ์ํ์์ autoscaling:EC2_INSTANCE_TERMINATING ์๋ช ์ฃผ๊ธฐ ํํฌ[ ] ๋ฅผ ์ถ๊ฐํ๋ฉด Terminating:Wait ์ํ์์ ์๋ช ์ฃผ๊ธฐ ์์ ์๋ฃ ํ Terminating:Proceed ์ํ๊ฐ ๋๋ค.
๐ ๋์ ์ถ์ ์กฐ์ ์ ์ฑ
- ๋์ ์ถ์ ์กฐ์ ์ ์ฑ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์งํ๋ฅผ ์ ํํ๊ณ ๋ชฉํฏ๊ฐ์ ์ค์ ํ๋ค.
- AS๋ ์กฐ์ ์ ์ฑ
์ ํธ๋ฆฌ๊ฑฐํ๋ CloudWatch ๊ฒฝ๋ณด๋ฅผ ์์ฑ ๋ฐ ๊ด๋ฆฌํ๊ณ ์งํ์ ๋์ ๊ฐ์ ๊ธฐ์ค์ผ๋ก ์กฐ์ ์กฐ์ ์ ๊ณ์ฐํ๋ค.
ex :
ASG์ ํ๊ท ์ด CPU ์ฌ์ฉ๋์ 40%๋ฅผ ์ ์งํ๋ ๊ฒฝ์ฐ
ALB ๋์ ๊ทธ๋ฃน์ ๋์ 1๊ฐ ๋น ์์ฒญ ์๋ฅผ ASG์ ํ์ํ 1,000๊ฐ๋ก ์ ์งํ๋ ๊ฒฝ์ฐ - ๋์ ๊ฐ๊ณผ ์ค์ ์งํ ๋ฐ์ดํฐ ํฌ์ธํธ ์ฌ์ด์๋ ์ฐจ์ด๊ฐ ๋ฐ์ํ ์ ์๋ค.
- ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ ์ธ์คํด์ค ์๋ฅผ ๊ฒฐ์ ํ ๋๋ง๋ค ํญ์ ๋ฐ์ฌ๋ฆผ ๋๋ ๋ด๋ฆผ์ ํตํด ์ด๋ฆผ์ง์์ผ๋ก ๋์ํ๋ค.
๐ ๋จ๊ณ ์กฐ์ ์ ์ฑ ๊ณผ ๋จ์ ์กฐ์ ์ ์ฑ ์ ์ฐจ์ด์
- ๋จ๊ณ ์กฐ์ ์ ์ฑ ์ ํตํด ์ป์ ์ ์๋ ๋จ๊ณ ์กฐ์ ์ด๋ค.
- ๋จ๊ณ ์กฐ์ ์ด ์ ์ฉ๋๊ณ AS ๊ทธ๋ฃน์ ํ์ฌ ์ฉ๋์ ๋๋ฆฌ๊ฑฐ๋ ์ค์ด๋ ๊ฒฝ์ฐ ์กฐ์ ์ ๊ฒฝ๋ณด ์๋ฐ์ ํฌ๊ธฐ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ค.
- ๋๋ถ๋ถ์ ๊ฒฝ์ฐ์๋ ๋จ๊ณ ์กฐ์ ์ ์ฑ ์ด ๋จ์ ์กฐ์ ์ ์ฑ ๋ณด๋ค๋ ๋ ๋ซ๋ค๊ณ ํ๋ค.
- ๋จ์ ์กฐ์ ์์ ์ฃผ์ ๋ฌธ์ ๋ ํฌ๊ธฐ ์กฐ์ ํ๋์ด ์์๋ ํ ์ ์ฑ ์ ํฌ๊ธฐ ์กฐ์ ํ๋ ๋๋ ์ํ ํ์ธ ๊ต์ฒด๊ฐ ์๋ฃ๋๊ณ ํด์ง ๊ธฐ๊ฐ์ด ๋๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฐ ํ ์ถ๊ฐ ๊ฒฝ๋ณด์ ์๋ตํด์ผ ํ๋ค๋ ๊ฒ์ด๋ค.
- ๋ฐ๋ฉด ๋จ๊ณ ์กฐ์ ์์๋ ํฌ๊ธฐ ์กฐ์ ํ๋ ๋๋ ์ํ ํ์ธ ๊ต์ฒด๊ฐ ์งํ ์ค์ธ ๋์์๋ ์ ์ฑ
์ด ์ถ๊ฐ ๊ฒฝ๋ณด์ ๊ณ์ ์๋ตํ ์ ์๋ค.
@ํด์ง๊ธฐ๊ฐ : ์ด์ ์กฐ์ ํ๋์ด ์ ์ฉ๋๊ธฐ ์ ์ ์ถ๊ฐ ๋ฐ ์ข ๋ฃํ์ง ์๋๋ก ํ๋ ์ค์
728x90
๐ ์์ ํ ํ๋ฆฟ (์์ ํ ํ๋ฆฟ > ์์ ๊ตฌ์ฑ)
- ์์ ๊ตฌ์ฑ์ ์จ๋๋งจ๋ & ์คํ ์ธ์คํด์ค๋ฅผ ๋ชจ๋ ์ฌ์ฉํ ์ ์์ง๋ง ์์ ํ ํ๋ฆฟ์ ๊ฐ๋ฅํ๋ค.
- ์ธ์คํด์ค ๊ตฌ์ฑ ์ ๋ณด๋ฅผ ์ง์ ํ๋ค๋ ์ ์์ ์์ ๊ตฌ์ฑ๊ณผ ๋์ผํ๋ค.
ํ์ง๋ง ์์ ๊ตฌ์ฑ ๋์ ์ ์์ ํ ํ๋ฆฟ์ ์ ์ํ๋ฉด ์ฌ๋ฌ ํ ํ๋ฆฟ ๋ฒ์ ์ ์ฌ์ฉํ ์ ์๋ค. - ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์ ์ฒด ํ๋ผ๋ฏธํฐ ์ธํธ์ ํ์ ์ธํธ๋ฅผ ๋ง๋ ํ ์ด๋ฅผ ์ฌ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ํ ํ๋ฆฟ ๋๋ ํ ํ๋ฆฟ ๋ฒ์ ์ ๋ง๋ค ์ ์๋ค.
- ๊ธฐ๋ณธ ๋ชจ๋ํฐ๋ง์ ์์ ํ ํ๋ฆฟ์ ๋ง๋ค๊ฑฐ๋ AWS Management ์ฝ์์ ์ฌ์ฉํ์ฌ ์์ ๊ตฌ์ฑ์ ์์ฑํ ๋ ํ์ฑํ ๋๋ค.
- AWS CLI or SDK๋ฅผ ์ฌ์ฉํ์ฌ ์์ ๊ตฌ์ฑ์ ์์ฑํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์ธ๋ถ ๋ชจ๋ํฐ๋ง์ด ํ์ฑํ๋๋ค.
๐ ์์ ๊ตฌ์ฑ์ ์ฌ์ฉํ์ฌ ์ธ์คํด์ค ํ ๋์ ๊ตฌ์ฑ
- ํ ๋์๋ EC2 ์ธ์คํด์ค๊ฐ ๋ฌผ๋ฆฌ์ ํ๋์จ์ด์ ๋ถ์ฐ๋๋ ๋ฐฉ์์ ์ ์ํ๊ณ ์๊ธ์ ์ํฅ์ ์ค๋ค.
- ๋ค์ 3๊ฐ์ง ํ ๋์ ์ต์ ์ ์ฌ์ฉํ ์ ์๋ค.
- ๊ณต์ (default) : ์ฌ๋ฌ AWS ๊ณ์ ์ด ๋์ผํ ๋ฌผ๋ฆฌ์ ํ๋์จ์ด๋ฅผ ๊ณต์ ํ ์ ์๋ค.
- ์ ์ฉ ์ธ์คํด์ค (dedicated) : ์ธ์คํด์ค๊ฐ ๋จ์ผ ํ ๋ํธ ํ๋์จ์ด์์ ์คํ๋๋ค.
- ์ ์ฉ ํธ์คํธ (host) : ์ธ์คํด์ค๊ฐ ์์ ํ ์ ์ฉ์ผ๋ก ์ฌ์ฉํ EC2 ์ธ์คํด์ค ์ฉ๋์ ๊ฐ์ง ๋ฌผ๋ฆฌ์ ์๋ฒ(์ฌ์ฉ์๊ฐ ์ ์ดํ ์ ์๋ ๊ตฌ์ฑ์ ๊ฒฉ๋ฆฌ๋ ์๋ฒ)์์ ์คํ๋๋ค.
๐ CodeDeploy๋ฅผ ์ฌ์ฉํ Blue/Green ๋ฐฐํฌ
- CodeDeploy๋ก ์ ์ด๋๋ Blue/Green ๋ฐฐํฌ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ค.
- ์ด ๋ฐฐํฌ ์ ํ์ ์ฌ์ฉํ๋ฉด ํ๋ก๋์ ํธ๋ํฝ์ ์ ์กํ๊ธฐ ์ ์ ์๋น์ค์ ์๋ก์ด ๋ฐฐํฌ๋ฅผ ํ์ธํ ์ ์๋ค.
- Blue/Green ๋ฐฐํฌ ์ค ํธ๋ํฝ์ ์ด๋ํ ์ ์๋ ๋ฐฉ๋ฒ์ 3๊ฐ์ง๊ฐ ์๋ค.
- Canary : ํธ๋ํฝ์ด 2 ์ฆ๋ถ์ฉ ์ด๋ํ๋ค.
- Linear : ํธ๋ํฝ์ด ๋์ผํ ์ฆ๋ถ์ผ๋ก ์ด๋ํ๋ฉฐ ๊ฐ ์ฆ๋ถ ๊ฐ์ ์๊ฐ(๋ถ)์ด ๋์ผํ๋ค.
- All-at-once : ๋ชจ๋ ํธ๋ํฝ์ด ์๋ ์์ ์ธํธ์์ ์ ๋ฐ์ดํธ๋ ์์ ์ธํธ๋ก ํ ๋ฒ์ ์ด๋ํ๋ค.
- Blue/Green ๋ฐฐํฌ๋ Blue์ Green ์ ํ๋ฆฌ์ผ์ด์ ํ๊ฒฝ ๊ฐ์ ๊ฒฉ๋ฆฌ๋ฅผ ์ ๊ณตํ๋ค.
- ๋ณ๋ ฌ Green ํ๊ฒฝ ํ์ ์ Blue ํ๊ฒฝ์ ๋ท๋ฐ์นจํ๋ ๋ฆฌ์์ค์ ์ํฅ์ ์ฃผ์ง ์๋๋ค.
- Green ํ๊ฒฝ์ด ์์๋๋ก ์๋ํ์ง ์๋ ๊ฒฝ์ฐ Blue ํ๊ฒฝ์ ์ํฅ์ ์ฃผ์ง ์๋๋ค.
- ํธ๋ํฝ์ ๋ค์ ์ ์กํ์ฌ ์๋ ์ค๋จ์ด๋ ๋ค์ดํ์์ ์ต์ํํ๊ณ ์ถฉ๋ ๋ฐ๊ฒฝ์ ์ ํํ ์ ์๋ค.
- ํธ๋ํฝ์ ๊ณ์ ์๋ํ๋ Blueํ๊ฒฝ์ผ๋ก ๊ฐ๋จํ๊ฒ ๋กค๋ฐฑํ ์ ์๋ ์ด ๊ธฐ๋ฅ์ Blue/Green ๋ฐฐํฌ์ ์ฃผ์ ์ฐจ์ด์ ์ด๋ค.
๐ AWS Backup
- ๋ฐ์ดํฐ ๋ณดํธ๋ฅผ ์ฝ๊ฒ ์ค์ ์ง์คํํ๊ณ ์๋ํํ ์ ์๋ ์ข ํฉ ๊ด๋ฆฌํ ์๋น์ค์ด๋ค.
- AWS ํด๋ผ์ฐ๋ ๋ฐ ์จํ๋ ๋ฏธ์ค์์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค.
- ์ด ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฑ์ ์ ์ฑ ์ ๊ตฌ์ฑํ๊ณ AWS ๋ฆฌ์์ค์ ๋ํ ํ๋์ ํ ๊ณณ์์ ๋ชจ๋ํฐ๋งํ ์ ์๋ค.
- ์ด์ ์ ์ํํ๋ ๋ฐฑ์ ์์ ์ ์๋ํํ๊ณ ํตํฉํ ์ ์๋ค.
- service-by-service ์ฌ์ฉ์ ์ง์ ์คํฌ๋ฆฝํธ์ ์๋ ํ๋ก์ธ์ค๋ฅผ ๋ง๋ค ํ์๊ฐ ์๋ค.
- ๋ช ๋ฒ์ ํด๋ฆญ๋ง์ผ๋ก AWS Backup ์ฝ์์์ ๋ฐ์ดํฐ ๋ณดํธ ์ ์ฑ ๋ฐ ์ผ์ ์ ์๋ํํ ์ ์๋ค.
- AWS Backup์์ ์ํํ๋ ๋ฐฑ์ ์ ์ ์ดํ์ง ์๋๋ค.
๐ Pliot Light
- ๊ฐ๋ ์ ๊ฐ์คํํฐ์์ ๋น๋กฏ๋์ด ํญ์ ์ผ์ง๋ ์์ ๋ถ๊ฝ์ผ๋ก ์ ์ฒด ๋๋ก๋ฅผ ์ ํํ์ฌ ํ์ํ ๋ ์ง์ ๋ฐ๋ฏํ๊ฒ ํ ์ ์๋ค.
- ์์คํ ์ ๊ฐ์ฅ ์ค์ํ ํต์ฌ ์์๋ฅผ ํญ์ ์คํํ๋ ์ต์ ๋ฒ์ ์ ํ๊ฒฝ์ DR(์ฌํด ๋ณต๊ตฌ) ๋ฆฌ์ ์ ์ ์งํ๋ค.
- ๋ณต๊ตฌ ์๊ธฐ๊ฐ ๋๋ฉด ์ค์ํ ํต์ฌ ์์๋ฅผ ์ค์ฌ์ผ๋ก ์ ์ฒด ํ๋ก๋์ ํ๊ฒฝ์ ์ ์ํ๊ฒ ํ๋ก๋น์ ๋ ํ ์ ์๋ค.
๐ AWS Step Functions
- ์๊ฐ์ ์ํฌํ๋ก๋ฅผ ์ฌ์ฉํ์ฌ ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ง์ดํฌ๋ก ์๋น์ค์ ๊ตฌ์ฑ์์๋ฅผ ์์ฝ๊ฒ ์กฐ์ ํ ์ ์๊ฒ ํด์ฃผ๋ ์์ ๊ด๋ฆฌํ ์๋น์ค
- ๊ฐ๊ฐ ๊ธฐ๋ฅ์ ์ํํ๋ ๊ฐ๋ณ ๊ตฌ์ฑ ์์๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น ๋ฅด๊ณ ์ฝ๊ฒ ํ์ฅํ๊ฑฐ๋ ๋ณ๊ฒฝํ ์ ์๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ์ ํตํด ๊ตฌ์ฑ ์์์ ๋จ๊ณ๋ฅผ ์กฐ์ ํ ์ ์๋ ์์ ์ ์ธ ๋ฐฉ๋ฒ์ด๋ค.
- ์ํฌํ๋ก๋ ์ผ๋ จ์ ๋จ๊ณ๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ํ ๋จ๊ณ์ ์ถ๋ ฅ์ด ๋ค์ ๋จ๊ณ์ ์ ๋ ฅ์ด ๋๋ค.
- ์ํฌํ๋ก๊ฐ ์ดํดํ๊ธฐ ์ฝ๊ณ ๋ค๋ฅธ ์ฌ๋์๊ฒ ์ค๋ช ํ๊ธฐ ์ฌ์ฐ๋ฉด์ ๋ณ๊ฒฝํ๊ธฐ ์ฌ์ด ์ํ ์์คํ ๋ค์ด์ด๊ทธ๋จ์ผ๋ก ๋ณํ๋๋ฏ๋ก ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ํจ์ฌ ์ฝ๊ณ ์ง๊ด์ ์ผ๋ก ์ํํ ์ ์๋ค.
- ์๋์ผ๋ก ๊ฐ ๋จ๊ณ๋ฅผ ํธ๋ฆฌ๊ฑฐ ๋ฐ ์ถ์ ํ๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ์ฌ์๋ํ๋ฏ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ํ ๋๋ก ์ฌ๋ฐ๋ฅด๊ฒ ์คํ๋๋ค.
- ๊ธฐ๊ณ ํ์ต ๋ชจ๋ธ ๊ต์ก, ๋ณด๊ณ ์ ์์ฑ, IT ์๋ํ์ ๊ฐ์ด ์ฅ๊ธฐ ์คํ๋๋ ์ํฌํ๋ก๋ฅผ ๋ง๋ค ์ ์๋ค.
- IoT ๋ฐ์ดํฐ ์์ง, ์คํธ๋ฆฌ๋ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ๊ฐ์ด ๋จ๊ธฐ๊ฐ์ ๋๋์ ์ฒ๋ฆฌํ๋ ์ํฌํ๋ก๋ ๋น๋ ๊ฐ๋ฅ
๐ AWS CloudFormation
- ํฌ๋งท ๋ฒ์ : ํ ํ๋ฆฟ์ด ๋ฐ๋ฅด๋ AWS CloudFormation ํ ํ๋ฆฟ ๋ฒ์
- Description : ํ ํ๋ฆฟ์ ์ค๋ช ํ๋ ํ ์คํธ ๋ฌธ์์ด
- Metadata : ํ ํ๋ฆฟ์ ๋ํ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๊ฐ์ฒด
- Parameters : ์คํ ์๊ฐ์ ํ ํ๋ฆฟ์ ์ ๋ฌํ๋ ๊ฐ
- Mappings : ์กฐ๊ฑด๋ถ ํ๋ผ๋ฏธํฐ ๊ฐ์ ์ง์ ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ํค์ ๊ด๋ จ ๊ฐ์ ๋งคํ
- Conditions : ์คํ ์์ฑ ๋๋ ์ ๋ฐ์ดํธ ์ ํน์ ๋ฆฌ์์ค ์์ฑ์ ๊ฐ์ด ํ ๋น๋๋์ง ๋๋ ํน์ ๋ฆฌ์์ค๊ฐ ์์ฑ๋๋์ง ์ฌ๋ถ๋ฅผ ์ ์ดํ๋ ์กฐ๊ฑด
- Transform : ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ, ์ฌ์ฉํ AWS Serverless Application Model์ ๋ฒ์ ๋ ์ง์
- Resources : EC2 ์ธ์คํด์ค ๋๋ S3 ๋ฒํท ๊ฐ์ ์คํ ๋ฆฌ์์ค ๋ฐ ํด๋น ์์ฑ์ ์ง์
- Outputs : ์คํ์ ์์ฑ์ ๋ณผ ๋๋ง๋ค ๋ฐํ๋๋ ๊ฐ์ ์ค๋ช ๐ CloudFormation StackSets
AWSTemplateFormatVersion: "2010-09-09" Description: A sample template Resources: MyEC2Instance: #An inline comment Type: "AWS::EC2::Instance" Properties: ImageId: "ami-0ff8a91507f77f867" #Another comment -- This is a Linux AMI InstanceType: t2.micro KeyName: testkey BlockDeviceMappings: - DeviceName: /dev/sdm Ebs: VolumeType: io1 Iops: 200 DeleteOnTermination: false VolumeSize: 20
- ๋จ์ผ ์์ ์ผ๋ก ์ฌ๋ฌ ๊ณ์ ๋ฐ ๋ฆฌ์ ์ ๋ํด ์คํ์ ์์ฑ, ์ ๋ฐ์ดํธ ๋๋ ์ญ์ ํ ์ ์๋๋ก ํ์ฌ ์คํ์ ๊ธฐ๋ฅ์ ํ์ฅํ๋ค.
- ๊ด๋ฆฌ์ ๊ณ์ ์ ํตํด ํ ํ๋ฆฟ์ ์ ์ ๋ฐ ๊ด๋ฆฌํ๋ค.
- ์คํ ์ธํธ๋ ๋ฆฌ์ ๋ฆฌ์์ค์ด๋ค. ํ ๋ฆฌ์ ์์ ์คํ ์ธํธ๋ฅผ ์์ฑํ๋ฉด ๋ค๋ฅธ ๋ฆฌ์ ์ผ๋ก ํด๋น ์คํ ์ธํธ๋ฅผ ๋ณด๊ฑฐ๋ ๋ณ๊ฒฝ ๋ถ๊ฐ ํ๋ค.
- ์คํ ์ธ์คํด์ค๋ ๋ฆฌ์ ๋ด ๋์ ๊ณ์ ์์ ์คํ์ ๋ํ ์ฐธ์กฐ๋ก ์คํ ์ธ์คํด์ค๋ ์คํ ์์ด ์กด์ฌํ ์ ์๋ค.
์คํ ์์ฑ ์คํจ์ ๋ํ ์ด์ ๋ฅผ ํ์ํ๋ค. - ์คํ ์ธ์คํด์ค๋ ํ๋์ ์คํ ์ธํธ์๋ง ์ฐ๊ฒฐ๋๋ค.
๐ AWS CloudTrail [ ๊ฐ์ฌ ]
- CloudTrail์ ์ด๋ฒคํธ๋ AWS ๊ณ์ ์ ํ๋์ ๊ธฐ๋กํ๋ค.
- ์ด๋ฒคํธ ๊ธฐ๋ก์ ํตํด AWS ๊ณ์ ์์ ์ด๋ฃจ์ด์ง ์ง๋ 90์ผ๊ฐ์ ํ๋์ ํ์ธ, ๊ฒ์ ๋ฐ ๋ค์ด๋ก๋ํ ์ ์๋ค.
- ์ด๋ฒคํธ๋ AWS Management Console, SDK, ๋ช ๋ น์ค ๋๊ตฌ ๋ฐ ๊ธฐํ AWS ์๋น์ค๋ฅผ ํตํด ์ํ๋ API ๋ฐ ๋น API ๊ณ์ ํ๋ ๊ธฐ๋ก์ ๋ชจ๋ ์ ๊ณตํ๋ค.
- ๋ชจ๋ ๋ฆฌ์ ๋๋ ๋จ์ผ ๋ฆฌ์ ์ ์ ์ฉํ ์ ์๋ค.
- CloudTrail ๋ชจ๋ํฐ๋ง์
Cloudwatch Logs, CloudWatch Events, CloudTrail
๋ก ๋ชจ๋ํฐ๋ง์ ์ํํ ์ ์๋ค. - ๊ธ๋ก๋ฒ ์๋น์ค๋ ๋ฏธ๊ตญ ๋๋ถ (N.Virginia) ๋ฆฌ์ ์์ ๋ฐ์ํ ๊ฒ์ผ๋ก ๊ธฐ๋กํ๋ค.
- ๋ค์ค ๋ฆฌ์ ๊ณผ ๊ธ๋ก๋ฒ ์๋น์ค๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด
๊ธ๋ก๋ฒ : --include-global-service-events
๋ค์ค ๋ฆฌ์ : --is-multi-region-trail
์ ์ถ๊ฐ ํ๋ค. - CloudTrail์ ๊ธฐ๋กํ ์ ์๋ ์ด๋ฒคํธ์๋ ๊ด๋ฆฌ ์ด๋ฒคํธ์ ๋ฐ์ดํฐ ์ด๋ฒคํธ 2 ๊ฐ์ง ์ ํ์ด ์๋ค.
๐ CloudTrail ๋ฐ์ดํฐ ์ด๋ฒคํธ
- ๋ฐ์ดํฐ ์์ญ ์์ ์ด๋ผ๊ณ ๋ ํ๋ค.
- AWS ๊ณ์ ์ ๋ฆฌ์์ค์์ ๋๋ ๋ฆฌ์์ค ๋ด์์ ์ํ๋ ๋ฆฌ์์ค ์์ ์ ๋ณด์ฌ์ค๋ค. ์ด๋ฌํ ์์ ์ ๋๊ฐ ๋๋ ํ๋์ด๋ค. ์์ ๋ฐ์ดํฐ ์ด๋ฒคํธ
- Amazon Simple Storage Service(Amazon S3) ๊ฐ์ฒด ์์ค API ํ๋
(์: GetObject, DeleteObject, PutObject API ์์ ) - AWS Lambda ํจ์ ํธ์ถ ํ๋
(์: InvokeFunction API ์์ ) - ํ
์ด๋ธ์์์ Amazon DynamoDB ๊ฐ์ฒด ์์ค API ํ๋
(์: PutItem, DeleteItem, UpdateItem API ์์ ) ๋ฐ์ดํฐ ์ด๋ฒคํธ ๋ณด๊ธฐ - ๊ธฐ๋ณธ์ ์ผ๋ก ์ถ์ ์ ๋ฐ์ดํฐ ์ด๋ฒคํธ๋ฅผ ๊ธฐ๋กํ์ง ์์ผ๋ฉฐ ๋ฐ์ดํฐ ์ด๋ฒคํธ๋ CloudTrail ์ด๋ฒคํธ ๊ธฐ๋ก์์ ๋ณผ ์ ์๋ค.
- ๋ฐ์ดํฐ ์ด๋ฒคํธ ๋ก๊น ์ ํ์ฑํํ๋ ค๋ฉด ์ง์๋๋ ๋ฆฌ์์ค ๋๋ ๋ฆฌ์์ค ์ ํ์ ์ถ์ ์ ๋ช ์์ ์ผ๋ก ์ถ๊ฐํด์ผ ํ๋ค.
๐ CloudTrail ๊ด๋ฆฌ ์ด๋ฒคํธ
- ์ ์ด ์์ญ ์์ ์ด๋ผ๊ณ ๋ ํ๋ค.
- AWS ๊ณ์ ์ ๋ฆฌ์์ค์์ ์ํ๋๋ ๊ด๋ฆฌ ์์ ์ ๋ณด์ฌ์ค๋ค. ์์ ๊ด๋ฆฌ
- Amazon S3(Simple Storage Service) ๋ฒํท ์์ฑ
- AWS Identity and Access Management(IAM) ๋ฆฌ์์ค ์์ฑ ๋ฐ ๊ด๋ฆฌ
- ๋๋ฐ์ด์ค ๋ฑ๋ก
- ๋ผ์ฐํ ํ ์ด๋ธ ๊ท์น ๊ตฌ์ฑ
- ๋ก๊น ์ค์ ๊ด๋ฆฌ ์ด๋ฒคํธ ๋ณด๊ธฐ
- ๊ธฐ๋ณธ์ ์ผ๋ก ์ถ์ ์ AWS ์๋น์ค ์ ์ฒด์์ ๊ด๋ฆฌ ์ด๋ฒคํธ๋ฅผ ๋ก๊ทธ ํ๋ฉฐ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ค.
- CloudTrail ์ด๋ฒคํธ ๊ธฐ๋ก ๋๋ LookupEvents API๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ์ ์ ๊ด๋ฆฌ ์ด๋ฒคํธ์ ๋ํ ๊ฐ์ฅ ์ต๊ทผ 90์ผ ๊ธฐ๋ก์ ๊ฒํ ํ๊ณ ๋ค์ด๋ก๋ํ ์ ์๋ค.
๐ Amazon CloudWatch
- AWS ํด๋ผ์ฐ๋ ๋ฆฌ์์ค์ AWS์์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๋ชจ๋ํฐ๋ง ๋ฐ ๊ด์ฐฐ ๊ฐ๋ฅ์ฑ ์๋น์ค์ด๋ค.
- ์งํ๋ฅผ ์์ง ๋ฐ ์ถ์ ํ๊ณ ๋ก๊ทธ ํ์ผ์ ์์ง ๋ฐ ๋ชจ๋ํฐ๋งํ๊ณ ๊ฒฝ๋ณด๋ฅผ ์ค์ ํ ์ ์๋ค.
- Amazon EC2 ์ธ์คํด์ค, Amazon DynamoDB ํ ์ด๋ธ, Amazon RDS DB ์ธ์คํด์ค ๊ฐ์ AWS ๋ฆฌ์์ค๋ฟ๋ง ์๋๋ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์๋น์ค์์ ์์ฑ๋ ์ฌ์ฉ์ ์ ์ ์งํ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์์ฑ๋ ๋ชจ๋ ๋ก๊ทธ ํ์ผ์ ๋ชจ๋ํฐ๋งํ ์ ์๋ค.
- ์์คํ ์ ๋ฐ์ ๋ฆฌ์์ค ์ฌ์ฉ๋ฅ , ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ, ์ด์ ์ํ๋ฅผ ํ์ ํ ์ ์๋ค.
- ๋ชจ๋ํฐ๋ง์ ์์ํ๋ ค๋ฉด, ๋ด์ฅ๋ AWS ๋ชจ๋ฒ ์ฌ๋ก์ ํจ๊ป ์๋ ๋์๋ณด๋๋ฅผ ์ฌ์ฉํ์ฌ ์งํ ๋ฐ ๊ฒฝ๋ณด์ ๋ํ ๊ณ์ ๋ฐ ๋ฆฌ์์ค ๊ธฐ๋ฐ์ ๋ณด๊ธฐ๋ฅผ ํ์ํ๊ณ , ์ฝ๊ฒ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋๋ฆด๋ค์ดํ์ฌ ์ฑ๋ฅ ๋ฌธ์ ์ ์์ธ์ ํ์ ํ ์ ์๋ค.
- ๋ฉ๋ชจ๋ฆฌ ํ์ฉ, ๋์คํฌ ์ค์ ํ์ฉ, ๋์คํฌ ๊ณต๊ฐ ํ์ฉ๋, ํ์ด์ง ํ์ผ ํ์ฉ, ๋ก๊ทธ ์์ง์ CloudWatch Agent๋ฅผ ํตํ๊ฑฐ๋ ์ฌ์ฉ์ ์ง์ ์งํ๋ก ์์ง ๊ฐ๋ฅํ๋ค.
- Amazon CloudWatch๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์งํ ๋ฆฌํฌ์งํ ๋ฆฌ์ด๋ค.
- Amazon EC2์ ๊ฐ์ AWS ์๋น์ค๋ ์งํ๋ฅผ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ์ฅํ๋ฏ๋ก ์ด๋ฌํ ์งํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํต๊ณ๋ฅผ ๊ฒ์ํ ์ ์๋ค.
- ์ฌ์ฉ์ ์ง์ ์งํ๋ฅผ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ์ฅํ๋ฉด ํด๋น ์งํ์ ๋ํ ํต๊ณ๋ ๊ฒ์ํ ์ ์์ต๋๋ค.
๐ CloudWatch ์์ด์ ํธ๋ฅผ ์ฌ์ฉํ๋ ์ผ๋ฐ์ ์ธ ์๋๋ฆฌ์ค
- ๋ค๋ฅธ ์ฌ์ฉ์๋ก CloudWatch ์์ด์ ํธ ์คํ
- CloudWatch ์์ด์ ํธ๊ฐ ์์งํ ์งํ์ ์ฌ์ฉ์ ์ง์ ์ธก์ ๊ธฐ์ค ์ถ๊ฐ
- ์ฌ๋ฌ CloudWatch ์์ด์ ํธ ๊ตฌ์ฑ ํ์ผ
- CloudWatch ์์ด์ ํธ๊ฐ ์์งํ ์งํ ์ง๊ณ ๋๋ ๋กค์
- CloudWatch ์์ด์ ํธ๋ก ๊ณ ๋ถํด๋ฅ ์งํ ์์ง
- ๋ค๋ฅธ ๊ณ์ ์ ์งํ ๋ฐ ๋ก๊ทธ ์ ์ก
- ํตํฉ CloudWatch ์์ด์ ํธ์ ์ด์ CloudWatch Logs ์์ด์ ํธ ๊ฐ์ ํ์์คํฌํ ์ฐจ์ด EC2 ์ธ์คํด์ค ์งํ
- ์ฌ์ฉ ์ค์ธ CPU ๋น์จ
- Disk ์ฝ๊ธฐ/์ฐ๊ธฐ ์์
- ์ฝ๊ณ ์ด ๋ฐ์ดํธ ์
- ๋ฉํ๋ฐ์ดํฐ ์๋น์ค์ ์ฑ๊ณต์ ์ผ๋ก ์ก์ธ์ค ํ ํ์
- ๋คํธ์ํฌ ๋ณด๋ด๊ณ ๋ฐ์ ๋ฐ์ดํธ ์
- ๋ฐ๊ณ ๋ณด๋ธ ํจํท ์
๐ AWS Config
- AWS ๋ฆฌ์์ค ๊ตฌ์ฑ ๊ธฐ๋ก์ ์ธก์ , ๊ฐ์ฌ ๋ฐ ํ๊ฐํ ์ ์๋ ์๋น์ค
- AWS ๋ฆฌ์์ค ๊ตฌ์ฑ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋ง ๋ฐ ๊ธฐ๋กํ๊ณ , ์ํ๋ ๊ตฌ์ฑ์ ๊ธฐ์ค์ผ๋ก ๊ธฐ๋ก๋ ๊ตฌ์ฑ์ ์๋์ผ๋ก ํ๊ฐ
- ์ํคํ ์ฒ ๋ชจ๋ฒ ์ฌ๋ก์ ๋ํ ์๊ฒฌ์ ์ ๊ณตํ์ง ์๋๋ค.
- ์ด์ ๋ฐ๋ผ ๊ท์ ์ค์ ๊ฐ์ฌ, ๋ณด์ ๋ถ์, ๋ณ๊ฒฝ ๊ด๋ฆฌ ๋ฐ ์ด์ ๋ฌธ์ ํด๊ฒฐ ์์ ์ ๊ฐ์ํํ ์ ์๋ค.
๐ Amazon EventBridge(Amazon CloudWatch Events)
- Amazon EventBridge๋ ์ฝ๋ ์์ฑ ์์ด AWS ์๋น์ค, ์์ฒด ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์๋น์คํ ์ํํธ์จ์ด(SaaS) ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํ ์ค์๊ฐ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ ์๋น์ค์ด๋ค.
- ์์ํ๋ ค๋ฉด Amazon EventBridge ์ฝ์์์ ์ด๋ฒคํธ ์์ค๋ฅผ ์ ํํ๊ณ AWS Lambda, Amazon Simple Notification Service(SNS), Amazon Kinesis Data Firehose๋ฅผ ํฌํจํ ์ฌ๋ฌ AWS ์๋น์ค์์ ๋์์ ์ ํํ๋ค.
- Amazon EventBridge๋ ๊ฑฐ์ ์ค์๊ฐ์ผ๋ก ์ด๋ฒคํธ๋ฅผ ์๋ ์ ์กํ๋ค.
๐ AWS Organizations
- AWS์ ์ํฌ๋ก๋๊ฐ ์ฆ๊ฐํ๊ณ ํ์ฅ๋จ์ ๋ฐ๋ผ ํ๊ฒฝ์ ์ค์์์ ๊ด๋ฆฌํ๋๋ฐ ๋์ ๋๋ค.
- ์คํํธ์ ์ด๋ , ๋๊ธฐ์ ์ด๋ ๊ด๊ณ์์ด ๊ฒฐ์ ๋ฅผ ๊ด๋ฆฌํ๊ณ , ์ก์ธ์ค, ๊ท์ ์ค์ ๋ฐ ๋ณด์์ ์ ์ดํ๊ณ , ๊ณ์ ์์ ๋ฆฌ์์ค๋ฅผ ๊ณต์ ํ๋ ์ผ์ ๋ชจ๋ ์ค์์์ ์์ฝ๊ฒ ์ฒ๋ฆฌ ๊ฐ๋ฅํ๋ค.๐ ๊ธฐ๋ฅ
- ๋ชจ๋ ๊ณ์ ์ ์ค์ ์ง์ค์ ๊ด๋ฆฌ AWS ๊ณ์
- ๋ชจ๋ ๋ฉค๋ฒ ๊ณ์ ์ ๋ํ ํตํฉ ๊ฒฐ์
- ์์ฐ, ๋ณด์, ๊ท์ ์ค์ ํ์ ์ถฉ์กฑ์ ์ํ ๊ณ์ ์ ๊ณ์ธต์ ๊ทธ๋ฃนํ
- ๊ฐ ๊ณ์ ์ด ์ก์ธ์ค ํ ์ ์๋ AWS ์๋น์ค ๋ฐ API ์์ ์ ์ ์ด๋ฅผ ์ค์ํํ๋ ์ ์ฑ
- ์กฐ์ง ๊ณ์ ์ ๋ฆฌ์์ค ์ ๋ฐ์์ ํ๊ทธ๋ฅผ ํ์คํํ๋ ์ ์ฑ ๐ ์ฅ์
- ํ๋์ ์ฒญ๊ตฌ์
- ์ถ์ ์ฉ์ด
- ์ฌ์ฉ๋ ํตํฉ
- ์ถ๊ฐ ๋น์ฉ ์์
๐ AWS Resource Access Manager (RAM)
- AWS ๊ณ์ ๋๋ Organizations ๋ด์์ ๋ฆฌ์์ค๋ฅผ ๊ณต์ ํ ์ ์๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ์ ๊ณต
- ์ค์ ์ง์ค์์ผ๋ก ๋ฆฌ์์ค๋ฅผ ์์ฑํ๊ณ RAM์ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ๊ณ์ ๊ฐ์ ๊ณต์ ํ ์ ์์ผ๋ฏ๋ก ๋ค์ค ๊ณ์ ์ ๋ต์ ์ด์ ์ ์ ์งํ๋ฉด์ ๊ณ ๊ฐ์ ์ด์ ์ค๋ฒํค๋๋ ์ค์ผ ์ ์๋ค.
- RAM์ ์ฌ์ฉํ์ฌ ๋ฆฌ์์ค๋ฅผ ๊ณต์ ํ๋ฉด ๊ณ ๊ฐ์ด ๊ฐ ๊ณ์ ์์ ์ค๋ณต ๋ฆฌ์์ค๋ฅผ ๋ง๋ค์ง ์์๋ ๋๋ฏ๋ก ๋น์ฉ์ ์ ๊ฐํ ์ ์๋ค.
๐ AWS Systems Manager
- AWS ์ธํ๋ผ์ ๋ํ ๊ฐ์์ฑ๊ณผ ์ ์ด๋ฅผ ์ ๊ณต
- Systems Manager๋ ํตํฉ๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ฏ๋ก ์ฌ๋ฌ AWS ์๋น์ค์ ์ด์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ณ ๋ฆฌ์์ค ์ ์ฒด์์ ์ด์ ์์ ์ ์๋ํํ ์ ์๋ค.
- ๋ฆฌ์์ค ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ด๋ฆฌ๋ฅผ ๊ฐ์ํํ๊ณ , ์ด์ ๋ฌธ์ ๋ฅผ ํ์ง ๋ฐ ํด๊ฒฐํ๋ ์๊ฐ์ ๋จ์ถํ๋ฉฐ, ์ธํ๋ผ๋ฅผ ๋๊ท๋ชจ๋ก ์์ ํ๊ฒ ์ด์ ๋ฐ ๊ด๋ฆฌํ ์ ์๊ฒ ํด ์ค๋ค.
- Systems Manager๋ ๊ด๋ฆฌํ ๋ ธ๋๋ฅผ ์ค์บํ๊ณ ํ์ง๋ ์ ์ฑ ์๋ฐ์ ๋ณด๊ณ ํ๊ฑฐ๋ ์์ ์กฐ์น๋ฅผ ์ทจํด์ ๋ณด์ ๋ฐ ๊ท์ ์ค์๋ฅผ ์ ์งํ๋ ๋ฐ ๋์์ด ๋๋ค.
๐ AWS Trusted Advisor
- AWS ๋ชจ๋ฒ ์ฌ๋ก์ ๋ฐ๋ผ ๋ฆฌ์์ค๋ฅผ ํ๋ก๋น์ ๋ ํ๋ ๋ฐ ๋์์ด ๋๋๋ก ์ค์๊ฐ ์ง์นจ์ ์ ๊ณตํ๋ ์จ๋ผ์ธ ๋๊ตฌ
- ์ธํ๋ผ๋ฅผ ์ต์ ํํ๊ณ ๋ณด์๊ณผ ์ฑ๋ฅ์ ํฅ์ํ๊ณ ์ ์ฒด ๋น์ฉ์ ์ ๊ฐํ๋ฉฐ ์๋น์ค ํ๋๋ฅผ ๋ชจ๋ํฐ๋งํ ์ ์๋ค.
- ๋น์ฉ ์ต์ ํ, ์ฑ๋ฅ, ๋ณด์, ๋ด๊ฒฐํจ์ฑ, ์๋น์ค ํ๋ / 5๊ฐ์ง ์นดํ ๊ณ ๋ฆฌ์ ๋ชจ๋ฒ ์ฌ๋ก ๊ถ์ฅ
- ๋ฆฌ์์ค ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ด๋ฆฌ๋ฅผ ๊ฐ์ํํ๊ณ , ์ด์ ๋ฌธ์ ๋ฅผ ํ์ง ๋ฐ ํด๊ฒฐํ๋ ์๊ฐ์ ๋จ์ถํ๋ฉฐ, ์ธํ๋ผ๋ฅผ ๋๊ท๋ชจ๋ก ์์ ํ๊ฒ ์ด์ ๋ฐ ๊ด๋ฆฌํ ์ ์๊ฒ ํด ์ค๋ค.
728x90
๋ฐ์ํ