์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- RESTful API
- streamlit
- ์๋ฐ๊ณต๋ถ
- ํ๋ค์ค๊ณต๋ถ
- Streamlit๊ธฐ๋ณธ
- Streamlit๊ธฐ์ด
- ์น๋์๋ณด๋ ์ ์
- ์น๋์๋ณด๋ ๊ธฐ์ด
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- java
- Android
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- Matplotlib ๊ธฐ์ด
- db
- MySQL
- serverless
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Pandas
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- ํ์ด์ฌ
- ์๋๋ก์ด๋ ์คํ๋์ค
- ํ์ด์ฌ๊ณต๋ถ
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์๋ฐ
- ํ๋ค์ค
- ์๋ฐ๊ธฐ์ด
- ์๋ฐ์ด๋ณด
- JavaScript
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- ์คํธ๋ฆผ๋ฆฟ
- Today
- Total
๋ชฉ๋ก๐ฅ๏ธAWS (14)
ruriruriya
AWS Rekognition์ ํ์ฉํ๋ฉด ์๋ฉด์ ์ฝ๊ฒ ์ธ์ํ๊ณ ๋ ์ผ๊ตด์ ๋น๊ตํ์ฌ ์ ์ฌ๋๋ฅผ ์ ์ ์๋ค. VS code์์ Flask ํ๋ ์์ํฌ๋ฅผ ์ด์ฉํ์ฌ api๋ฅผ ์ค๊ณํ๋ค. 1. ํด๋ผ์ด์ธํธ๋ก ๋ฐ์ ์ด๋ฏธ์ง ํ์ผ์ Bytes ํ์์ผ๋ก ๋ณ๊ฒฝ. def post(self) : # ํฌ์คํธ๋งจ์์ Body๋ฅผ from-data๋ก ๋ฐ์์จ๋ค. sourceFile = request.files.get("sourceFile") targetFile = request.files.get("targetFile") if sourceFile is None or targetFile is None : return {"error" : "ํ์ผ ๋๊ฐ๋ฅผ ์ฌ๋ ค์ฃผ์ธ์."}, 400 def compare_faces(self, sourceFile, targ..
๋ณธ์ธ์ flask ํ๋ ์์ํฌ๋ก restful api ๋ฅผ ํ์ฉํ ์์ ์ด๋ค. ์์์์ ํ๊ฒฝ์ค์ ์ ๋จผ์ ํ๋ค๋ ๊ฐ์ ํ์ ์งํํ๋ค. https://ruriruriya.tistory.com/171 [AWS]Rekognition - Flask RestFul Api์์ ํ์ฉํ๊ธฐ ์ํ ๊ถํ์ค์ ๋ณธ์ธ์ Flask RestFul Api์์ ํ์ฉํ๊ณ ์ ํ๋ค. ๋จผ์ AWS ๊ณ์ ํ๋ฆฌํฐ์ด ๊ณ์ ์ด ํ์ํ๊ณ VScode ํด๋ก ํ์ด์ฌ์ ํ์ฉํ ๊ณํ์ด๋ค. 1. IAM -> ์ฌ์ฉ์ -> ๊ถํ์ถ๊ฐ ํด๋ฆญ ํ๋จ์ ๊ถํ ์ถ๊ฐ๋ฅผ ํด๋ฆญํ๋ค. 2. ๊ถํ ruriruriya.tistory.com 1. post์ S3๋ก ์ ์ฅ def post(self) : # 1 ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์จ๋ค. file = request.files.get('phot..
๋ณธ์ธ์ Flask RestFul Api์์ ํ์ฉํ๊ณ ์ ํ๋ค. ๋จผ์ AWS ๊ณ์ ํ๋ฆฌํฐ์ด ๊ณ์ ์ด ํ์ํ๊ณ VScode ํด๋ก ํ์ด์ฌ์ ํ์ฉํ ๊ณํ์ด๋ค. 1. IAM -> ์ฌ์ฉ์ -> ๊ถํ์ถ๊ฐ ํด๋ฆญ ํ๋จ์ ๊ถํ ์ถ๊ฐ๋ฅผ ํด๋ฆญํ๋ค. 2. ๊ถํ์ถ๊ฐ AmazonRekognitionFullAccess ์ AmazonS3ReadOnlyAccess ๊ถํ ์ถ๊ฐ ํ ์ค์ ์๋ฃ 3. config์ aws๊ณ์ ๊ณผ ๋น๋ฐ๋ฒํธ ์ ์ฅ VS code์์ config ํ์ผ์ AWS ACCESS KEY ID / AWS SECRET ACCESS KEY๋ฅผ ๋ฃ์ด์ค๋ค.
์์ฆ ์๋์๋ ์ค๋งํธ ํฐ์ผ๋ก ์ผ๊ตด ์ธ์ฆ์ ํ์ฌ ํธ๋ํฐ ์ ๊ธ์ ํ๊ณ ๊ฒฐ์ ์์คํ ๊น์ง ์ด์ฉํ ์ ์๊ฒ ๋์๋ค. ์ด๋ฐ ์๋์ ๋ฐ ๋ง์ถฐ ์๋ฉด ์ธ์ ๊ธฐ๋ฅ๋ ๋ฐฐ์๋ณด์! 1. AWS Rekognition์ด๋? AWS Rekognition์ ์๋ง์กด ์น ์๋น์ค(AWS)์ ๋น์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์๋น์ค ์ค ํ๋์ด๋ค. ์ด ์๋น์ค๋ ์ด๋ฏธ์ง์ ๋น๋์ค์์ ๊ฐ์ฒด, ์ผ๊ตด, ํ ์คํธ ๋ฑ์ ๊ฐ์งํ๊ณ ๋ถ์ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์๋ ํ๋จ ๋งํฌ๋ก ๋ค์ด๊ฐ๋ฉด ๋ฐ๋ชจ๋ก ์์ฐํด๋ณผ ์ ์๋ค. https://ap-southeast-2.console.aws.amazon.com/rekognition/home?region=ap-southeast-2#/face-detection https://ap-southeast-2.console.aws.amazon.com/r..
Docker๋ฅผ ํ์ฉํ ์ปจํ ์ด๋ ์ฒ๋ฆฌ์ AWS์ ์๋ ๋ฐฐํฌ๋ฅผ ํด๋ณด์. ๋ณธ์ธ์ ์๋ฒ๋ฆฌ์ค๋ก ์๋ฒ์ ๋ฐฐํฌํ๊ณ ์์๊ธฐ์ ์์ ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ๊ณ ํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค. https://ruriruriya.tistory.com/category/%F0%9F%93%8CServerless '๐Serverless' ์นดํ ๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก while(true){keep going studing();} ruriruriya.tistory.com ๊ทธ๋ฆฌ๊ณ ๋์ปค๊ฐ ์ค์น๋๊ณ ํ๊ฒฝ์ค์ ์ด ๋์ด ์์ด์ผ ํ๋ค. https://ruriruriya.tistory.com/201 [Docker] ๋์ปค ์ค์น ๋ฐฉ๋ฒ ๋ฐ ํ๊ฒฝ์ค์ ํ๊ธฐ 1. Docker๋ฅผ ํ์ฉํ ์ปจํ ์ด๋ ์ฒ๋ฆฌ 1.1 ์ฐ์ ๋์ปค ํํ์ด์ง์์ ๋์ปค๋ฅผ ์ค์น ํ๋ค. https://www.docker.com/ D..
S3๋ก ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ ์คํ ๋ฆฌ์ง ๋ฒํท์ ๋ง๋ค์๋ค. ๋ฒํท์ ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํด์ ๋งํฌ๋ก ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฌ์ฌ ์ ์๋์ง ํ ์คํธ ํด๋ณด์. ์๋ ๋งํฌ๋ S3 ๋ฒํท ์์ฑํ๋ ๋ฐฉ๋ฒ์ด๋ค. https://ruriruriya.tistory.com/117 [AWS]S3 - AWS Management ์ฝ์์ ํตํ S3 ๋ฒํท ์์ฑ ์ด๋ฏธ์ง๋ ์๋ฒ์์ DB๊ฐ ์๋ ์คํ ๋ฆฌ์ง์ ์ ์ฅ๋๋ค. ์คํ ๋ฆฌ์ง์์ ์์ฑ๋ ์ด๋ฏธ์ง URL์ด DB๋ก ์ ์ก๋์ด ๊ด๋ฆฌ๋๋ค. ๊ทธ๋์ ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ ์คํ ๋ฆฌ์ง๋ฅผ ์์ฑํด๋ณด์. AWS ์ ์ ์ํ๋ค. https://s3.console.a ruriruriya.tistory.com 1. AWS S3 - ๋ฒํท ์ ์ ๋ง๋ ๋ฒํท์ ์ด๋ฆ(ํ๋์)์ ํด๋ฆญํ๋ค. 2. ์ด๋ฏธ์ง ์ ๋ก๋ ์ฃผํฉ์ ์ ๋ก๋ ๋ฒํผ์ ํด๋ฆญํ๋ค. ์ ๋ก๋ ์์ญ์์ ํ์ผ..
์ด๋ฏธ์ง๋ ์๋ฒ์์ DB๊ฐ ์๋ ์คํ ๋ฆฌ์ง์ ์ ์ฅ๋๋ค. ์คํ ๋ฆฌ์ง์์ ์์ฑ๋ ์ด๋ฏธ์ง URL์ด DB๋ก ์ ์ก๋์ด ๊ด๋ฆฌ๋๋ค. ๊ทธ๋์ ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ ์คํ ๋ฆฌ์ง๋ฅผ ์์ฑํด๋ณด์. AWS ์ ์ ์ํ๋ค. https://s3.console.aws.amazon.com/s3/home?region=ap-northeast-2 https://s3.console.aws.amazon.com/s3/home?region=ap-northeast-2 s3.console.aws.amazon.com ๋ฒํท ๋ง๋ค๊ธฐ S3 ํ์ด์ง์ ์ ์ํ๋ฉด ๋ฒํท์ ์๋ก ์์ฑํ ์ ์๋ค. - ๋ฒํท๋ง๋ค๊ธฐ ๋ฒํผ ํด๋ฆญ - ๋ฆฌ์ ์ ๊ฐ์ฅ ๊ฐ๊น๊ณ ๋น ๋ฅธ ์์ธ ๋ฆฌ์ ์ ์ ํํ๊ณ ๋ฒํท์ด๋ฆ์ ๋ค๋ฅธ์ฌ๋์ด ์ด ์ด๋ฆ์ ๋ชป ์ฐ๊ธฐ ๋๋ฌธ์ ์ ์กฐํฉํด์ ๋ง๋ค์ด์ผ ํ๋ค. - ๊ฐ์ฒด ์์ ๊ถ์์๋ 'ACL ํ์ฑํ..
๋ฐ์ดํฐ ๋ฒ ์ด์ค MySQL์ ์ฌ์ฉํ๊ธฐ ์ํด์ AWS MySQL Free Tier(ํ๋ฆฌ ํฐ์ด) ์ค์น๋ฅผ ํด๋ณด์. 1. AWS ์ ์ - [๋ชจ๋ ์๋น์ค]-[๋ฐ์ดํฐ๋ฒ ์ด์ค]-[RDS] ํด๋ฆญ 2. RDS ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค ์์ฑ [Amazon RDS]-[๋์๋ณด๋]์์ '๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ'๋ฒํผ ํด๋ฆญ [์์ง ์ต์ ]์์ ์์ง์ ํ์ MySQL์ ์ฒดํฌํ๋ค. ๊ทธ ์ดํ๋ ๊ทธ๋๋ก ๋๊ณ [ํ ํ๋ฆฟ]์์ 'ํ๋ฆฌ ํฐ์ด'๋ฅผ ์ฒดํฌํ๋ค. ๊ทธ ์ดํ๋ ๊ทธ๋๋ก ๋๊ณ [์ค์ ] ๋ถ๋ถ์์ 'DB ์ธ์คํด์ค ์๋ณ์' ์์ DB ์ธ์คํด์ค ์ด๋ฆ์ ์ ๋ ฅํ๊ณ '๋ง์คํฐ ์ฌ์ฉ์ ์ด๋ฆ'์ ๊ด๋ฆฌ์ ๊ณ์ ID๋ก ์๋ ์กฐ๊ฑด์ ๋ง๊ฒ ์ ๋ ฅํด์ค๋ค. '๋ง์คํฐ ์ํธ'๋ ๊ด๋ฆฌ์ ๊ณ์ ์ PW๋ก ์๋์ ์กฐ๊ฑด์ ๋ง๊ฒ ์ ๋ ฅํด์ค๋ค. ** ์ฌ๊ธฐ์ ๊ด๋ฆฌ์ ๊ณ์ ์ ์์ด๋ฒ๋ฆฌ๋ฉด ๋ค์ ์๋ก ์ธ์คํด์ค๋ฅผ ์..