์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- ํ๋ค์ค
- serverless
- ํ๋ค์ค๊ณต๋ถ
- ํ์ด์ฌ
- java
- RESTful API
- ์คํธ๋ฆผ๋ฆฟ
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- ์๋ฐ๊ธฐ์ด
- JavaScript
- ์๋ฐ์ด๋ณด
- ์๋ฐ๊ณต๋ถ
- ์๋๋ก์ด๋ ์คํ๋์ค
- Android
- ์๋ฐ
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- ํ์ด์ฌ๊ณต๋ถ
- streamlit
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- db
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- Streamlit๊ธฐ์ด
- ์น๋์๋ณด๋ ์ ์
- MySQL
- ์น๋์๋ณด๋ ๊ธฐ์ด
- Pandas
- Flutter
- ์๋ฐ์คํฌ๋ฆฝํธ
- Streamlit๊ธฐ๋ณธ
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- Today
- Total
๋ชฉ๋ก๐ฅ๏ธAWS (15)
ruriruriya
๋งฅ๋ถ์ผ๋ก ์ปดํจํฐ๋ฅผ ๋ฐ๊พผ ์ดํ์ ๊ธฐ์กด์ ๋ฐฐํฌํ๋ EC2 ํ๋ก์ ํธ๊ฐ ํ๋ฆฌํฐ์ด ๊ธฐ๊ฐ์ด ๋๋ ๋ค์ ๋ฐฐํฌํด์ผํ๋ ์ํฉ์ด์๋ค.๊ทผ๋ฐ .ppk ํ๋ผ์ด๋น ํค๋ฅผ ์ฌ์ฉํ๋ Putty๋ ์๋์ฐ์์ ์ฐ๋ ๊ฒ๋ง ๊ฐ์์ ์ง์ ํฐ๋ฏธ๋๋ก SSH ์ ์์ ํ ์ ์๋๋ก ํ์.1. EC2 ์ธ์คํด์ค ์์ฑ์๋ ์๋ก์ด ์ธ์คํด์ค ๋ง๋๋ ๋ฐฉ๋ฒ์์ ํค ํ์ด ์์ฑ ์ ํ๋ผ์ด๋น ํค ํ์ผ ํ์์ .pem๋ก ๋ฐ๋๋ค.https://ruriruriya.tistory.com/58 [AWS] EC2 - ์๋์ฐ์ ํด๋ผ์ฐ๋ ๊ฐ์ ์๋ฒ ๋ง๋ค๊ธฐ1. AWS ์ฝ์ ์ ์ AWS ํ์๊ฐ์ ํ ์ข์ธก ์๋จ [์๋น์ค]-[๋ชจ๋ ์๋น์ค]-[์ฝ์ํ]์ผ๋ก ์ ์ํด์ ๋จผ์ ๋ณธ์ธ์ ์์ธ ๋ฆฌ์ ์ ์ ํํ๋ค. AWS(Amazon Web Services)์์ ๋ฆฌ์ ์ AWS์ ๋ฐ์ดํฐ ์ผํฐ๊ฐ ์์นํ ์ง๋ฆฌ์ ์ธ..
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 ํ์ฑํ..