
GraphQL: REST API๋ฅผ ๋์ฒดํ ๊ธฐ์
Burger
๋ฌด๋ฃ
์ด๊ธ / GraphQL, Spring Boot, Node.js
4.8
(32)
GraphQL์ ํ๋ก ํธ์๋์ ๋ฐฑ์๋๋ฅผ ํ๋ฒ์ ๋ฐฐ์ธ ์ ์๋ ๊ธฐํ
์ด๊ธ
GraphQL, Spring Boot, Node.js

์์ ์ด์ปค๋จธ์ค ์๋น์ค๋ฅผ AWS์ ๋ฐฐํฌํ๊ณ , ๊ณ์ํด์ ๊ฒฌ๊ณ ํ๊ณ ํจ์จ์ ์ธ ํ๊ฒฝ์ผ๋ก ๊ฐ์ ํด๋๊ฐ๋ ๊ณผ์ ์ ๋น ๋ฅด๊ฒ ๊ฒฝํํ์ค ์ ์์ต๋๋ค.
์๊ฐ์ 453๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ







ํ๋์๋์ฐจ
์์ง์๋ค๋ ์ด ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ด์!





ํ๋์๋์ฐจ
์์ง์๋ค๋ ์ด ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ด์!
๋จผ์ ๊ฒฝํํ ์๊ฐ์๋ค์ ํ๊ธฐ
5.0
sseong69
ํ์ฌ์์ ๊ธํ๊ฒ ์ธํ๋ผ ๋ถ๋ถ์ ๋งก๊ฒ ๋์๋๋ฐ ์ ๋ฐ์ ์ธ AWS ํ๋ฆ์ ์ก๊ธฐ์ ์ข์ ๊ฐ์์์ต๋๋ค ์ถํ ๊ฐ์๋ก msk๋ ํน์ ๋คํธ์ํฌ ๊ตฌ์ฑ, ๋ณด์ ๋ถ๋ถ๋ค์ด ์กฐ๊ธ ๋ ๋ฅํ๊ฒ ์๋ ค์ฃผ๋ ๊ฒ์ด์์ผ๋ฉด ํ๋ ํฌ๋ง์ฌํญ์ ์ ์ด๋ด ๋๋ค. ๊ฐ์ ๋ง๋ค์ด์ฃผ์๋ฉด ๊ผญ ์ฌ์ ๋ณผ๊ฒ์~ ๋์ ๋ง์ด ๋์์ต๋๋ค!
5.0
austin
์ธํ๋ผ๋ฅผ ์ง์ ํ์ง๋ ์์ง๋ง ์ธํ๋ผ ํ๊ณผ ์ด์ผ๊ธฐํ ์ํฉ์ด ๋ง์ ์ฐพ์๋ณด๊ฒ ๋์์ต๋๋ค. ์ ๋ง ๋น ๋ฅด๊ฒ AWS ์์ง๋ฐฐ๊ธฐ ๊ฐ๋ ์ ์์๋ณด๊ณ ์ถ๋ค๋ฉด ๊ฐ์ถ์ ๋๋ค. ์ํ๋ ๋๋ก ์ปค์คํฐ๋ง์ด์ง์ ํ๋ ค๋ฉด ๋ ์์๋ณผ ๊ฒ์ด ๋ง๊ฒ ์ง๋ง, AWS ๋ด ์ด๋ค๊ธฐ๋ฅ์ด ์๋์ง ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง ์๊ธฐ ๋๋ฌด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
5.0
๊ฑด๋ฏผ
์ง์ ๋ฐ๋ก ๊ตฌํํด ๋ณผ ์ ์๊ณ ์ฝ์์ ๊ธฐ๋ฅ์ ๋ฐ๋ก ์ค๋ช ํด ์ค์ ๋จธ๋ฆฌ์ ์์ ๋ค์ด์ค๊ณ ๊ฐ๊ฟ ๊ฐ์์ ๋๋ค ๊ทธ์ ๋๊ธ์ฒ๋ผ ๋๋ง ์๊ณ ์ถ์ ใ ------------------------------------------------------------- ๋๋์ด ์๊ฐ ํ์์ต๋๋ค. ecs๋ฟ๋ง ์๋๋ผ ์ ๋ฐ์ ์ผ๋ก aws ์๋น์ค๋ฅผ ๊ตฌํํ๋๋ฐ์ ์ฒ์๋ถํฐ ๋๊น์ง ๋ค๋ฃฐ ์ ์๋ ๊ธฐ์ ๋ ฅ ๊น์ง ์ ๊ทธ๋ ์ด๋ ๋์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค!
์ฝ๊ณ ๋น ๋ฅด์ง๋ง ๊ฒฌ๊ณ ํ๊ณ ํจ์จ์ ์ธ ์๋ฒ ๋ฐฐํฌ ํ๊ฒฝ์ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ
AWS VPC
AWS EC2 + Bastion Host + NAT Instance
AWS ALB, ASG
AWS RDS (Multi AZ, RDS Proxy, Read Replica)
AWS S3, CloudFront
AWS ECR + ์ปจํ ์ด๋(Docker)
AWS VPC Endpoint
AWS API Gateway, VPC Link
AWS Route53, Certificate Manager
AWS ECS - ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์
AWS Fargate
ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ์ด์, ๋ฐฐํฌ์ ์ด๋ ค์์ ๊ฒช๊ณ ์์ผ์ ๊ฐ์?
๊ฐ์ฅ ๋น ๋ฅด๊ณ ๊ฐ์ฅ ์ฝ๊ฒ ์ด์ํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค! ๐
๊ฐ์ ์๊ฐ
๊ฐ์ ๋์
๊ฐ์ ๋ชฉํ
ํ์ต ์๋ฃ
์๋ฒ ์ ํ๋ฆฌ์ผ์ด์
ํ๋ก์ ํธ - ์ค์ต์ ํ์ํ ์๋ฒ ์ ํ๋ฆฌ์ผ์ด์
์ Spring Boot๋ก ๋ฏธ๋ฆฌ ์ ์ํด๋์ ํ๋ก์ ํธ๋ฅผ GitHub์ ๋ฐฐํฌํด ๋์์ต๋๋ค.
์ค์ต ์งํ ์ค ์ฌ์ฉํ ํ๋ก์ ํธ๋ฅผ clone ๋ฐ๋ ์ฝ๋๋ ๋ด์ฉ๋ ํฌํจ๋์ด์์ผ๋ Spring Boot๋ฅผ ๋ค๋ฃจ์ง ๋ชปํ์
๋ ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค.
PPT - ๊ฐ์์ ์น์ ์ฒซ ์์์ ์น์ ์ ๋ฐ์ ์ธ ์ด๋ก ๋ด์ฉ์ผ๋ก ๊ตฌ์ฑ๋์ด์๊ณ , ๋ง์ง๋ง์ ์ ๋ฆฌํ๋ ๋ด์ฉ์ผ๋ก ๊ตฌ์ฑํ์ต๋๋ค. ๊ฐ ๊ฐ์์ PPT๋ PDFํ์ผ๋ก ์ ๋ก๋ ํด๋์๊ธฐ ๋๋ฌธ์ ํ์ํ์ ๋ถ๋ค์ ์ฐธ๊ณ ๋ถํ๋๋ฆฝ๋๋ค.
์์ ์ง๋ฌธ
์๊ฐ ์ ์ฐธ๊ณ ์ฌํญ
์ค์ต ํ๊ฒฝ
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ์์ ์ ์ธ ๋ฐฐํฌ์ ์ด์ ๊ฒฝํ์ ์๊ณ ์ถ์ ๊ฐ๋ฐ์ ๋๋ ํ์
ํด๋ผ์ฐ๋ ์ด์ ๋น์ฉ์ ์ ๊ฐํ๊ณ ์ถ์ ๊ฐ๋ฐ์
ํด๋ผ์ฐ๋์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ํผ์์ ๋ด๋นํ๋ ๊ฐ๋ฐ์
EC2, S3, RDS ์ธ ์๋น์ค ๋์ ์ ์ด๋ป๊ฒ ์์ํด์ผ ํ ์ง ๊ณ ๋ฏผ์ธ ๊ฐ๋ฐ์
AWS๋ก ์ด์์ ํ๊ณ ์์ง๋ง ํด๊ฐ ๋๋ง๋ค ๋ง์์ด ๋ถ์ํ ๊ฐ๋ฐ์
MSA(๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ)์ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ์ ๊ฒฝํํด๋ณด๊ณ ์ถ์ ํ์
2,069
๋ช
์๊ฐ์
71
๊ฐ
์๊ฐํ
46
๊ฐ
๋ต๋ณ
4.8
์
๊ฐ์ ํ์
3
๊ฐ
๊ฐ์
AWS Certificated Professional ๋ฐ Associate ๋ค์ ๋ณด์
์ ์คํํธ์ CTO
์ ์ฒด
104๊ฐ โ (6์๊ฐ 48๋ถ)
ํด๋น ๊ฐ์์์ ์ ๊ณต:
์ ์ฒด
29๊ฐ
4.8
29๊ฐ์ ์๊ฐํ
์๊ฐํ 1
โ
ํ๊ท ํ์ 5.0
5
ํ์ฌ์์ ๊ธํ๊ฒ ์ธํ๋ผ ๋ถ๋ถ์ ๋งก๊ฒ ๋์๋๋ฐ ์ ๋ฐ์ ์ธ AWS ํ๋ฆ์ ์ก๊ธฐ์ ์ข์ ๊ฐ์์์ต๋๋ค ์ถํ ๊ฐ์๋ก msk๋ ํน์ ๋คํธ์ํฌ ๊ตฌ์ฑ, ๋ณด์ ๋ถ๋ถ๋ค์ด ์กฐ๊ธ ๋ ๋ฅํ๊ฒ ์๋ ค์ฃผ๋ ๊ฒ์ด์์ผ๋ฉด ํ๋ ํฌ๋ง์ฌํญ์ ์ ์ด๋ด ๋๋ค. ๊ฐ์ ๋ง๋ค์ด์ฃผ์๋ฉด ๊ผญ ์ฌ์ ๋ณผ๊ฒ์~ ๋์ ๋ง์ด ๋์์ต๋๋ค!
sseong69๋ ์๋ ํ์ธ์ ๋์์ด ๋์ จ๋ค๋ ๋คํ์ ๋๋ค! ์๊ฐํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!๐
์๊ฐํ 1
โ
ํ๊ท ํ์ 5.0
5
aws์ msa ์ค ํนํ s3์ ๋ํ ์์ ์ด ๊ต์ฅํ ๋์์ด ๋์์ต๋๋ค! ๊ฐ์ฌํฉ๋๋ค
๋์์ด ๋์ ์ ๋คํ์ด์์! :) ์๊ฐํ์๋๋ผ ๊ณ ์ ๋ง์ผ์ จ์ต๋๋ค! ๊ฐ์ฌํฉ๋๋ค~~
์๊ฐํ 23
โ
ํ๊ท ํ์ 4.7
5
ECS๋ฅผ ํ์ฉํ ์ธํ๋ผ๋ฅผ ๊ตฌ์ถํ๋ค ๋งํ์ ํด๋น๊ฐ์๋ฅผ ์ฐพ๊ฒ๋์๋๋ฐ์ ALB์์ ํธ๋ํฝ ๋ผ์ฐํ ํ๋ ๋ถ๋ถ๋ง ํด๊ฒฐํ๋ ค๊ณ ๋ค์ด์๋ค๊ฐ ์๊ฐ๋ณด๋ค ๊ตฌ์ฒด์ ์ด๊ณ ์งง๊ณ ๊ฐ๊ฒฐํ ๊ฐ์๋ฅผ๋ณด๊ณ ์ฒ์๋ถํฐ ์ ๋ถ๋ค ๋ณด๊ฒ๋์์ต๋๋ค. ์ฌ๋ฌ ๋ธ๋ก๊ทธ๋ ์์์ ๋ด์ค๋ฉด์ ์ฝ์งํ ์ ์ฅ์์ ๋๋๋ฐ๋ก๋ ๊ฐ์ฌ๋์ด ์ ๋ง ์ธํ๋ผ๊ตฌ์ถ์๋ํ ๊ฒฝํ์ด ๋ง๊ณ ์ค์ฉ์ฑ์๋ํ ๊ณ ๋ฏผ์ ๋ง์ดํด์๋ค๋๊ฑธ ๋๊ผ์ต๋๋ค. ์๋ง ์ ๋ช ํ ๊ฐ๋ฐ์๋ถ์ด ๊ฐ์ํ๋๋ผ๋ ์ด๋ถ๋ถ๋งํผ์์๋ ์ ํ ๋ค์ณ์ง์ง์์ ๊ฒ ๊ฐ์ต๋๋ค. + (์ด๋ ๊ฒ ๋๋์ด์ ๋ ๋จ์ ๊ธฐ๋ฅ์ ๊ตฌํ๋ฟ ์๋๋ผ ์๋๋งํผ ์ค์ ์ต์ ์๋ํ ์ค๋ช ์ ํ์๊ณ , ์ด๋ฏธ ๊ตฌํํ๋๋ผ๋ ๋ ์ข์ ๋ฐฉ์ ์๋ก์ด ๋ฐฉ์์๋ํด ๊ณต์ ํ๋ คํ๊ณ , ๋น์ฉ์๋ํ ๋ถ๋ถ์ ํญ์๊ณ ๋ คํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ๋ชจ๋ ๊ณผ์ ์ ์ค๋ช ํ๋ฉด์๋ ๋งํ์ด ์์ต๋๋ค. ์๋ฌด๋ฆฌ ํธ์ง์ด ์๊ณ ์ค๋น๋๊ฐ์๋ผํด๋ ๋๊ปด์ง์๋ฐ์์์์ต๋๋ค) ํน์ ๊ฐ์๋ชฉ๋ก์ ์๋ ๋ด์ฉ์ ์๊ณ ์ถ์ ๋ถ์ด๋ผ๋ฉด ์ ๊ทน์ถ์ฒํฉ๋๋ค. ์ข์๊ฐ์์ ๋๋ค! ๊ฒฐ๊ณผ์ ์ผ๋ก๋ ๊ฐ์๋ฅผ ๋ณด๊ณ ์ ๊ฐ ์ํ๋ ์ธํ๋ผ๋ฅผ ์ปค์คํ ํด์ ๊ตฌ์ถํ ์ ์์์ต๋๋ค. ๋ ๋์๊ฐ์ ํ์ฅํ ์ ์๋ ์ต์ ์๋ํด์๋ ์๊ฐํ ์ ์๊ฒ๋์์ต๋๋ค ์ ๋ Jenkins๋ gitaction์์ต์ํด์ ์ถ๊ฐ๋ก๋ง๋ค ๊ฐ์๊ฐ ํ์ํ ๊น ์ถ์ง๋ง ์ดํ๊ฐ์๋ ๋ณผ์๊ฐ์ด๋ค ์ ๋๋ก ๋ง์กฑํ์ต๋๋ค ์ถ๊ฐ๋ก ์๋ ๋ณต์ฌ๋ถ์ฌ๋ฃ๊ธฐ ํ๋ฉด ๋ฌธ์ ์์ด ์งํํ ์ ์๊ฒ ๋ง๋ค์์ต๋๋ค. ์์ฃผ ์ฌ์ํ ๋ช ๋ น์ด ์คํ๊ฐ ์กด์ฌํ๋๋ฐ ๊ทธ๋ด๋๋ ์์๋ณด๋ฉด ํด๊ฒฐ๋์ ํฐ๋ฌธ์ ๋ ์๋๋๋ค
์๋ ํ์ธ์! ์๊ฐํ ๋จ๊ฒจ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ ๊ฐ ๋ด์ผ๋ ค ์๋ํ๋ ๋ถ๋ถ๋ค์ ๋ชจ๋ ์ ์บ์น ํด์ฃผ์ ๊ฒ๊ฐ์ ๋๋ฌด ๋ฟ๋ฏํจ์ด ๋๊ปด์ง๋๋ค. ๊ทธ๋์ ์ ๊ฐ์๊ฐ ์๊ฐ์๋ถ๋ค์๊ฒ ๋์์ด ๋ ๊น ๋ผ๋ ๊ณ ๋ฏผ์ด ๋ง์์๋๋ฐ, Seunghyeon Lee ๋์ ์๊ฐํ ๋๋ถ์ ํ๊ฒฐ ๋ง์์ด ๋์ธ๊ฒ ๊ฐ์ต๋๋ค. ์ง์ฌ๋ด๊ธด ์๊ฐํ ์์ฑํด์ฃผ์ ์ ๋ค์ํ๋ฒ ๊ฐ์ฌ๋๋ฆฌ๊ณ , ํผ๋๋ฐฑ ํด์ฃผ์ ๋ถ๋ถ๋ ๋น ๋ฅธ์์ผ๋ด์ ๊ฐ์ ํ ์ ์๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ ๊ฐ์์์๋ ์ด์์ ๋์ฑ ํจ์จ์ ๋ํด์ค ์ข์ ์๋น์ค๋ค์ ์ํ์ฐฉ์ค ์์ด ๋์ ํ์ค ์ ์๋๋ก ์ต์ ์ ๋คํด ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ์ข์ ์ธํ๋ผ ๊ตฌ์ฑ ํ์๊ธธ ๋ฐ๋ผ๊ฒ ์ต๋๋ค!
์๊ฐํ 1
โ
ํ๊ท ํ์ 5.0
5
๋ฑ ์ ๊ฐ์ด ec2 rds s3 ๋ง๊ณ ๋ชป์ฐ๋ ์ฌ๋์์ํ ๋ง์ถค๊ฐ์์ธ๊ฑฐ ๊ฐ๋ค์ ใ ใ
์๋ ํ์ธ์! ์ฒซ ๊ฐ์๋ผ ๋ง์ด ๋ฏธํกํ์ํ ๋ฐ ํํ ์๊ฐํ ๋จ๊ฒจ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๊ฐ์๋ ์ต์ข ์ ์ผ๋ก ๊ตฌํํ๋ ค๋ ์ํคํ ์ณ๋ก ๊ฐ์ ํด๋๊ฐ๋ ๊ณผ์ ์ผ๋ก ๊ตฌ์ฑ๋์ด ec2 rds, s3 ๊ธฐ์ด ์ค์ต๋ ๋ชจ๋ ํฌํจ๋์ด์์ต๋๋ค. ์ด ์๋น์ค๋ค์ ์์๋ฉด ๋ ์ํํ๊ฒ ์ค์ต์ ์งํํ์ จ์๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํด๋น ์๋น์ค๋ค์ ์ฌ์ฉํด๋ณด์ง ์์ผ์๊ฑฐ๋ ๋ชจ๋ฅด์ ๋ ์งํ์ด ๊ฐ๋ฅํ ์ ์๊ฒ ์ด์ ์ ๋ง์ถฐ ์ ์ํ์์ต๋๋ค. ๊ฐ์๋ฅผ ์งํํ์๋ฉฐ ๋ถํธํ ์ฌํญ์ด๋ ์ ๋๋ก ๋์ง ์๋ ๋ถ๋ถ์ด ์์ผ์๋ฉด ์ธ์ ๋ ๋ฌธ์ํด์ฃผ์ธ์! ๊ฐ์ฌํฉ๋๋ค.
์๊ฐํ 65
โ
ํ๊ท ํ์ 4.4
5
ํ์ํ ๋ ๋น ๋ฅด๊ฒ ์ฐพ์๋ณผ ์ ์๋ ์ฟก๋ถ ๊ฐ์ ๊ฐ์. ๋ค์ ๊ฐ์๋ ๊ธฐ๋๋ฉ๋๋ค.
hanumoka๋ ์๋ ํ์ธ์~ ์ข์ ์๊ฐํ์ ์ข์ ๊ฐ์๋ก ๋ณด๋ตํ ์ ์๋๋ก ๋ ธ๋ ฅํ๊ฒ ์ต๋๋ค. ๊ฒจ์ธ์ฒ ๊ฐ๊ธฐ ์กฐ์ฌํ์ธ์! ๊ฐ์ฌํฉ๋๋ค :)
์ง์๊ณต์ ์๋์ ๋ค๋ฅธ ๊ฐ์๋ฅผ ๋ง๋๋ณด์ธ์!
๊ฐ์ ๋ถ์ผ์ ๋ค๋ฅธ ๊ฐ์๋ฅผ ๋ง๋๋ณด์ธ์!
๊ฐ์๊ฐ ํฌํจ๋ ๋ก๋๋งต์ผ๋ก ํ์ตํด ๋ณด์ธ์!