AWS Certificated Professional ๋ฐ Associate ๋ค์ ๋ณด์
ํ ์คํํธ์ CTO
Courses
Reviews
- GraphQL: A technology to replace the REST API
- How to Build a Simple, Fast, and Robust Server Environment with AWS
- GraphQL: A technology to replace the REST API
- GraphQL: A technology to replace the REST API
- DGS: How Netflix handles high-volume traffic with Spring Boot
Posts
Q&A
ECS ํ๊ฒฝ์์์ ELB ๊ฐํ์ 504์๋ฌ
์๋ ํ์ธ์ zerolike๋ ์ฐ์ nat gateway๋ ํธ๋ํฝ์ ๋ฐ๋ผ ๋ด๋ถ์ ์ผ๋ก ์๋ ํ์ฅ๋ผ์ด ๊ฐ๋ฐ์๋ฒ์ ๊ฒฝ์ฐ์๋ ์ฌ๋งํด์ ๊ฐ์ฉ์์ญ๋ณ๋ก ๋ฐฐ์นํ์ค ํ์๋ ์์ด๋ณด์ ๋๋ค. ํด๊ฒฐ์ ๋์๋๋ฆฌ๊ธฐ ์ํด ์ฐ์ ์ธํ๋ผ ๊ตฌ์ฑ์ ์ข๋ ์ฌ์ญค๋ณด๊ณ ์ถ์ต๋๋ค!๋ก๋๋ฐธ๋ฐ์ฑ ๋๋ ํ์คํฌ๊ฐ ์ฌ๋ฌ๊ฐ์ธ์งApi gateway ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ๊ณ ๊ณ์ ์ง๋ฅผ ์๋ฉด ํด๊ฒฐ์ ์ข ๋ ๋์์ ๋๋ฆด ์ ์์๊ฒ ๊ฐ์ต๋๋ค!
- 0
- 3
- 105
Q&A
์๋ฃ ๊ด๋ จ ๋ฌธ์
์๋ ํ์ธ์ ๋ฃจ์นด๋! Ppt๊ฐ ์๊ธฐ๋ํ๋ฐ ๊ฐ์์ ๋์ค๋ ์ฌ๋ผ์ด๋ ํํ๋ก๋๊ฒ ๋ฐ์ ์์ต๋๋ค. ํน์ ์ด๊ฒ๋ ๊ด์ฐฎ์๊น์??ํค๋ ธํธ๋ก ์์ฑํ๊ฑฐ๋ผ pdf๋ก ๋ณํํด์ ๊ณต์ ํด๋๋ฆด ์ ์์๊ฒ ๊ฐ์ต๋๋ค~์ด๊ฑฐ๋ผ๋ ๊ด์ฐฎ์ผ์๋ค๋ฉด ๋ณด๋ด๋๋ฆฌ๊ฒ ์ต๋๋ค!
- 1
- 2
- 68
Q&A
LazyInitializationException JPA ์ค๋ฅ ๋ฐ์
์๋ ํ์ธ์ ๊น๊ธฐํ๋! ๊ฐ์ ์๊ฐํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.ํน์ ์ด๋ค ์ฟผ๋ฆฌ, ์ด๋ค ํ๋๋ฅผ ์์ฒญํ์ ๋ ๋ฌ๋์ง ์ ์ ์์๊น์?๊ทธ๋ฆฌ๊ณ ์ํฐํฐ ์ค์ ์ํ๋ ๋ฐ์ดํฐํ์ฒ ์ฝ๋, ์คํ๋ง ๋ถํธ ๋ฒ์ ๋ ์ ์ ์์ผ๋ฉด ์ข์๊ฒ ๊ฐ์ต๋๋ค!
- 0
- 2
- 80
Q&A
Docker ์ค์น ํ AMI ๋ฅผ ๋ง๋ ์ด์
์๋ ํ์ธ์ austin๋!๊ฐ์ ์ด์ฌํ ์๊ฐํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. custom ami์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ๋ ami ์ฌ์ฉ์ ๋ํ ์ฐจ์ด๋ ์ด๋ค ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ๋์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์์ต๋๋ค.๋จผ์ ๊ธฐ๋ณธ ์ ๊ณต๋๋ ami๋ฅผ austin๋์ ๋ง์๋๋ก docker๋ฅผ ์ค์นํด์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ ec2์ธ์คํด์ค๋ฅผ ํ๋ฒ ์์ฑํ๊ณ , ์ญ์ ํ์ง ์๊ณ ์ง์์ ์ผ๋ก ์ฌ์ฉํ ๋ ์ฝ๊ฒ ์์ํ ์ ์๋ ์ฅ์ ์ด ์์ ์ ์์ต๋๋ค.๋ง์ฝ auto scaling๊ฐ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ง ์๋๋ค๋ฉด ํด๋น ๋ฐฉ๋ฒ์ผ๋ก ํด๋ ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค.ํ์ง๋ง auto scaling์ ์ฌ์ฉํ๊ฒ ๋ ๊ฒฝ์ฐ ํธ๋ํฝ์ด๋ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ธ์คํด์ค๊ฐ scale out, scale in์ ์์ฐ์ค๋ฝ๊ฒ ๋ฐ๋ณตํ๊ฒ ๋ฉ๋๋ค. ์ด๋ ๋งค๋ฒ ์ธ์คํด์ค๊ฐ ์๋ก ์คํ๋๊ฒ ๋๋๋ฐ, ์ด๋ ๋งค๋ฒ ์ ์ํด์ docker๋ฅผ ์ค์นํ๋๊ฑด ์ฌ์ค์ ๋ถ๊ฐ๋ฅํ๊ณ , user data ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ์ค์น๋ฅผ ํ ์๋ ์์ง๋ง, ์ด ๋ฐฉ๋ฒ์ ์ธ์คํด์ค๊ฐ ์์ฑ๋ ํ docker๋ฅผ ์ค์นํ๋ ๋คํธ์ํฌ ์์ฒญ์ด๋ ์ค์น ์๊ฐ ๋ฑ ์ถ๊ฐ์ ์ ์์ ์ด ํ์ํ๊ฒ ๋์ด, ์ค์ ๋ก ์ฌ์ฉ๊ฐ๋ฅํ๊ฒ๋๊ธฐ๊น์ง ์๋์ ์ผ๋ก ์ค๋๊ฑธ๋ฆด ์ ์์ต๋๋ค.์ด๋ custom ami๋ฅผ ์ฌ์ฉํ๊ฒ๋๋ฉด docker๋ฅผ ๋ด์ฅ์ํฌ ์ ์๊ณ , ์ด๋ก์ธํด docker๋ฅผ ์ค์นํ๋ ๋คํธ์ํฌ ํธ๋ํฝ, ์ค์น์๊ฐ ๋ฑ ์ถ๊ฐ์ ์ธ ์์ ์ ์ค์ผ ์ ์์ด, ๋น์ฉ์ ์ผ๋ก๋ ์๋น์ค์ ์ ์ฒด์ ์ธ ์ฑ๋ฅ๋ฉด์์๋ ์ ๋ฆฌํ ์ ์์ต๋๋ค. ๋ ๊ฐ์ ์งํ์ค์ ๊ถ๊ธํ์ ์ด ์๋ค๋ฉด ์ธ์ ๋ ๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์!๊ฐ์ฌํฉ๋๋ค ๐
- 1
- 2
- 109
Q&A
EC2 Free tier Instance
์๋ ํ์ธ์ austin๋! ๋ค ๊ฐ์ ์ดฌ์ ๋น์์ ์ ๊ฐ ์ฌ์ฉํ๋ ์ธ์คํด์ค ์ ํ์ด free tier ์ง์ ์ข ๋ฃ๋๊ฒ ๊ฐ์ต๋๋ค.๊ฐ์ฅ ํธํ ๋ฐฉ๋ฒ์ ๊ฐ์์์ ์ ๊ฐ ์ฌ์ฉํ ์ธ์คํด์ค ์ ํ๊ณผ ๊ฐ์ ์ ํ์ ์ฌ์ฉํ๋๊ฒ ์ข์๊ฒ๊ฐ์ต๋๋ค.๊ฐ๊ฒฉ์ ์ค๋ ๊ธฐ์ค์ผ๋ก ์๊ฐ๋น 0.0104๋ฌ๋ฌ๋ก ํํ ์ฝ 15.1์ ์ ๋ ๊ณผ๊ธ์ด ๋ฉ๋๋ค.ํ๋ฃจ 24์๊ฐ์ ๊ณ์ํด์ ์ผ๋ ๊ฒฝ์ฐ ์ฝ 364์ ์ ๋ ๋๊ฐ๋๋น์ฉ์ด๋ผ ๋ถ๋ด์ด ์์๊ฒ์ผ๋ก ์๊ฐ์ด๋ฉ๋๋ค. ๊ทธ๋๋ ๊ณผ๊ธ์ด ๋๋๊ฒ ๋ถ๋ด๋์ ๋ค๋ฉด, t3micro๊ฐ์ ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ์ ๋ ํฌ๊ฒ ์ฐจ์ด๋๋ ๋ถ๋ถ์ ์๊ณ , docker๋ฅผ ์ฌ์ฉํ ๋ ๋ช ๋ น์ด์์ --platform linux/arm64 ์ด ๋ถ๋ถ์ ๋นผ์ฃผ์๋ฉด ๋์ผํ๊ฒ ์งํ์ด ๊ฐ๋ฅํ์ค๊ฒ๋๋ค. ํน์ ์ถ๊ฐ์ ์ผ๋ก ๋ฌธ์ ์ ์ด๋ ๊ถ๊ธํ์ ๋ถ๋ถ์ด ์๋ค๋ฉด ์ธ์ ๋ ๋จ๊ฒจ์ฃผ์ธ์!๊ฐ์ฌํฉ๋๋ค โบ
- 0
- 1
- 85
Q&A
๋ผ์ฐํ ํ ์ด๋ธ 1๊ฐ
์๋ ํ์ธ์ austin๋! ์ง๋ฌธํด์ฃผ์ ์ฌ๋ฌ public subnet์ natgateway๋ฅผ ๋ฐฐํฌํ๊ฒ ๋๋ฉด, ์ฅ๋จ์ ์ด ์์ต๋๋ค.๋จ์ ์ ๋ง์ํด์ฃผ์ ๋๋ก ๋น์ฉ๋ฌธ์ ์ ๋๋ค.ํ๋์ subnet์๋ง ๋ฐฐํฌํ๊ฒ๋๋ฉด, ํ๋์ nat gateway ์ฌ์ฉ ์๊ฐ์ ๋ํ ๋น์ฉ์ด ์ฒญ๊ตฌ๋๊ณ ,๋๊ฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๊ฐ์ ์ฌ์ฉ ์๊ฐ์ ํฉ์น ๋น์ฉ์ด ์ฒญ๊ตฌ๋ฉ๋๋ค.์ฅ์ ์ subnet์ ์ฌ๋ฌ๊ฐ ์ฌ์ฉํ๋ค๋ณด๋ ๊ฐ์ฉ์ฑ์ด ๋์ด๋๋ค๋์ ์ ๋๋ค.aws์์๋ ์ฌ๋ฌ๊ฐ์ ๊ฐ์ฉ์์ญ์ ๋๋ ๋์ ์ด์ ๋ ๊ฐ์ฉ์ฑ ๋๋ฌธ์ธ๋ฐ, ์ฌ๋ฌ subnet์ ๋ฐฐํฌ๋ฅผ ํ๊ฒ ๋๋ฉด, ์ฌ๋ฌ ๊ฐ์ฉ์์ญ์ ๋ฐฐํฌํ๋๊ฒ ๋๋ฏ๋ก, ์ฌ๋ฌ๊ณณ์ ๋ฐฐํฌํ๋ ๋งํผ ๊ฐ์ฉ์ฑ์ด ๋์์ง๋๋ค. ์ด์ ์ํ์์ ๊ฐ subent์ nat gateway๋ฅผ ๋ฐฐํฌํด์ผํ๋๊ฒ์ ๋ํ ์ ํด์ง ๋ต์ ์์ง๋ง, ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์๊ฒ์ ๋๋ค.์๋ฅผ๋ค์ด ๋น์ฉ์ด ๋๋ํ๊ณ , 1์ด์ ์๊ฐ๋ ๋ค์ดํ์์ด ๋ฐ์ํ๋๊ฒ ํ์ฉ๋์ง ์๋ ์๋น์ค๋ผ๋ฉด ์ฌ๋ฌ subnet์ ๋ฐฐํฌํ๋๊ฒ ๋ง์๊ฒ์ด๊ณ ,์ ๊น์ ๋ค์ดํ์์ด ํ์ฉ๋๊ณ , ๋น์ฉ์ ์ ๊ฐํ๋๊ฒ ๋ ๋์ ์ฐ์ ์์๋ผ๋ฉด, ํ๋์ subnet์๋ง ๋ฐฐํฌํด๋ ๋ฌธ์ ๊ฐ ๋์ง์์๊ฒ๋๋ค. ์ ๊ฐ ์ด์์ค์ธ ์๋น์ค์ ๊ฒฝ์ฐ์๋ ํ๋์ subnet์๋ง ๋ฐฐํฌํ๊ณ ์์ต๋๋ค.์ด๋ ๊ฒ ์ด์์ ํด๋ ์์ง๊น์ง ๋ฌธ์ ๊ฐ ๋์ ์ด ์์ต๋๋ค. ์์ฝ์ ํ์๋ฉด, ๋น์ฉ์ ๊ฐ > ์๋น์ค ์์ ์ฑ ์ด๋ผ๋ฉด ํ๋์ subnet์ ๋ฐฐํฌ์๋น์ค ์์ ์ฑ > ๋น์ฉ ์ ๊ฐ ์ด๋ผ๋ฉด ์ฌ๋ฌ subnet์ ๋ฐฐํฌ๊ฐ ๋ ๊ฒ๊ฐ์ต๋๋ค.๋ง์ฝ ํ๋์ subnet์ ๋ฐฐํฌํ๋ค๊ณ ํด์ ํฌ๊ฒ ๊ฑฑ์ ํ ๊ฑด ์์๊ฒ๋๋ค. ์ถ๊ฐ์ ์ธ ๊ถ๊ธํ ์ ์ด๋ ์ ์๋๋ ๋ถ๋ถ์ด ์๋ค๋ฉด ์ธ์ ๋ ๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์!๊ฐ์ฌํฉ๋๋ค ๐
- 1
- 2
- 85
Q&A
Private EC2๋ด Userdata Script ๋์ ๋ฌธ์
์๋ ํ์ธ์ sunyoon๋! ๋ง์ํด์ฃผ์ ๋ถ๋ถ์ธ ์ ์ ๋ฐ์ดํฐ๋ก ์คํ ํ ์ ์งํ๊ณ ๋ค์ ์คํ ์ ์ ๋ ฅ ์คํฌ๋ฆฝํธ๊ธฐ ์ ๋๋ก ์คํ๋์ง ์๋ ๋ฌธ์ ๋ ์ฅ์์ ์ธ ํ์์ ๋๋ค!์ ์ ๋ฐ์ดํฐ๋ก ์ ๋ ฅ๋ ์คํฌ๋ฆฝํธ๋ ์ธ์คํด์ค ์์ฑ ์ ํ๋ฒ๋ง ์คํ์ด๋ฉ์ด๋ค.์ผ๋ฐ์ ์ผ๋ก ์ด ์คํฌ๋ฆฝํธ๋ ์ดํ ๊ฐ์์์ ์ฌ์ฉํด๋ณผ ์คํ ์ค์ผ์ผ๋ง์์ ์ฃผ๋ก ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ฉ๋๋ค. ํน์ ์ถ๊ฐ์ ์ธ ๋ฌธ์๋ ๋ฌธ์ ๊ฐ ์์ผ์๋ค๋ฉด ์ธ์ ๋ ๋จ๊ฒจ์ฃผ์ธ์๐
- 0
- 2
- 97
Q&A
๊ธฐ๋ณธ ๋ผ์ฐํ ํ ์ด๋ธ์ ์ฌ์ฉํ์ง ์๋ ์ด์ ๊ฐ ๋ญ๊ฐ์?
์๋ ํ์ธ์ ํฉ์ง์๋!๋จผ์ ์๊ฐํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.์ง๋ฌธ ์ฃผ์ ๋ด์ฉ์ ๋ต์ ๋๋ฆฌ๋ฉด, ์ง์ ์์ฑ์ ํ ํด ๊ตฌ์ฑ๋์ด์๋ ์ต์ ์ด๋ ์์๋ค์ ์ข ๋ ์์ธํ ์ดํดํ๋๋ฐ ๋์์ ๋๋ฆด ์ ์์ง ์์๊น ํด์ ์ผ๋ถ๋ฌ ์ง์ ์์ฑํ๋ ๊ณผ์ ์ ํฌํจํ์ต๋๋ค.์ด๋ฏธ ๋ผ์ฐํ ํ ์ด๋ธ์ ์ต์ํ์๋ค๋ฉด ๋ณธ์ผ๋ก ์์ฑ๋๋ ๋ผ์ฐํ ํ ์ด๋ธ์ ์์ ํ์ ์ ์ฌ์ฉํด๋ ๋ฌด๊ดํ ๊ฑฐ์์! ์ถ๊ฐ์ ์ผ๋ก ๊ถ๊ธํ์ ๋ถ๋ถ์ด๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ์ธ์ ๋ ๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์๐
- 1
- 1
- 93
Q&A
๋ก๋๋ฐธ๋ฐ์ HTTP/HTTPS ๋ฆฌ์ค๋ ๊ท์น ์ค์ ์ง๋ฌธ
์๋ ํ์์ Hephaestus๋~์คํ์ ์ผ์ ์ด ์์ด ๋ต๋ณ ๋ฆ๊ฒ ๋๋ ค ์ฃ์กํฉ๋๋ค!์ฐ์ ์ง๋ฌธํด์ฃผ์ 404์ค์ ์ wss๋ก ์น์์ผ ์ฐ๊ฒฐ์์๋ 443 https ๋ก ์ฐ๊ฒฐํ๊ณ , 80 http ํฌํธ๋ฅผ 404๋ก ๋ฐํํ๋ ์ค์ ์ ํ์ ๋ ๋ฌธ์ ๋ ์์ต๋๋ค!๋ง์ฝ http ๋ก ws ์ฐ๊ฒฐ์ ํ๋ ค๊ณ ํ์ค ๋ ๋ก๋๋ฐธ๋ฐ์์ http to https ๋ฆฌ๋ค์ด๋ ํธ ์ค์ ์ ํ์ง ์์ผ๋ฉด ์ด๋ก ์์ผ๋ก ๋ ๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค.(์ง์ ํ์ธํด๋ณด์ง๋ ๋ชปํด ์ด๋ ๊ฒ๋ง ๋ง์๋๋ฆฐ์ ์ฃ์กํฉ๋๋ค) ๋ง์ง๋ง ์ง๋ฌธ์ ๋ต๋ณ์ ๋๋ฆฌ๋ฉด wss๋ฅผ ์ํด https ์ฌ์ฉ์์ http๋ก ์ค์ ๋๋ ๋ณด์๊ทธ๋ฃน ์ค์ ์ https ๋ก ๋ฐ๊ฟ์ฃผ์๋ฉด ๋ฌธ์ ์์ด ๋์ํ ๊ฒ์ ๋๋ค! ๋ง์ง๋ง์ผ๋ก ํ๋ง๋๋ง ๋ง๋ถ์ด์๋ฉด, ์ดํ ๊ฐ์์์ api gateway๋ฅผ ์ฌ์ฉํ๋ ๋ด์ฉ์ด ์์ต๋๋ค. ์ด๋ ํด๋น ๊ฒ์ดํธ์จ์ด๋ก๋ ws์ฐ๊ฒฐ์ด ๋์ง์๊ธฐ๋๋ฌธ์ ์ถ๊ฐ์ ์ผ๋ก websocket api๋ฅผ ์ฌ์ฉํด์ผํ ์ ์์ต๋๋ค! ๊ฐ์ ์๊ฐํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ถ๊ฐ์ ์ธ ๊ถ๊ธ์ฆ ๋๋ ๋ฌธ์ ๊ฐ ์์ผ์๋ฉด ์ธ์ ๋ ๋ฌธ์๋จ๊ฒจ์ฃผ์ธ์! ๐
- 0
- 2
- 153
Q&A
๋จ์ผ AZ์ ECS ํ๊ฒฝ ๊ตฌ์ถ์ ๋ํด์ ์ง๋ฌธ๋๋ฆฝ๋๋ค!
์๋ ํ์ธ์ Hephaestus ๋!๋ค ๋ฐฐํฌํ์ค ํ๊ฒฝ์ ๊ฐ์ฉ์ฑ์ด ํฌ๊ฒ ์ค์ํ์ง ์๋ค๋ฉด ํ๋์ ์๋ธ๋ท์๋ง ๋ฐฐํฌํด๋ ๋ฉ๋๋ค.EC2์ ์๋ธ๋ท์ ์ ํํ๋ ๋จ๊ณ์์ ์ ํํ๋ ์๋ธ๋ท์ AutoScaling Group์ด ๋ฐฐํฌํ๋ EC2๋ค์ ์ด๋ค ์๋ธ๋ท์ ๋ฐฐ์นํ ์ง์ ๋ํ ์ ํ์ธ๋ฐ, ๋ง์ฐฌ๊ฐ์ง๋ก VPC Endpoint์ ๋์ผํ ์๋ธ๋ท์ ๋ฐฐ์นํด์ฃผ์๋ฉด ๋ฌธ์ ์์ด ๋์ํ ๊ฒ๊ฐ์ต๋๋ค. ECS Service์ ์๋ธ๋ท๋ fargate๋ ec2์ ๋ฐฐ์น๋ ํ์คํฌ๋ค์ ์๋ธ๋ท์ ์ ํํ๋ ๋ถ๋ถ์ธ๋ฐ, ์ญ์ ์ฌ์ฉํ์ค ํ๋์ ์๋ธ๋ท๋ง ๋์ผํ๊ฒ ์ ํํด์ฃผ์๋ฉด ๋ฉ๋๋ค. ๊ฐ์ ๋ค์ด์ฃผ์ ์ ๊ฐ์ฌํ๊ณ , ํ๋ก์ ํธ ์ ๋๊ธธ ์์ํ๊ฒ ์ต๋๋ค.์ถ๊ฐ๋ก ๊ถ๊ธํ์ ์ฌํญ ์์ผ์๋ฉด ์ธ์ ๋ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์!๊ฐ์ฌํฉ๋๋ค~ ๐
- 1
- 2
- 131