์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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
- ์๋ฐ์ด๋ณด
- ์น๋์๋ณด๋ ๊ธฐ์ด
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- java
- ํ๋ค์ค๊ณต๋ถ
- streamlit
- ์คํธ๋ฆผ๋ฆฟ
- ํ์ด์ฌ
- ์๋๋ก์ด๋ ์คํ๋์ค
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- ํ๋ค์ค
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- MySQL
- ์น๋์๋ณด๋ ์ ์
- db
- Android
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- ์๋ฐ๊ธฐ์ด
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- Streamlit๊ธฐ์ด
- Pandas
- serverless
- ํ์ด์ฌ๊ณต๋ถ
- JavaScript
- Streamlit๊ธฐ๋ณธ
- Matplotlib ๊ธฐ์ด
- Today
- Total
ruriruriya
[Serverless] ์๋ฒ๋ฆฌ์ค ํด๋ ์์ฑ ํ VSCODE ๊ฐ์ํ๊ฒฝ์์ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ ๋ณธ๋ฌธ
[Serverless] ์๋ฒ๋ฆฌ์ค ํด๋ ์์ฑ ํ VSCODE ๊ฐ์ํ๊ฒฝ์์ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ
๋ฃจ๋ฆฌ์ผใ 2023. 12. 15. 06:02
์๋ฒ๋ฆฌ์ค๋ก ํด๋๋ฅผ ์์ฑํ์ผ๋
VSCODE์ผ๋ก ๊ฐ์ํ๊ฒฝ์์ ๋ฐฐํฌ๊น์ง ํด๋ณด์.
์๋ฒ๋ฆฌ์ค๋ก ํด๋ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์๋ ํฌ์คํ ์ฐธ๊ณ
https://ruriruriya.tistory.com/115
1. VSCODE์์ ํด๋ ์ด๊ธฐ
VSCODE๋ฅผ ๋จผ์ ์ด๊ณ
[File]- [Open Folder...] ํด๋ฆญํด์ ํด๋น ํด๋๋ฅผ ์ง์ ํด์ ์ฐ๋ค.
2. serverless.yml ์์
severless.yml ์์ provider ๋ฅผ ์์ ๋ฐ ์ถ๊ฐํ๋ค.
- runtime: ์ ๊ธฐ๋ณธ python3.9๋ก ๋์ด ์๋๋ฐ ๋ณธ์ธ์๊ฒ ๋ง๋ ๊ฐ์ํ๊ฒฝ์ ํ์ด์ฌ ๋ฒ์ ์ผ๋ก ์ค์ ํ๋ฉด ๋๋ค.
- region :์ ์์ธ๋ก ํ๋ค. ap-northeast-2
๊ทธ๋ฆฌ๊ณ ์ ์ฅ.
3. ๋ก์ปฌ์์ ํ ์คํธ
๋ฐฐํฌ ์ ์ ๋ก์ปฌ์์ ํ ์คํธ๋ฅผ ํ๋ค.
๋จผ์ ์ธํฐํ๋ฆฌํฐ๋ฅผ ํด๋น ๊ฐ์ํ๊ฒฝ์ผ๋ก ๋ณ๊ฒฝํ๋ค.
VSCODE ํฐ๋ฏธ๋ Terminal - New Terminal ์์ ๊ฐ์ํ๊ฒฝ์ผ๋ก ์ด๋ ํ
flask run ๋ช
๋ น์ด๋ฅผ ์คํํ๋ค.
ํฌ์คํธ๋งจ์ผ๋ก ์ด๋ํด์
๋ก์ปฌ url๊ณผ ํฌํธ๋ฒํธ๋ฅผ ๋ฃ๊ณ app.py ๋ด์ ํจ์ ์คํํ์ฌ ํ ์คํธํ๋ค.
์๋๋ ์๋ฒ๋ฆฌ์ค๋ก ํด๋๋ฅผ ๋ง๋ค๋ฉด ์๋์ผ๋ก ์์ฑ๋๋ app.py ํ์ผ์ด๋ค.
์์ ์ฝ๋๋ก ํ
์คํธ๋ฅผ ํ ์ ์๋ค.
from flask import Flask, jsonify, make_response
app = Flask(__name__)
@app.route("/")
def hello_from_root():
return jsonify(message='Hello from root!')
@app.route("/hello")
def hello():
return jsonify(message='Hello from path!')
@app.errorhandler(404)
def resource_not_found(e):
return make_response(jsonify(error='Not found!'), 404)
ํฌ์คํธ๋งจ(Postman)์์ ๋ก์ปฌ ํ
์คํธ๋ฅผ ํ๋
body์ ์ฑ๊ณต ๋ฉ์ธ์ง๋ฅผ ํ์ธํ ์ ์๋ค..
4. AWS ๋ฐฐํฌ ๋ฐ ํ ์คํธ
sls deploy ๋ช
๋ น์ด ์คํ์ผ๋ก ๋ฐฐํฌํ์ฌ
endpoint ์ฃผ์๋ก ๋ค์ ํฌ์คํธ๋งจ์์ ํ
์คํธ ํ๋ค.
'๐Serverless' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Serverless] ์๋ฒ๋ฆฌ์ค ํ๋ ์์ํฌ Github Actions๋ฅผ ์ด์ฉํ AWS ์๋ ๋ฐฐํฌ (1) | 2023.12.21 |
---|---|
[Serverless] ์๋ฒ๋ฆฌ์ค ํ๋ ์์ํฌ ์๋ฒ ๋ฐฐํฌ(sls deploy) (1) | 2023.12.20 |
[Serverless]์๋ฒ๋ฆฌ์ค๋ก ํ๋ก์ ํธ ํด๋ ๋ง๋ค๊ธฐ (0) | 2023.12.14 |
[Serverless] AWS IAM Credentials ์ ์ ์์ฑ (0) | 2023.12.14 |
[Serverless] ์๋ฒ๋ฆฌ์ค ํ๋ ์์ํฌ ์ค์น (0) | 2023.12.11 |