- AWS CloudFormation
- rabbitmq์ค์น๋ฐฉ๋ฒ
- ๋ฆฌ๋ ์คrabbitmq์ค์น
- spring
- AWS
- ์ฐจ์ด์
- Cognito
- rabbitmq์ค์น๋ช ๋ น์ด
- S3
- cloudfront
- REST
- list
- ์ด๋ ธํ ์ด์
- ์ธ์คํด์ค
- ์๋ฃ๊ตฌ์กฐ
- map
- yumpackage
- jpa
- Iteration๋ฐ๋ณต๋ฌธ
- javamap๋ฐ๋ณต
- javaIteration
- ELB
- redis
- dynamodb
- instance
- db
- java
- CloudFormation
- Heap
- Amazon
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (58)
You are a developer, not a coder.
1. AWS Step Functions๋? ์๊ฐ์ ์ํฌํ๋ก์ฐ๋ฅผ ์ฌ์ฉํด ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๋ง์ดํฌ๋ก์๋น์ค์ ๊ตฌ์ฑ ์์๋ฅผ ์์ฝ๊ฒ ์กฐ์ ํ๋๋ก ํด์ฃผ๋ ์น ์๋น์ค ์ด๋ค. ์์ ์ ์ํํ๋ ๊ฐ๋ณ ๊ตฌ์ฑ ์์๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ฒ ๋๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น ๋ฅด๊ฒ ํ์ฅํ ์ ์๋ค. ๋ํ, ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ์ ํตํด ๊ตฌ์ฑ ์์์ ๋จ๊ณ๋ฅผ ์กฐ์ ํ ์ ์๋ ์์ ์ ์ธ ๋ฐฉ๋ฒ ์ด๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑ ์์๋ฅผ ์ผ๋ จ์ ๋จ๊ณ๋ก ์๊ฐํ ํ ์ ์๋ ๊ทธ๋ํฝ ์ฝ์์ ์ ๊ณต ํ๋ค. ์๋์ผ๋ก ๊ฐ ๋จ๊ณ๋ฅผ ํธ๋ฆฌ๊ฑฐ ๋ฐ ์ถ์ ํ๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ์ฌ์๋ ํ๋ฏ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ด ํญ์ ์๋๋๋ก ์ ์์ ์ผ๋ก ์คํ ๋๋ค. ๊ฐ ๋จ๊ณ์ ์ํ๋ฅผ ๊ธฐ๋กํ๊ณ , ์๋ชป๋ ๊ฒฝ์ฐ ๋น ๋ฅด๊ฒ ๋ฌธ์ ๋ฅผ ์ง๋จ ๋ฐ ๋๋ฒ๊น ํ๋ค. Step Functions๋ ์์ ๋ฐ ๊ธฐ๋ณธ ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌ..
1. SQS์ ๋ํด Amazon Simple Queue Service (SQS)๋ ๋ง์ดํฌ๋ก ์๋น์ค, ๋ถ์ฐ ์์คํ , ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ๋ถ๋ฆฌํ๊ณ ํ์ฅํ ์ ์๋๋ก ์ง์ํ๋ ์์ ๊ด๋ฆฌํ ๋ฉ์์ง ๋๊ธฐ์ด ์๋น์ค ์ด๋ค. SQS๋ ๋ฉ์์ง ์งํฅ ๋ฏธ๋ค์จ์ด๋ฅผ ๊ด๋ฆฌํ๊ณ ์ด์ํ๋๋ฐ์ ์์ด ๋ณต์ก์ฑ,์ค๋ฒํค๋๋ฅผ ์ ๊ฑฐํ๊ณ ๊ฐ๋ฐ์๊ฐ ์ฐจ๋ณํ ์์ ์ ์ง์คํ ์ ์๋๋ก ์ง์ ํ๋ค. SQS๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ์์ง๋ฅผ ์์คํ๊ฑฐ๋ ๋ค๋ฅธ ์๋น์ค๋ฅผ ๊ฐ๋ํ ํ์ ์์ด ์ํํธ์จ์ด ๊ตฌ์ฑ ์์ ๊ฐ์ ์ด๋ค ๋ณผ๋ฅจ์ ๋ฉ์์ง๋ ์ ์ก, ์ ์ฅ, ์์ ํ ์ ์๋ค. ๋ํ, SQS๋ 2๊ฐ์ง ์ข ๋ฅ์ ๋ฉ์์ง ๋๊ธฐ์ด์ ์ ๊ณต ํ๋ค. ํ์ค๋๊ธฐ์ด์ ์ต๋ ์ฒ๋ฆฌ๋, ์ต์ ๋ ธ๋ ฅ ์์, ์ต์ 1ํ ์ ๋ฌ์ ์ ๊ณตํ๋ค. SQS FIFO ๋๊ธฐ์ด์ ๋ฉ์์ง๊ฐ ์ ์ก๋ ์ ํํ ์์๋๋ก ์ ํํ ํ ๋ฒ ์ฒ๋ฆฌ๋๋๋ก..
1. Amazon Cognito์ ๋ํด Amazon Cognito๋ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ฑ์ ๋ํ ์ธ์ฆ, ๊ถํ ๋ถ์ฌ ๋ฐ ์ฌ์ฉ์ ๊ด๋ฆฌ๋ฅผ ์ ๊ณต ํ๋ค. ์ฌ์ฉ์๋ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ์ํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ๋ก๊ทธ์ธ ํ๊ฑฐ๋ Facebook, Amazon, Google, Apple ๊ณผ์ ์ฐ๋์ ํตํด ๋ก๊ทธ์ธ ํ ์ ์๋ค. Cognito๋ ๋๊ฐ์ง ์ฃผ์ ๊ตฌ์ฑ ์์๋ก ์ฌ์ฉ์ํ๊ณผ ์๊ฒฉ์ฆ๋ช ํ์ด ์๋ค.์ฌ์ฉ์ํ์ ์ฑ ์ฌ์ฉ์์ ๊ฐ์ , ๋ก๊ทธ์ธ ์ต์ ์ ์ ๊ณตํ๋ ์ฌ์ฉ์ ๋๋ ํฐ๋ฆฌ ์ด๋ค. ์๊ฒฉ ์ฆ๋ช ํ์ ํตํด ๊ธฐํ AWS ์๋น์ค์ ๋ํ ์ฌ์ฉ์ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ ์ ์๋ค. ์๊ฒฉ ์ฆ๋ช ํ๊ณผ ์ฌ์ฉ์ ํ์ ๋ณ๋๋ก ๋๋ ํจ๊ป ์ฌ์ฉํ ์ ์๋ค. Amazon Cognito ์ฌ์ฉ์ ํ ๋ฐ ์๊ฒฉ ์ฆ๋ช ํ์ ํจ๊ป ์ฌ์ฉ ํ๋ ๊ฒฝ์ฐ ๋ชฉํ๋ ์ฌ์ฉ์ ์ธ์ฆ ์ดํ ๋ค๋ฅธ AWS ์..
1. ๊ฐ์ EBS๋ ๋๊ท๋ชจ๋ก ์ฒ๋ฆฌ๋๊ณผ ํธ๋์ญ์ ์ง์ฝ์ ์ธ ์ํฌ๋ก๋ ๋ชจ๋๋ฅผ ์ง์ํ๊ธฐ ์ํด EC2์์ ์ฌ์ฉํ๋๋ก ์ค๊ณ๋ ์ฌ์ฉํ๊ธฐ ์ฌ์ด ๊ณ ์ฑ๋ฅ ๋ธ๋ก ์คํ ๋ฆฌ์ง ์๋น์ค ์ด๋ค. ๊ด๊ณํ ๋ฐ ๋น๊ด๊ณํ DB, ์ํฐํ๋ผ์ด์ฆ ์ ํ๋ฆฌ์ผ์ด์ , ์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ , ๋น ๋ฐ์ดํฐ ๋ถ์ ์์ง, ํ์ผ ์์คํ ๋ฐ ๋ฏธ๋์ด ์ํฌํ๋ก์ ๊ฐ์ ๋ค์ํ ์ํฌ๋ก๋๊ฐ Amazon EBS์ ๋๋ฆฌ ๋ฐฐํฌ ๋๋ค. ํ์ํ ๋ ๋น์ฉ ํจ๊ณผ์ ์ธ ์คํ ๋ฆฌ์ง๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ์ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๋จํ์ง ์๊ณ ๋ ๋ณผ๋ฅจ ์ ํ์ ๋ณ๊ฒฝํ๊ฑฐ๋, ์ฑ๋ฅ์ ์กฐ์ ํ๊ฑฐ๋ ๋ณผ๋ฅจ ํฌ๊ธฐ๋ฅผ ๋๋ฆด ์ ์๋ค. ๋ํ, ๋ฏธ์ ํฌ๋ฆฌํฐ์ปฌ ์์คํ ์ ์ํด ์ค๊ณ๋ EBS ๋ณผ๋ฅจ์ AZ (๊ฐ์ฉ ์์ญ) ๋ด์์ ๋ณต์ ๋๋ฉฐ, ํํ๋ฐ์ดํธ์ ๋ฐ์ดํฐ๋ก ์ฝ๊ฒ ํ์ฅํ ์ ์๋ค. ๋ฐ์ดํฐ์ ์ง๋ฆฌ์ ๋ณดํธ์ ๋น์ฆ๋์ค ์ฐ์์ฑ์ ๋ณด์ฅ..
1. AMI (AWS Machine Image) AMI๋ ์ํํธ์จ์ด ๊ตฌ์ฑ์ด ๊ธฐ์ฌ๋ ํ ํ๋ฆฟ ์ด๋ค. AMI์์ ์ธ์คํด์ค๋ฅผ ๋ฐ๋ก ์์ํ ์ ์๋๋ฐ, ํด๋น ์ธ์คํด์ค๋ AMI์ ์ฌ๋ณธ์ผ๋ก ํด๋ผ์ฐ๋์์ ์คํ๋๋ ๊ฐ์ ์๋ฒ ์ด๋ค. ์ค์ง, ์ข ๋ฃ, ์คํจํ๊ธฐ ์ ๊น์ง ์ธ์คํด์ค๋ ๊ณ์ ์คํ ๋๋ค. ์ธ์คํด์ค๊ฐ ์คํจํ๋ฉด AMI์์ ์๋ก ์คํ ํ ์ ์๋ค. AWS์์๋ ์์ฃผ ์ฌ์ฉ๋๋ ์ํํธ์จ์ด ๊ตฌ์ฑ์ ํฌํจํ๋ ๋ค์ํ AMI๋ฅผ ๊ณต๊ฐ ๊ฒ์ํ๊ณ ์๋ค. ์ฌ์ฉ์ ์ง์ AMI๋ ๋๊ตฌ๋ ์์ฑํ ์ ์์ผ๋ฉฐ AMI๋ฅผ ์์ฑํ๋ฉด ํ์ํ ๊ธฐ๋ฅ์ ๋ชจ๋ ๊ฐ์ถ ์ ์ธ์คํด์ค๋ฅผ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์์ํ ์ ์๋ค. ์๋ฅผ ๋ค์ด ์ ํ๋ฆฌ์ผ์ด์ ์ด ์น์ฌ์ดํธ๋ ์น์๋น์ค์ธ ๊ฒฝ์ฐ, ์น ์๋ฒ์ ๊ด๋ จ ๊ณ ์ ์ฝํ ์ธ , ๊ทธ๋ฆฌ๊ณ ๋์ ํ์ด์ง์ ์ฌ์ฉํ ์ฝ๋๊ฐ ํฌํจ๋ AMI๋ฅผ ์ ์ํด ๋ง๋ค ์ ์๋ค...
1. REST API ๋? API (Application Programming Interface)๋? ๋ฐ์ดํฐ์ ๊ธฐ๋ฅ์ ์งํฉ์ ์ ๊ณตํ์ฌ ์ปดํจํฐ ํ๋ก๊ทธ๋จ๊ฐ ์ํธ์์ฉ์ ์ด์ง, ์๋ก ์ ๋ณด๋ฅผ ๊ตํ ๊ฐ๋ฅ ํ๋๋ก ํ๋ ๊ฒ. REST API์ ์ ์ REST ๊ธฐ๋ฐ์ผ๋ก ์๋น์ค API๋ฅผ ๊ตฌํํ ๊ฒ. ์ต๊ทผ Open API, MSA ๋ฑ์ ์ ๊ณตํ๋ ์ ์ฒด ๋๋ถ๋ถ์ REST API๋ฅผ ์ ๊ณต. 2. REST API ํน์ง REST ๊ธฐ๋ฐ์ผ๋ก ์์คํ ์ ๋ถ์ฐํด ํ์ฅ์ฑ๊ณผ ์ฌ์ฌ์ฉ์ฑ์ ๋์ฌ ์ ์ง๋ณด์ ๋ฐ ์ด์ฉ์ ํธ๋ฆฌํ๊ฒ ํ ์ ์๋ค. REST๋ HTTP ํ์ค์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌํ ๋จ์ผ๋ก HTTP๋ฅผ ์ง์ํ๋ ํ๋ก๊ทธ๋จ ์ธ์ด๋ก ํด๋ผ์ด์ธํธ, ์๋ฒ๋ฅผ ๊ตฌํํ ์ ์๋ค. REST API๋ฅผ ์ ์ํ๋ฉด ํน์ ์๋ฒ์ฌ์ด๋์คํฌ๋ฆฝํธ ์ธ์ด๋ฅผ ๊ฐ๋ฆฌ์ง ์๊ณ , ๊ฐ๋ฐ์ ํ ์ ์๋ค. 3...
1. ์๊ฒฉ์ฆ ์๊ฐ AWS ๊ณต์ธ ๊ฐ๋ฐ์ - Associate ์ํ์ AWS ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐ ๋ฐ ์ ์ง ๊ด๋ฆฌ ์ค๋ฌด ๊ฒฝํ์ด 1๋ ์ด์ ๋๊ณ ๊ฐ๋ฐ ์ญํ ์ ์ํํ๋ ์ฌ๋์ ๋์์ผ๋ก ํ๋ค. ์๊ฒฉ์ฆ์ ํตํด ๊ฒ์ฆ๋๋ ๋ฅ๋ ฅ - ํต์ฌ AWS ์๋น์ค, ์ฌ์ฉ, ๊ธฐ๋ณธ AWS ์ํคํ ์ฒ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ดํดํ๊ณ ์์์ ์ฆ๋ช - AWS๋ฅผ ์ฌ์ฉํ์ฌ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฅ์ํ๊ฒ ๊ฐ๋ฐ, ๋ฐฐํฌ ๋ฐ ๋๋ฒ๊น ํ ์ ์์์ ์ฆ๋ช 2. ์๊ฒฉ์ฆ ์ทจ๋ ๊ธฐ์ค AWS ์๋น์ค๋ฅผ ๊ฐ์ง๊ณ ์ํคํ ์ฒ๋ฅผ ๊ตฌ์ฑํ๊ณ ๊ฐ๋ฐํ๋ ๋ฅ๋ ฅ์ ๊ฒ์ฆํ๋ ์๊ฒฉ์ฆ์ผ๋ก ์ํ์ ์ปดํจํฐ๋ก ์งํ์ด ๋๊ณ , 130๋ถ ๋์ 65๋ฌธ์ ๋ฅผ ํ์ด 1000์ ๋ง์ ์ 720์ ์ ๋์ด์ผ ์ต์ข ํฉ๊ฒฉ์ ํ ์ ์๋ค. 3. ์ฐธ๊ณ ํ๋ฉด ์ข์๋งํ ์ฌ์ดํธ ์ ๋ณด - https://gist.github.com/..
1. REST๋? REST๋ ์ํํธ์จ์ด ์ํคํ ์ฒ์ ํ ํ์ ์ด๋ค. ๊ฐ๋จํ ์๋ฏธ๋ก๋ ์น ์์ ์๋ฃ๋ฅผ HTTP์์์ SOAP์ด๋ ์ฟ ํค๋ฅผ ํตํ ์ธ์ ํธ๋ํน ๊ฐ์ ๋ณ๋์ ์ ์ก ๊ณ์ธต ์์ด ์ ์กํ๊ธฐ ์ํ ์์ฃผ ๊ฐ๋จํ ์ธํฐํ์ด์ค๋ฅผ ๋งํ๋ค. HTTP URI๋ฅผ ํตํด ์์์ ๋ช ์ํ๊ณ , HTTP Method (POST, GET, PUT, DELETE)๋ฅผ ํตํด ํด๋น Resource์ ๋ํ CRUD Operation์ ์ ์ฉ ํ๋ ๊ฒ์ ์๋ฏธ ํ๋ค. ์ฆ, REST๋ ์์ ๊ธฐ๋ฐ์ ๊ตฌ์กฐ (ROA)์ค๊ณ์ ์ค์ฌ์ Resource๊ฐ ์๊ณ HTTP Method๋ฅผ ํตํด Resource๋ฅผ ์ฒ๋ฆฌํ๋๋ก ์ค๊ณ๋ ์ํคํ ์ฒ๋ฅผ ์๋ฏธ ํ๋ค. ์น ์ฌ์ดํธ์ ์ด๋ฏธ์ง, ํ ์คํธ, DB ๋ด์ฉ ๋ฑ์ ๋ชจ๋ Resource์ ๊ณ ์ ํ ID์ธ HTTP URI๋ฅผ ๋ถ์ฌ ํ๋ค. C..