์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- sap
- ๋น ๋ฐ์ดํฐ
- ํ๋ธ๋ก
- ํ๋ธ๋ฃจ
- ํ ์คํธ๋ถ์
- ์๋ฐ์คํฌ๋ฆฝํธ
- ๋ฐ์ดํฐ ๋ถ์
- ํ์ด์ฌ
- AI
- github
- react
- ๊นํ๋ธ
- ๋ฅ๋ฌ๋
- tableau
- ํ ์คํธ๋ง์ด๋
- ์ธ๊ณต์ง๋ฅ
- ์์ฐ์ด์ฒ๋ฆฌ
- erp
- Git
- ๋ฆฌ์กํธ
- nlp
- ๋ฐ์ดํฐ๋ถ์
- ์๊ณ ๋ฆฌ์ฆ
- ์๋ง์กด์น์๋น์ค
- abap
- ์ฝ๋ฉํ ์คํธ
- DFS
- ๋ฐฑ์ค
- AWS
- ์ฝํ
- Today
- Total
๋ชฉ๋กAWS (19)
DATA101

๐ ๋ชฉ์ฐจ 1. ๊ฐ์ 2. ์๋ฌ ๋ฉ์์ง 3. ํด๊ฒฐ ๋ฐฉ๋ฒ 4. ๋ฌธ์ ํด๊ฒฐ ๐จ๐ป 1. ๊ฐ์ ๋ณธ ํฌ์คํ ์์๋ ๋ก์ปฌ ํ๊ฒฝ์ ๋์ปค(Docker) ์ด๋ฏธ์ง๋ฅผ AWS Elastic Container Registry (ECR) ๋ฆฌํฌ์งํ ๋ฆฌ์ push ์ ๋ฐ์ํ๋ EOF ์ค๋ฅ ํด๊ฒฐ๋ฐฉ๋ฒ์ ๋ํด ๋ค๋ฃน๋๋ค. โ ์ฐธ๊ณ : Docker Image ๋น๋ ํ AWS ECR ์ ๋ก๋ํ๋ ๋ฐฉ๋ฒ https://heytech.tistory.com/415 AWS Lambda์ Docker๋ฅผ ํ์ฉํ ํ์ผ ์ ๋ก๋/์ฝ๊ธฐ ์์คํ ๊ตฌํ ๐ ๋ชฉ์ฐจ 1. ๊ฐ์ 2. AWS ๊ธฐ๋ณธ ์ธํ 3. React ๊ธฐ๋ฐ ์น ํ์ด์ง ๊ตฌํ 4. AWS ECR ์์ฑ 5. AWS IAM Role ์์ฑ 6. ํ๋ก์ ํธ ํ์ผ ๋ฐ๊ธฐ 7. Docker ์ค์น 8. AWS CLI ์ค์น 9. Do..

๐ ๋ค์ด๊ฐ๋ฉฐ๋ณธ ํฌ์คํ ์์๋ ์ง์ ๊ธฐํ๋ถํฐ ๊ฐ๋ฐ๊น์ง ์ฃผ๋ํ ChatGPT ๊ธฐ๋ฐ ์ ์ ์คํ ๋ฆฌ ์๋น์ค๋ฅผ ์๊ฐํฉ๋๋ค.๐ ๋ชฉ์ฐจ1. ๊ฐ์ 2. ์๋น์ค ํ๋ฆ๋ 3. ์๋น์ค ์์ธ ์๊ฐ 4. ๊ธฐ์ ์คํ๐ 1. ๊ฐ์๋ณธ ์๋น์ค๋ ์ต๊ทผ ๊ฐ์ฅ ํซํ ์ธ๊ณต์ง๋ฅ(AI) ๋ํํ ์๋น์ค ChatGPT๋ฅผ ํ์ฉํ์ฌ ์ฌ์ฉ์์ ์ ์์ (์ฌ๋ฏธ๋ก) ์๋ ค์ฃผ๋ ์ค๋ต(snack) ์ฝํ ์ธ ์ ๋๋ค. ๋ํํ์์ผ๋ก ์ ๊ณต๋๋ ์ด 5๊ฐ์ง ์ง๋ฌธ์ ๋ํด ํ์ดํํ์ฌ ์์ ๋กญ๊ฒ ๋ต๋ณํ๋ฉด, ์ด๋ฅผ ChatGPT๊ฐ ๊ณ ๋ คํ์ฌ ์ ์์ ๋ถ์ํด ์ฃผ๋ ์๋น์ค์ ๋๋ค. ํ๋ก ํธ์๋๋ React๋ก, ๋ฐฑ์๋ ์ธํ๋ผ๋ ChatGPT ๊ณต์ API์ AWS๋ฅผ ํ์ฉํ์ฌ ๊ตฌ์ถํ์์ต๋๋ค. ๐ ๋ณธ ์๋น์ค๋ ํ๊ธฐ์ ๋งํฌ๋ฅผ ํตํด ํ์๊ฐ์ ์์ด ๋ฌด๋ฃ๋ก ์ด์ฉํ์ค ์ ์์ต๋๋ค. https://previouslife...

๐จ๐ป ๋ค์ด๊ฐ๋ฉฐ ๋ณธ ํํ ๋ฆฌ์ผ์ ์ ๋ฐ๋ผ์ค์๋ฉด AWS Lambda์์ DynamoDB ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ๋ ๋ฐฉ๋ฒ๊ณผ ํ ์ด๋ธ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ค๋ ๋ฐฉ๋ฒ์ ์์๊ฐ์ค ์ ์์ต๋๋ค. ๐ ๊ธฐ์ ์คํ AWS DynamoDB AWS Lambda (Runtime: Python 3.6) AWS IAM ๐ ๋ชฉ์ฐจ 1. AWS DynamoDB ์ธํ 1.1. DynamoDB ๊ฐ๋ 1.2. DynamoDB ํ ์ด๋ธ ์์ฑ 2. AWS IAM ์ธํ 2.1. IAM ๊ฐ๋ 2.2. IAM Role ๊ฐ๋ 2.2. IAM Role ์์ฑ 3. AWS IAM ์ธํ 3.1. Lambda ๊ฐ๋ 3.2. Lambda ํจ์ ์์ฑ 3.3. Lambda ์ฝ๋ 4. ํ ์คํธ 4.1. ๋ฐ์ดํฐ ์ฝ์ ๋ก์ง ํ ์คํธ 4.2. ๋ฐ์ดํฐ ์กฐํ ๋ก์ง ํ ์คํธ 1. AWS Dyn..

๐ ๋ชฉ์ฐจ 1. AWS DynamoDB ๊ฐ๋ 2. AWS ๊ธฐ๋ณธ ์ธํ 3. AWS DynamoDB ํ ์ด๋ธ ์์ฑ 1. AWS DynamoDB ๊ฐ๋ AWS DynamoDB๋ Key-Value ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ AWS์ NoSQL ์๋น์ค์ ๋๋ค. DynamoDB๋ ๊ท๋ชจ์ ์๊ด์์ด ๋๋ถ๋ถ 10ms ๋ด์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ฒ๋ฆฌํ ๋งํผ ์๋๊ฐ ๋งค์ฐ ๋น ๋ฅด๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค. ๋ํ, ์์ ๊ด๋ฆฌํ ์๋น์ค๋ผ๋ ํฐ ์ฅ์ ์ด ์์ต๋๋ค. ์ฆ, DB์ ์ฉ๋์ด๋ ํธ๋ํฝ์ด ๋์ด๋๋ฉด AWS์์ ์์์ ์ค์ผ์ผ๋ง ํด์ฃผ๋ฉฐ, DB ๋ฐฑ์ ๋ ์์์ ํด์ค๋๋ค. ์ฌ์ฉ์๊ฐ ์ค์ ํ ์ฑ๋ฅ๊ณผ ์ฌ์ฉํ ์ฉ๋์ ๋ํด์๋ง ๊ณผ๊ธ์ ๋ถ๊ณผํ๊ธฐ ๋๋ฌธ์ ๋น์ฉ ์ต์ ํ์๋ ๋์์ด ๋ฉ๋๋ค. 2. AWS ๊ธฐ๋ณธ ์ธํ DynamoDB ์์ฑ์ ์ํด AWS ํ์๊ฐ์ ๊ณผ ๋ฆฌ์ ๋ณ๊ฒฝ๊ณผ ๊ฐ์ ..

๐ ๋ชฉ์ฐจ 1. ๊ฐ์ 2. AWS ๊ธฐ๋ณธ ์ธํ 3. React ๊ธฐ๋ฐ ์น ํ์ด์ง ๊ตฌํ 4. AWS ECR ์์ฑ 5. AWS IAM Role ์์ฑ 6. ํ๋ก์ ํธ ํ์ผ ๋ฐ๊ธฐ 7. Docker ์ค์น 8. AWS CLI ์ค์น 9. Docker ์ด๋ฏธ์ง ๋น๋ 10. AWS ECR ๋ก๊ทธ์ธ 11. ๋์ปค ์ด๋ฏธ์ง PUSH 12. Lambda ํจ์ ์์ฑ 13. AWS API Gateway ์์ฑ 14. Axios ๊ธฐ๋ฐ API Call 15. S3 ๊ธฐ๋ฐ ์ ์ ์น ํธ์คํ 16. ํ์ผ ์ฝ์ด์ค๊ธฐ ํ ์คํธ 1. ๊ฐ์ ๋ณธ ํฌ์คํ ์์๋ Docker๋ฅผ ํ์ฉํ์ฌ AWS Lambda์์ ์ฐ๋ถํฌ์ ํ์ด์ฌ์ ์ฌ์ฉํ ์ ์๋ ํ๊ฒฝ์ ์ธํ ํ๊ณ , AWS API Gateway๋ฅผ ํตํด ์น์์ ๋์ด์ค๋ ํ์ผ์(i.e., POST ๋ฉ์๋) ๋ด์ฉ์ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ์ ์..

๐ ๋ชฉ์ฐจ โ AWS ๊ธฐ๋ณธ ์ธํ 1. S3 ๋ฒํท ์์ฑ 2. IAM Role ์์ฑ 3. Lambda ํจ์ ์์ฑ 4. Lambda ํจ์ ์์ฑ โ AWS ๊ธฐ๋ณธ ์ธํ ๋ณธ๊ฒฉ์ ์ผ๋ก ํํ ๋ฆฌ์ผ์ ์์ํ๊ธฐ์ ์์, AWS ํ์๊ฐ์ ๋ฐ ๋ฆฌ์ ๋ณ๊ฒฝ๊ณผ ๊ฐ์ ๊ธฐ๋ณธ์ ์ธ ์ธํ ์ด ํ์ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ธ ์ธํ ์ด ๋ฏธ๋น๋ ๋ถ๋ค๊ป์๋ ์๋์ '๋๋ณด๊ธฐ' ๋ฒํผ์ ํด๋ฆญํด ์ฃผ์ธ์. ๋๋ณด๊ธฐ 1) ์๋น์ค ๊ฐ์ ๋จผ์ AWS ํํ์ด์ง์ ๋ฐฉ๋ฌธํ์ ์ ํ์๊ฐ์ ์ ํ์ ์ผ ํฉ๋๋ค. ์๋์ ๊ฐ์ด ์ต์ด ๊ฐ์ ํ ์ด๋ฉ์ผ ๊ณ์ ์ผ๋ก 1๋ ๊ฐ ๋ฌด๋ฃ ์ฒดํํ(a.k.a., ํ๋ฆฌ ํฐ์ด)์ ์ ๊ณตํฉ๋๋ค. ๋ฌผ๋ก ๋ฌด๋ฃ์ธ ๋งํผ ์ ์ฌ์ ์๋น์ค ๋ฌด๋ฃ๋ก ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค. ํ์๊ฐ์ ์ ํด์ธ ๊ฒฐ์ ๊ฐ ๊ฐ๋ฅํ ์ ์ฉ์นด๋ ๋ฑ๋ก์ด ํ์์ ๋๋ค. ์ ํจํ ์ ์ฉ์นด๋์ธ์ง 100์์ ๊ฒฐ์ ํ๋ค๊ฐ ๊ณง๋ฐ๋ก ์น์ธ ์ทจ์๋๋ ์ ํจํ..

๐ ์๋ฆฌ์ฆ ํฌ์คํ 1. ํ์ผ ์ ๋ก๋ ์น ํ์ด์ง ๊ตฌ์ถ: (1) React ๊ธฐ๋ฐ Frontend ๊ฐ๋ฐ 2. ํ์ผ ์ ๋ก๋ ์น ํ์ด์ง ๊ตฌ์ถ: (2) AWS IAM ์ญํ ์์ฑ 3. ํ์ผ ์ ๋ก๋ ์น ํ์ด์ง ๊ตฌ์ถ: (3) AWS Lambda ์์ฑ 4. ํ์ผ ์ ๋ก๋ ์น ํ์ด์ง ๊ตฌ์ถ: (4) AWS S3 ์์ฑ 5. ํ์ผ ์ ๋ก๋ ์น ํ์ด์ง ๊ตฌ์ถ: (5) AWS API Gateway ์์ฑ 6. ํ์ผ ์ ๋ก๋ ์น ํ์ด์ง ๊ตฌ์ถ: (6) AWS Lambda ํจ์ ์์ฑ 7. ํ์ผ ์ ๋ก๋ ์น ํ์ด์ง ๊ตฌ์ถ: (7) Axios ๊ธฐ๋ฐ API Call 8. ํ์ผ ์ ๋ก๋ ์น ํ์ด์ง ๊ตฌ์ถ: (8) ํ์ผ ์ ๋ก๋ ํ ์คํธ 9. ํ์ผ ์ ๋ก๋ ์น ํ์ด์ง ๊ตฌ์ถ: (9) AWS S3 ๊ธฐ๋ฐ ์น ํธ์คํ ๐จ๐ป ๋ค์ด๊ฐ๋ฉฐ ๋ณธ ํฌ์คํ ์์๋ AWS S3๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ..

๐ ์๋ฆฌ์ฆ ํฌ์คํ 1. ํ์ผ ์ ๋ก๋ ์น ํ์ด์ง ๊ตฌ์ถ: (1) React ๊ธฐ๋ฐ Frontend ๊ฐ๋ฐ 2. ํ์ผ ์ ๋ก๋ ์น ํ์ด์ง ๊ตฌ์ถ: (2) AWS IAM ์ญํ ์์ฑ 3. ํ์ผ ์ ๋ก๋ ์น ํ์ด์ง ๊ตฌ์ถ: (3) AWS Lambda ์์ฑ 4. ํ์ผ ์ ๋ก๋ ์น ํ์ด์ง ๊ตฌ์ถ: (4) AWS S3 ์์ฑ 5. ํ์ผ ์ ๋ก๋ ์น ํ์ด์ง ๊ตฌ์ถ: (5) AWS API Gateway ์์ฑ 6. ํ์ผ ์ ๋ก๋ ์น ํ์ด์ง ๊ตฌ์ถ: (6) AWS Lambda ํจ์ ์์ฑ 7. ํ์ผ ์ ๋ก๋ ์น ํ์ด์ง ๊ตฌ์ถ: (7) Axios ๊ธฐ๋ฐ API Call 8. ํ์ผ ์ ๋ก๋ ์น ํ์ด์ง ๊ตฌ์ถ: (8) ํ์ผ ์ ๋ก๋ ํ ์คํธ 9. ํ์ผ ์ ๋ก๋ ์น ํ์ด์ง ๊ตฌ์ถ: (9) AWS S3 ๊ธฐ๋ฐ ์น ํธ์คํ ๐จ๐ป ๋ค์ด๊ฐ๋ฉฐ ๋ณธ ํฌ์คํ ์์๋ ํ์ผ์ด S3์ ์ ์ ๋ก๋๋..