파이썬 μžλ°”λ‘œ κ°€μ Έμ˜€λŠ” 법

2023. 6. 19. 11:11ㆍPython

파이썬 검색 3.11.3 λ‹€μš΄λ‘œλ“œ (μ„€μΉ˜ μ‹œ add ~ (ν™˜κ²½ λ³€μˆ˜ μ„€μ •ν•˜λŠ” 것 μ²΄ν¬ν•˜κ³  λ„˜μ–΄κ°€κΈ°))

파이썬 폴더에 μƒˆν΄λ” ν•˜λ‚˜ λ§Œλ“€μ–΄μ„œ git bash 켜기

 

python --version  : 버전 확인 

python -m venv venv  : 가상 ν™˜κ²½ 생성

source ./venv/Scripts/activate : μƒμ„±ν•œ 가상 ν™˜κ²½μœΌλ‘œ μ§„μž…

κ°€μƒν™˜κ²½μ— μ§„μž…ν•˜λ©΄ μœ„μ²˜λŸΌ venv이 뜸!

deactivate : κ°€μƒν™˜κ²½μ—μ„œ λ²—μ–΄λ‚˜λŠ” λͺ…λ Ήμ–΄

gitbash κ·ΈλŒ€λ‘œ μΌœλ‘κ³ 

win + idle μ°Ύμ•„μ„œ μ‹€ν–‰

IDLE : 파이썬 λ‹€μš΄λ‘œλ“œ λ°›μœΌλ©΄ 기본으둜 μ œκ³΅ν•˜λŠ” 개발툴

상단 file - new file μ•„λž˜ μ½”λ“œ μž‘μ„±

 

5000번 ν¬νŠΈμ—μ„œ μ„œλ²„ κ΅¬λ™ν•˜λŠ” μ½”λ“œ

from flask import Flask
app = Flask(__name__) 

#경둜 μ§€μ •
@app.route("/") 
def test():
    return "Hello"

if __name__ == "__main__":
    app.run(debug=True, port=5000)

 

이전에 μƒˆλ‘œ μƒμ„±ν•œ 폴더 μ•ˆμ— app.pyλΌλŠ” μ΄λ¦„μœΌλ‘œ μ €μž₯

 

git bash둜 λŒμ•„μ™€μ„œ

ls λͺ…λ Ήμ–΄μΉ˜λ©΄ app.py 뜸

python app.py λͺ…λ Ήμ–΄ > flask λͺ¨λ“ˆ 찾을 수 μ—†λ‹€κ³  뜸  > μ„€μΉ˜ ν•„μš”

pip install flask :  λͺ…λ Ήμ–΄λ₯Ό 톡해 μ„€μΉ˜

python app.py λͺ…λ Ήμ–΄ μ³μ„œ μ œλŒ€λ‘œ μ„€μΉ˜λλŠ”μ§€ 확인

chromeμ—μ„œ localhost:5000으둜 μ„œλ²„ 가동 확인

 

본격적으둜 pythonμ—μ„œ java κ°€μ Έκ°€λŠ” 방법

 

νŒŒμ΄μ¬μ—μ„œ 데이터λ₯Ό 던질 λ•ŒλŠ” dictonary 데이터λ₯Ό λ§Œλ“€μ–΄μ„œ 데이터λ₯Ό λ„£κ³ 

κ·Έ λ”•μ…”λ„ˆλ¦¬ 데이터λ₯Ό json 파일둜 λ³€ν™˜ν•΄μ„œ λ˜μ§€λ©΄ 됨!

 

**주의 μŠ€ν”„λ§κ³Ό vscode λ‘˜ λ‹€ μ‹€ν–‰ν•΄μ•Ό 데이터 받아짐!

vscode 정상 싀행이 확인 되면 μ•„λž˜μ™€ 같이 μ½”λ“œ μž‘μ„±

μŠ€ν”„λ§μœΌλ‘œ μ™€μ„œ μ•„λž˜μ™€ 같이 μ½”λ“œ μž‘μ„±