AWS ์๊ฒฉ์ฆ์ด ์ค๋ฌด์์ ์ฐ์ด๋์? : AWS SA-Professional 1
- 2023๋ 11์ 29์ผ
- 4๋ถ ๋ถ๋
์ต์ข ์์ ์ผ: 2023๋ 12์ 7์ผ
AWS ์๊ฒฉ์ฆ์ด ์ค๋ฌด์์ ์ฐ์ด๋์? : AWS Solutions Architect - Professional (SAP) Certification 1

Written by Minhyeok Cha
์ค๋์ AWS ์๊ฒฉ์ฆ ์ค Solutions Architect - Professional(SAP) ์ ์ํ ๋ฌธ์ ๊ฐ ์ค์ ์ฝ์์์ ๋๋ ์ํคํ ์ฒ ๊ตฌ์กฐ ํ์์ด ์ด๋ค์ง ์ ๋ฆฌํด ๋ณด์์ต๋๋ค.
๋ฌธ์ 1.
ํ์ฌ๋ ํ์ด๋ธ๋ฆฌ๋ DNS ์๋ฃจ์ ์ ์ค๊ณํด์ผ ํฉ๋๋ค. ์ด ์๋ฃจ์ ์ VPC ๋ด์ ์ ์ฅ๋ ๋ฆฌ์์ค์ ๋ํด cloud.example.com ๋๋ฉ์ธ์ ๋ํ Amazon Route 53 ํ๋ผ์ด๋น ํธ์คํ ์์ญ์ ์ฌ์ฉํฉ๋๋ค.
ํ์ฌ์๋ ๋ค์๊ณผ ๊ฐ์ DNS ํ์ธ ์๊ตฌ ์ฌํญ์ด ์์ต๋๋ค.
์จํ๋ ๋ฏธ์ค ์์คํ ์ cloud.example.com์ ํ์ธํ๊ณ ์ฐ๊ฒฐํ ์ ์์ด์ผ ํฉ๋๋ค.
๋ชจ๋ VPC๋ cloud.example.com์ ํ์ธํ ์ ์์ด์ผ ํฉ๋๋ค.
์จํ๋ ๋ฏธ์ค ๊ธฐ์ ๋คํธ์ํฌ์ AWS Transit Gateway ๊ฐ์๋ ์ด๋ฏธ AWS Direct Connect ์ฐ๊ฒฐ์ด ์์ต๋๋ค.
์ต๊ณ ์ ์ฑ๋ฅ์ผ๋ก ์ด๋ฌํ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ค๋ฉด ํ์ฌ์์ ์ด๋ค ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๊น?
โํ๋ผ์ด๋น ํธ์คํ ์์ญ์ ๋ชจ๋ VPC์ ์ฐ๊ฒฐํฉ๋๋ค.ย ๊ณต์ ์๋น์ค VPC์์ Route 53 ์ธ๋ฐ์ด๋ ํด์๊ธฐ๋ฅผ ์์ฑํฉ๋๋ค.ย ๋ชจ๋ VPC๋ฅผ ์ ์ก ๊ฒ์ดํธ์จ์ด์ ์ฐ๊ฒฐํ๊ณ ์ธ๋ฐ์ด๋ ํ์ธ์๋ฅผ ๊ฐ๋ฆฌํค๋ cloud.example.com์ ๋ํ ์จํ๋ ๋ฏธ์ค DNS ์๋ฒ์์ ์ ๋ฌ ๊ท์น์ ์์ฑํฉ๋๋ค.
โ ํ๋ผ์ด๋น ํธ์คํ ์์ญ์ ๋ชจ๋ VPC์ ์ฐ๊ฒฐํฉ๋๋ค.ย ๊ณต์ ์๋น์ค VPC์ Amazon EC2 ์กฐ๊ฑด๋ถ ์ ๋ฌ์๋ฅผ ๋ฐฐํฌํฉ๋๋ค.ย ๋ชจ๋ VPC๋ฅผ ์ ์ก ๊ฒ์ดํธ์จ์ด์ ์ฐ๊ฒฐํ๊ณ ์กฐ๊ฑด๋ถ ์ ๋ฌ์๋ฅผ ๊ฐ๋ฆฌํค๋ cloud.example.com์ ๋ํ ์จํ๋ ๋ฏธ์ค DNS ์๋ฒ์์ ์ ๋ฌ ๊ท์น์ ์์ฑํฉ๋๋ค.
โ ํ๋ผ์ด๋น ํธ์คํ ์์ญ์ ๊ณต์ ์๋น์ค VPC์ ์ฐ๊ฒฐํฉ๋๋ค. ๊ณต์ ์๋น์ค VP์์ Route 53 ์์๋ฐ์ด๋ ํด์๊ธฐ๋ฅผ ์์ฑํฉ๋๋ค. ๋ชจ๋ VPC๋ฅผ ์ ์ก ๊ฒ์ดํธ์จ์ด์ ์ฐ๊ฒฐํ๊ณ ์์๋ฐ์ด๋๋ฅผ ๊ฐ๋ฆฌํค๋ cloud.example.com์ ๋ํ ์จํ๋ ๋ฏธ์ค DNS ์๋ฒ์์ ์ ๋ฌ ๊ท์น์ ์์ฑํฉ๋๋ค.
โ ํ๋ผ์ด๋น ํธ์คํ ์์ญ์ ๊ณต์ ์๋น์ค VPC์ ์ฐ๊ฒฐํฉ๋๋ค.ย ๊ณต์ ์๋น์ค VPC์์ Route 53 ์ธ๋ฐ์ด๋ ํด์๊ธฐ๋ฅผ ์์ฑํฉ๋๋ค.ย ๊ณต์ ์๋น์ค VPC๋ฅผ ์ ์ก ๊ฒ์ดํธ์จ์ด์ ์ฐ๊ฒฐํ๊ณ ์ธ๋ฐ์ด๋ ํ์ธ์๋ฅผ ๊ฐ๋ฆฌํค๋ cloud.example.com์ ๋ํ ์จํ๋ ๋ฏธ์ค DNS ์๋ฒ์์ ์ ๋ฌ ๊ท์น์ ์์ฑํฉ๋๋ค.
ํ์ด
์ด ๋ฌธ์ ์ ํต์ฌ์ ๊ฒฐ๊ตญ ํ์ด๋ธ๋ฆฌ๋ ํด๋ผ์ฐ๋๋ฅผ AWS ์๋น์ค๋ก ์ค์ ์ง์ค์ DNS ๊ด๋ฆฌ๋ฅผ ์ด๋ป๊ฒ ํ๋๋์ ๋ํ ๋ฌธ์ ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ฌ ์ธก์ ์๊ตฌ ์กฐ๊ฑด์ ๊ฒฐํฉํ๋ฉด ์ ๋ต์ A๊ฐ ๋๊ฒ ์ต๋๋ค. ์ด๋ฅผ ํ๋ฒ ํ๋์ฉ ์ดํด๋ณด๋ฉฐ ํ์ด๋ณด๊ฒ ์ต๋๋ค.
์ ๋ต A
๋ฌธ์ ์ DNS ์๊ตฌ ์ฌํญ ๋ถ๋ถ์ ํ๋์ฉ ํํค์ณ ๋ณด๋ฉด
์ฒซ ๋ฒ์งธ๋ก ํ๋ผ์ด๋น ํธ์คํ ์์ญ์ ๋ชจ๋ VPC์ ์ฐ๊ฒฐํ๋ ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์ฑ์ ๋๋ค.

์ด๋ฐ ์์ ์ค์ ์ ํตํด ํ๋ผ์ด๋น ํธ์คํ ์ด๋ผ๋ ์ง์ VPC์ ์ฐ๊ฒฐํ์ฌ ํธ๋ํฝ์ ๋ผ์ฐํ ํ๋๋ก ์ค์ ํฉ๋๋ค.
์์ ํ๋ ๋ฐ์ค๋ก ํ์ธํ ์ ์๋ฏ ํด๋น ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด VPC์ค์ ์์ enableDnsHostnames ๋ฐ enableDnsSupport ๋ฅผ true๋ก ์ค์ ํด์ผ ํฉ๋๋ค.
๋ ๋ฒ์งธ๋ Direct Connect ์ฐ๊ฒฐ ๋๋ VPN์ ํตํด ์ธ๋ฐ์ด๋ ํด์๊ธฐ ์๋ํฌ์ธํธ IP ์ฃผ์์ ์ฐ๊ฒฐํ๋ ์์ ์ ๋๋ค. ์ด๋ฅผ ํตํด ์จํ๋ ๋ฏธ์ค์์๋ cloud.example.com์ ํ์ธํ๊ณ ์ฐ๊ฒฐํ ์ ์๊ฒ ๋ฉ๋๋ค.
์ด๋ DX์ VPN์ด ์์ ๋์๋ค๋ ๊ฐ์ ํ์ Route 53 resolver์ ์๋ํฌ์ธํธ๋ฅผ ๊ตฌํํ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ ์ํคํ ์ฒ๊ฐ ์์ฑ๋ฉ๋๋ค.

์์ ๋ฌธ์ ๋ฅผ ๋ด ์ํคํ ์ฒ๋ก๋ ๋ค์๊ณผ ๊ฐ์ด ๋ง๋ค ์ ์๊ฒ ์ผ๋ฉฐ ๊ฐ ์ธ๋ฐ์ด๋, ์์๋ฐ์ด๋ ์๋ํฌ์ธํธ(VPC ์ง์ )๋ฅผ ์ง์ ํ๊ณ ์ง์ ๋ ์๋ํฌ์ธํธ์ ๋ํ VPC Route53 ํ๋ผ์ด๋น ํธ์คํ ์์ญ์ ์์ฑํด์ผ ํ๋๋ฐ ์ด๋ ์ฌ์ฉํ๋ ๊ฒ์ด ์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ์ ๋๋ค.
ํด๋น ์์ ์ ๋๋ง์นจ์ผ๋ก์จ ๋ชจ๋ VPC(๋ฐ๋ก ์ง์ ์ ํด์ค์ผ ํ์ง๋ง ๋ชจ๋ VPC๋ฅผ ์ง์ ํจ์ผ๋ก์จ ํด๋ฆฌ์ด)์ ๋๋ฉ์ธ ํ์ธ๊ณผ ์จํ๋ ๋ฏธ์ค์์์ ํ์ธ ๋ํ AWS Transit Gateway์ DX(ํน์ VPN)์ ํตํด ์ฐ๊ฒฐํจ์ผ๋ก์จ ๋๋ฉ์ธ ํ์ธ์ด ๊ฐ๋ฅํ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
โป ์ฐธ๊ณ
๋ค์ ๋ช ๋ น์ด๋ฅผ ํตํด ๊ฐ๋จํ๊ฒ ์ฐ๊ฒฐ๋ ๋๋ฉ์ธ์ ํ์ธํ ์ ์์ต๋๋ค.
telnet ๋ช ๋ น์ ์ฌ์ฉํ ํฌํธ 53์ ์ธ๋ฐ์ด๋ ์๋ํฌ์ธํธ ํด์๊ธฐ IP ์ฃผ์ ๊ฐ์ ์ฐ๊ฒฐ ํ์ธ
telnet <inbound endpoint resolver IP address> 53.
๋๋ฉ์ธ ํ์ธ์ ์ ํจ์ฑ์ ํ์ธํ๋ ค๋ฉด ์จํ๋ ๋ฏธ์ค DNS ์๋ฒ ๋๋ ๋ก์ปฌ ํธ์คํธ์์ ๋๋ฉ์ธ ์ด๋ฆ ์กฐํ๋ฅผ ์๋ฃํฉ๋๋ค.
Windows์ ๊ฒฝ์ฐ: nslookup <private hosted zone domain name>
Linux ๋๋ macOS์ ๊ฒฝ์ฐ: dig <private hosted zone domain name>
์ด์ ๋ช ๋ น์ผ๋ก ๋ ์ฝ๋๋ฅผ ๋ฐํํ์ง ๋ชปํ๋ฉด ์จํ๋ ๋ฏธ์ค DNS ์๋ฒ๋ฅผ ์ฐํํ ์ ์์ต๋๋ค. ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ธ๋ฐ์ด๋ ํด์๊ธฐ ์๋ํฌ์ธํธ IP ์ฃผ์๋ก ์ง์ DNS ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋ ๋๋ค.
Windows์ ๊ฒฝ์ฐ: nslookup <ํ๋ผ์ด๋น ํธ์คํ ์์ญ ๋๋ฉ์ธ ์ด๋ฆ> @ <์ธ๋ฐ์ด๋ ์๋ํฌ์ธํธ IP ์ฃผ์>
Linux ๋๋ macOS์ ๊ฒฝ์ฐ: dig <ํ๋ผ์ด๋น ํธ์คํ ์์ญ ๋๋ฉ์ธ ์ด๋ฆ> @ <์ธ๋ฐ์ด๋ ์๋ํฌ์ธํธ IP ์ฃผ์>
๋ฌธ์ 2
ํ ํ์ฌ๊ฐ REST ๊ธฐ๋ฐ API๋ฅผ ํตํด ์ฌ๋ฌ ๊ณ ๊ฐ์๊ฒ ๋ ์จ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๊ณ ์์ต๋๋ค.ย API๋ Amazon API Gateway์์ ํธ์คํ ๋๋ฉฐ ๊ฐ API ์์ ์ ๋ํด ๋ค์ํ AWS Lambda ํจ์์ ํตํฉ๋ฉ๋๋ค.ย ์ด ํ์ฌ๋ DNS์ Amazon Route 53์ ์ฌ์ฉํ๊ณ Weather.example.com์ด๋ผ๋ ๋ฆฌ์์ค ๋ ์ฝ๋๋ฅผ ์์ฑํ์ต๋๋ค.ย ํ์ฌ๋ API์ ๋ํ ๋ฐ์ดํฐ๋ฅผ Amazon DynamoDB ํ ์ด๋ธ์ ์ ์ฅํฉ๋๋ค.ย ํ์ฌ์๋ API์ ๋ค๋ฅธ AWS ๋ฆฌ์ ์ผ๋ก ์ฅ์ ์กฐ์นํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์๋ฃจ์ ์ด ํ์ํฉ๋๋ค.
์ด๋ค ์๋ฃจ์ ์ด ์ด๋ฌํ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํฉ๋๊น?
โ ์ ์ง์ญ์ ์๋ก์ด Lambda ํจ์ ์ธํธ๋ฅผ ๋ฐฐํฌํฉ๋๋ค.ย ๋ ๋ฆฌ์ ์ Lambda ํจ์๋ฅผ ๋์์ผ๋ก ํ์ฌ ์ฃ์ง ์ต์ ํ API ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ๋๋ก API Gateway API๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค.ย DynamoDB ํ ์ด๋ธ์ ์ ์ญ ํ ์ด๋ธ๋ก ๋ณํํฉ๋๋ค.
โ ๋ค๋ฅธ ์ง์ญ์ ์๋ก์ด API Gateway API ๋ฐ Lambda ํจ์๋ฅผ ๋ฐฐํฌํฉ๋๋ค.ย Route 53 DNS ๋ ์ฝ๋๋ฅผ ๋ค์ค๊ฐ ์๋ต์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค.ย ๋ต๋ณ์ ๋ API ๊ฒ์ดํธ์จ์ด API๋ฅผ ๋ชจ๋ ์ถ๊ฐํฉ๋๋ค.ย ๋์ ์ํ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํฉ๋๋ค.ย DynamoDB ํ ์ด๋ธ์ ์ ์ญ ํ ์ด๋ธ๋ก ๋ณํํฉ๋๋ค.
โ ๋ค๋ฅธ ์ง์ญ์ ์๋ก์ด API Gateway API ๋ฐ Lambda ํจ์๋ฅผ ๋ฐฐํฌํฉ๋๋ค.ย Route 53 DNS ๋ ์ฝ๋๋ฅผ ์ฅ์ ์กฐ์น ๋ ์ฝ๋๋ก ๋ณ๊ฒฝํฉ๋๋ค.ย ๋์ ์ํ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํฉ๋๋ค.ย DynamoDB ํ ์ด๋ธ์ ์ ์ญ ํ ์ด๋ธ๋ก ๋ณํํฉ๋๋ค.
โ ์ ์ง์ญ์ ์ API ๊ฒ์ดํธ์จ์ด API๋ฅผ ๋ฐฐํฌํฉ๋๋ค.ย Lambda ํจ์๋ฅผ ์ ์ญ ํจ์๋ก ๋ณ๊ฒฝํฉ๋๋ค.ย Route 53 DNS ๋ ์ฝ๋๋ฅผ ๋ค์ค๊ฐ ์๋ต์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค.ย ๋ต๋ณ์ ๋ API ๊ฒ์ดํธ์จ์ด API๋ฅผ ๋ชจ๋ ์ถ๊ฐํฉ๋๋ค.ย ๋์ ์ํ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํฉ๋๋ค.ย DynamoDB ํ
์ด๋ธ์ ์ ์ญ ํ
์ด๋ธ๋ก ๋ณํํฉ๋๋ค.
ํ์ด
๋ฌธ์ 2๋ฒ์ AWS์์ ์์ฃผ ์ฐ๋ ์๋น์ค์ ์ฐ๋ API Gateway - Lambda - DynamoDB ์กฐํฉ์ด๋ฉฐ DNS๋ก๋ Route 53 ์๋น์ค์ ๋ ์ฝ๋๋ฅผ ์์ฑํ์ฌ ์ฌ์ฉ ์ค์ ์์ต๋๋ค.
์ด๋ฒ ๋ฌธ์ ๋ ์์ ์๋น์ค ์กฐํฉ์ผ๋ก ์ฌ์ฉ ์ค์ ์์ผ๋ API๊ฐ ๋ค๋ฅธ ๋ฆฌ์ ์ผ๋ก์ ์ฅ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ์กฐ์น ๊ฐ๋ฅํ ์กฐํฉ์ ์ฐพ๊ณ ์์ต๋๋ค.
๊ณ ๊ฐ ๋์ฆ์ ์ฅ์ ์กฐ์น๊ฐ ์์ผ๋ ๋ณด๊ธฐ C์ ์๋ โRoute 53 DNS ๋ ์ฝ๋๋ฅผ ์ฅ์ ์กฐ์น ๋ ์ฝ๋๋ก ๋ณ๊ฒฝํฉ๋๋ค.โ๋ง ๋ณด์๊ณ ์ ๋ต์ด๋ผ๊ณ ์๊ฐํ์ ๋ถ๋ค์ด ์์ผ์ค ๊ฒ๋๋ค.
๊ทธ๋ฐ๋ฐ ์์ธ๋ก ๋ฐ์ (?)์ธ ๋ถ๋ถ์ด ์ ๋ต์ C๊ฐ ๋ง์ต๋๋ค.
์ ๋ต C
์ผ๋จ DNS๋ฅผ ์ฌ์ฉํ๋ ๋ฐ ์์ด์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ๋ค๋ฅธ ๋ฆฌ์ ์ผ๋ก ์ฅ์ ๋ฅผ ์กฐ์นํ๋ ๋ฐฉ๋ฒ์ ๊ตฌ์ฌํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์ฑ์ด ํ์ํฉ๋๋ค.
๋ฉ์ธ์ด ๋๋ ๋ฆฌ์ ์ API ๋ฆฌ์์ค ์์ฑ (๋๋ฉ์ธ)
์๋ธ๋ก ๋๋ ๋ฆฌ์ ์ API ๋ฆฌ์์ค ์์ฑ (๋๋ฉ์ธ)
์์ ์์ฑํ API๋ฅผ ์ฌ์ฉ์ ์ง์ ๋๋ฉ์ธ์ ๋งคํ
Route 53 DNS ์ฅ์ ์กฐ์น ๋ ์ฝ๋ ์์ฑ
๋ฟ๋ง ์๋๋ผ ๋ฌธ์ ๋ฅผ ๊ณ์ ์ฝ์ด๋ณด๋ฉด ์ํ ๋ชจ๋ํฐ๋ง ํ์ฑ ๋ฐ DynamoDB ๊ธ๋ก๋ฒ ํ ์ด๋ธ๊น์ง ์์ต๋๋ค.
์ฌ๊ธฐ๊น์ง ์์ฑํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ํคํ ์ฒ๋ก ๋ง๋ค ์ ์์ต๋๋ค.

์ฌ์ค ์ด ๋ฌธ์ ๋ ์ฅ์ ๋ฐ์ ๋๋น๋ฅผ ์ํ ์๋ฃจ์ ๋ง ๊ตฌ์ถํ๋ฉด ๋์ง๋ง ์ด๋ฒ์ API ์ค๊ณ๋ถํฐ ๊ฐ์ด ํ์ด๊ฐ๋๋ก ํ๊ฒ ์ต๋๋ค.
1. ๋ฉ์ธ๊ณผ ์๋ธ๊ฐ ๋ API๋ฅผ ์์ฑํฉ๋๋ค. (๋ฆฌ์ ์ ๋ณ๋๋ก ํ์ฌ ๊ตฌ์ฑ)
API Gateway๋ง ๋ง๋๋ ๊ฑด ๊ฐ๋จํ๋ ์ฐ๋ฆฌ๊ฐ ํ์ํ ๊ฑด ๋๋ฉ์ธ ์ด๋ฆ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ AWS API G/W์๋ ์ปค์คํ ๋๋ฉ์ธ ์์ฑ์ด ์์ต๋๋ค.

๋ง๋๋ ๊ฑด ์ฌ์ฐ๋ ์ฌ์ง๊ณผ ๊ฐ์ด TLS ์ฆ ACM ์ธ์ฆ์๊ฐ ํ์ํ๋ ์ฐธ๊ณ ํ์๋ฉด ๋ฉ๋๋ค.
๊ฐ ๋ฆฌ์ ๋ง๋ค ํ์ํ ์์ ์ด๋ ์๋ธ๊ฐ ๋ ๋ฆฌ์ ์๋ ๊ฐ์ ์์ ์ ํ์๋ฉด ๋ฉ๋๋ค.
2. Route 53 ์ํ ๊ฒ์ฌ ์์ฑ

์์์ ๋ง๋ API ๋ฉ์ธ ๋ฆฌ์ ๋๋ฉ์ธ์ ์ฌ๊ธฐ์ ๋จผ์ ์ฌ์ฉํฉ๋๋ค.
์ด ์ํ ๊ฒ์ฌ์์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด ์๋ธ ๋ฆฌ์ ์ผ๋ก ์ค์์นญ ๋๋๋ก ํ๋ ์๋์ ๊ตฌ์ฑํ๋ ๋จ๊ณ์ ๋๋ค.
3. ๋ผ์ฐํ ์ ์ฑ - ์ฅ์ ์กฐ์น ๊ตฌ์ฑ
์ด ๋จ๊ณ๋ Route 53์๋ ๋ค์ํ ๋ ์ฝ๋ ์ ์ฑ ๋ฐฉ์์ด ์๋ค๋ ๊ฑธ ์๊ณ ์์ด์ผ ํฉ๋๋ค.

๋ค์ํ ์ ์ฑ ๋ฐฉ์์ด ์์ง๋ง ๊ทธ์ค ์ฐ๋ฆฌ๊ฐ ํ์ธํ ๋ฐฉ์์ ์ฅ์ ์กฐ์น ๋ฐฉ์์ ๋๋ค.

๋ฉ์ธ์ด ๋๋ ๋ฆฌ์ - ๊ฐ ์์ฑํ API ๋๋ฉ์ธ - ๋ ์ฝ๋ ์ ํ์์ ๋ฐ๋ผ๋ณด๋ ๊ธฐ๋ณธ(๋ฉ์ธ ๋ฆฌ์ )๊ณผ ๋ณด์กฐ(์๋ธ ๋ฆฌ์ )๋ฅผ ์ฌ์ฉํ์ฌ ๋ ์ฝ๋๋ฅผ ์ถ๊ฐ๋ง ํ์๋ฉด ์์ฑ์ ๋๋ค.

4. DynamoDB Global table

DB๋ ๊ธ๋ก๋ฒ ํ ์ด๋ธ ๋ณต์ ๋ณธ ์์ฑํ๋ ๋์ด ๋ฐ๋ก ์์ผ๋ ๊ฐ๋จํ๊ฒ ์ฐพ์ผ์ค ์ ์์ต๋๋ค.
๋ง๋ฌด๋ฆฌ
์ค๋ ํ์ด๋ณธ ๋ฌธ์ ๋ค์ด ์ฌ๋ฌ๋ถ์ ์๊ฒฉ์ฆ ์ค๋น์ ๋์์ด ๋์๊ธธ ๋ฐ๋๋๋ค. ๋ค์ ๊ฒ์๊ธ์์๋ ๋ ๊น์ด ์๋ ๋ฌธ์ ํด์ค๊ณผ ํต์ฌ ์ ๋ต๋ค์ ๊ณต์ ํ ์์ ์ด๋ ๋ง์ด ๊ธฐ๋ํด ์ฃผ์ธ์!
๋ํ, ํ์ด์ ๋ํด ๊ถ๊ธํ๋ค๊ฑฐ๋ ํ๋ฆฐ ๋ถ๋ถ์ด ์๋ ๊ฒฝ์ฐ ์ธ์ ๋ ์ง partner@smileshark.kr๋ก ์ฐ๋ฝ ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.





