๐ ๊ธฐํ/์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ_FE
POST์ GET ๋ชจ๋ ์๋์ ๊ฐ์ ์์๋ก ๋ง๋ค ๊ฒ์ด๋ค. 1. ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฐ๊ฒฐ ํ์ธํ๊ธฐ 2. ์๋ฒ ๋ง๋ค๊ธฐ 3. ํด๋ผ์ด์ธํธ ๋ง๋ค๊ธฐ 4. ์์ฑ ํ์ธํ๊ธฐ โถ POST API ๋ง๋ค๊ธฐ ์ด๋ฆ, ์ฃผ์, ํ์ ์ ์ฅํ๊ธฐ(Create → POST) 1. ์์ฒญ ์ ๋ณด: URL= /mars, ์์ฒญ ๋ฐฉ์ = POST 2. ํด๋ผ์ด์ธํธ(ajax) → ์๋ฒ(flask) : name, address, size 3. ์๋ฒ(flask) → ํด๋ผ์ด์ธํธ(ajax) : ๋ฉ์์ง๋ฅผ ๋ณด๋ (์ฃผ๋ฌธ ์๋ฃ) * ์๋ฒ ๋ง๋ค๊ธฐ → name, address, size ์ ๋ณด๋ฅผ ๋ฐ์์ ์ ์ฅ @app.route("/mars", methods=["POST"]) def web_mars_post(): name_receive = request.form['name_g..
๐ ๊ธฐํ/์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ_FE
Flask ๊ฐ๋จํ ์น ์ฌ์ดํธ, ํน์ ๊ฐ๋จํ API ์๋ฒ๋ฅผ ๋ง๋๋ ๋ฐ์ ํนํ ๋์ด์๋ Python Web Framework · Flask ํ๋ ์์ํฌ : ์๋ฒ๋ฅผ ๊ตฌ๋์์ผ์ฃผ๋ ํธํ ์ฝ๋ ๋ชจ์ (ํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ) # Flask ๊ธฐ๋ณธ ์์ ์ฝ๋ from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'This is Home!' if __name__ == '__main__': app.run('0.0.0.0',port=5000,debug=True) # Flask ๊ธฐ๋ณธ ํด๋ ๊ตฌ์กฐ - Flask ์๋ฒ๋ฅผ ๋ง๋ค ๋, ํญ์ ํ๋ก์ ํธ ํด๋ ์์ ใดstatic ํด๋ (์ด๋ฏธ์ง, css ํ์ผ์ ๋ฃ์ด ๋ ) ใดtemplates ํด๋ (html ํ์ผ์..
๐ ๊ธฐํ/์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ_FE
์ด๋ฒ ์ฃผ์ฐจ๋ ์ง๋๋ฎค์ง์ 1~50์ ๊ณก์ ์์ / ๊ณก ์ ๋ชฉ / ๊ฐ์ ๋ฅผ ์คํฌ๋ํํ์๋ค. ๊ฒฐ๊ณผ์ฝ๋๋ฅผ ๋ณด๋ฉด import requests from bs4 import BeautifulSoup headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get('https://www.genie.co.kr/chart/top200?ditc=M&rtm=N&ymd=20211101',headers=headers) soup = BeautifulSoup(data.text, 'html.parser') #bo..
๐ ๊ธฐํ/์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ_FE
ํฌ๋กค๋ง · Web์์ ์กด์ฌํ๋ Contents๋ฅผ ๊ทธ๋๋ก ๊ฐ์ ธ์์ ํ์ํ ๋ฐ์ดํฐ๋ง ์ถ์ถํ๋ ๊ธฐ๋ฒ # ํฌ๋กค๋ง ๊ธฐ๋ณธ ์ธํ
import requests from bs4 import BeautifulSoup headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get('url ์
๋ ฅ',headers=headers) soup = BeautifulSoup(data.text, 'html.parser') # BeautifulSoup ์ฌ์ฉ๋ฒ import requests from bs4 import..
๐ ๊ธฐํ/์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ_FE
jQuery · HTML์ ์์๋ค์ ์กฐ์ํ๋, ํธ๋ฆฌํ Javascript๋ฅผ ๋ฏธ๋ฆฌ ์์ฑํด๋ ๊ฒ (๋ผ์ด๋ธ๋ฌ๋ฆฌ) # jQuery import ํ๊ธฐ ์์ฃผ ์ฌ์ฉํ๋ jQuery 1. Input ๋ฐ์ค์ ๊ฐ ๊ฐ์ ธ์ค๊ธฐ : $( '#id๊ฐ' ).val( '๋ด์ฉ' ) → id๊ฐ์ jQuery๋ฅผ ์ ์ฉํ ๊ฒ์ธ๋ฐ, ๊ทธ value๋ฅผ ๋ฃ๊ณ ์ถ๋ค๋ ์๋ฏธ $( '#id๊ฐ' ).val() → id๊ฐ์ value๋ฅผ ๊ฐ์ ธ์ค๊ธฐ 2. div ๋ณด์ด๊ธฐ / ์จ๊ธฐ๊ธฐ : $( '#id๊ฐ' ).show() → div ๋ณด์ด๊ธฐ $( '#id๊ฐ' ).hide() → div ์จ๊ธฐ๊ธฐ 3. ํ๊ทธ ๋ด html ์
๋ ฅํ๊ธฐ : $( '#id๊ฐ' ).append(๋ณ์) → ๋ณ์์ ๋ฌธ์์ด์ htmlํ ์์ผ์ค๋ค ex. Ajax · jQuery๋ฅผ importํ ํ์ด์ง์์๋ง ๋์..
๐ ๊ธฐํ/์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ_FE
๊ฐ์๋ฅผ ๋ฐ๋ผ ์ค์ตํ๋ฉด์ ๋ง๋ค์ด๋ณธ ์นํ๋ฉด์ด๋ค. ์ฒ์์ผ๋ก ์ ๋๋ก๋ HTML์ ๋ค๋ค๋ณด์๋๋ฐ ์ฑ๋ณด๋ค ๋ ์ฆ๊ฐ์ ์ผ๋ก ๋ณํํ๋๊ฒ ์ ๋ณด์ฌ์ ๋๋ฌด ์ฌ๋ฏธ์์๋ค. ์์ฆ IVE์ ๋น ์ ธ์ IVE ํฌ๋ช
๋ก์ ๋ง๋ค์ด๋ณด์๋ค. ์์ง ๋ฒํผ์ ๋๋ฌ ํ๋ฉด์ด ๋์ด๊ฐ๋ ๊ฒ๊น์ง๋ ์๋์ง๋ง ๋นจ๋ฆฌ ๊ณต๋ถํด์ ํ๋์ ์๋ฒฝํ ๋๋ง์ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค๊ณ ์ถ๋ค. ์ ํ๋ฉด์ ์ฝ๋์ด๋ค. IVE ํฌ๋ช
๋ก ๋๋ค์ ์์๋๊ธ ์์ ๋จ๊ธฐ๊ธฐ ์ด๋ฒ ์จ๋ฒ ๋
ธ๋ ๋๋ฌด ์ข์์! ๋คํ ๋ค๋ค ๋๋ฌด ์๋ป์! DahyeKim ๋งค๋ ฅ์์ด์:) ๋คํค