๋ฐ˜์‘ํ˜•

dev_mimgong 13

[๋‚˜๋งŒ์˜ ๋‹จ์–ด์žฅ] 3. OWLBOT API (์‚ฌ์ „ API) ์‚ฌ์šฉ

โœ… ์˜์–ด ์‚ฌ์ „ API - OWLBOT API๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋‹จ์–ด, ๋œป, ์˜ˆ๋ฌธ ๊ฐ€์ ธ์™€์•ผํ•จ. โœ… ์˜์–ด ์‚ฌ์ „ Open API Owlbot English Dictionary API Owlbot English Dictionary API owlbot.info โœ… get a token ํด๋ฆญํ•ด์„œ ์ด๋ฉ”์ผ ์ž‘์„ฑ ํ›„, ์ด๋ฉ”์ผ๋กœ API ํ‚ค ๋ฐ›๊ธฐ โœ… ํŒŒ์ด์ฌ์œผ๋กœ API์— ์š”์ฒญ ๋ณด๋‚ด๊ธฐ r = requests.get("", headers={"Authorization": "Token [ํ† ํฐ]"}) result = r.json() print(result) โœ… Ajax๋กœ ์š”์ฒญ ๋ณด๋‚ด๊ธฐ $.ajax({ type: "GET", url: "", beforeSend: function (xhr) { xhr.setRequestHeader("Authori..

[๋‚˜๋งŒ์˜ ๋‹จ์–ด์žฅ] 2. Flask๋กœ ๋ฉ€ํ‹ฐ ํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ

1. Flask ์„œ๋ฒ„๋ฅผ ๊ตฌ๋™์‹œ์ผœ์ฃผ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ ์ฆ‰, ์„œ๋ฒ„๋ฅผ ๊ตฌ๋™ํ•  ๋•Œ ํ•„์š”ํ•œ ๋ณต์žกํ•œ ์ผ๋“ค์„ ์‰ฝ๊ฒŒ ๊ฐ€์ ธ๋‹ค ์“ธ ์ˆ˜ ์žˆ๋‹ค. 2. ํŒจํ‚ค์ง€ ์„ค์น˜ Project Interpreter ๊ฐ€์ƒํ™˜๊ฒฝ์— ํ•„์š”ํ•œ ํŒจํ‚ค์ง€ : flask, requests, pymongo 3. ๊ธฐ๋ณธ ํด๋” ๊ตฌ์„ฑ static ํด๋” : ์ด๋ฏธ์ง€, cssํŒŒ์ผ templates : html ํŒŒ์ผ app.py ํŒŒ์ผ : flask๋ฅผ ์ž‘์„ฑํ•˜๋Š” ํŒŒ์ด์ฌ ์ฝ”๋“œ 4. Flask ์‹œ์ž‘์ฝ”๋“œ (app.py) (ํ…œํ”Œ๋ฆฟ์œผ๋กœ ์™ธ์šธ ํ•„์š” X) from flask import Flask, render_template app = Flask(__name__) @app.route('/') def main(): return render_template("index.html") @app.rou..

[๋‚˜๋งŒ์˜ ๋‹จ์–ด์žฅ] 1. ์ „์ฒด ํ๋ฆ„ ํŒŒ์•…

1. ๊ธฐ๋Šฅ ํŒŒ์•…ํ•˜๊ธฐ ํŽ˜์ด์ง€ ๊ธฐ๋Šฅ ๋ถ„๋ฅ˜ ์†์„ฑ ๋ฉ”์ธํŽ˜์ด์ง€ ๋ฐฐ๋„ˆ ๋ฉ”์ธํŽ˜์ด์ง€ ๊ฒ€์ƒ‰ ๋‹จ์–ด ๋ชฉ๋ก์— ๋‹จ์–ด๊ฐ€ ์žˆ์œผ๋ฉด ๋‹จ์–ด์žฅ ํ•˜์ด๋ผ์ดํŠธ ๋ฐ ๋‹จ์–ด ์œ„์น˜๋กœ ์Šคํฌ๋กค ๋‹จ์–ด๊ฐ€ ์—†์„ ๊ฒฝ์šฐ, ์‚ฌ์ „์— ์žˆ๋Š” ๋‹จ์–ด์ด๋ฉด ์ƒ์„ธํŽ˜์ด์ง€๋กœ ์ด๋™ ์‚ฌ์ „์— ์—†๋Š” ๋‹จ์–ด์ด๋ฉด '์—†๋Š” ๋‹จ์–ด' alret ๋ฉ”์ธํŽ˜์ด์ง€ ๋‹จ์–ด ๋ชฉ๋ก DB์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๋‹จ์–ด์˜ ๋‹จ์–ด, ๋œป์„ ๋ณด์—ฌ์คŒ ๋ฉ”์ธํŽ˜์ด์ง€ ๋‹จ์–ด ๋ชฉ๋ก ๋‹จ์–ด ํด๋ฆญํ•˜๋ฉด ์ƒ์„ธํŽ˜์ด์ง€๋กœ ์ด๋™ ๋ฉ”์ธํŽ˜์ด์ง€ ๋‹จ์–ด ๋ชฉ๋ก ๋‹จ์–ด ๋œป ์ƒ์„ธํŽ˜์ด์ง€ ๋‹จ์–ด๋ฐ•์Šค ์ƒˆ ๋‹จ์–ด ๋‹จ์–ด ๋ชฉ๋ก์— ๋‹จ์–ด๊ฐ€ ์—†๋Š” ์ƒˆ ๋‹จ์–ด์ด๋ฉด Save ์•„์ด์ฝ˜ ํ‘œ์‹œ ํด๋ฆญ ์‹œ ๋‹จ์–ด DB์— ์ €์žฅํ•˜๊ณ , Delete ์•„์ด์ฝ˜์œผ๋กœ ๋ฐ”๋€œ ์ƒ์„ธํŽ˜์ด์ง€ ๋‹จ์–ด๋ฐ•์Šค ๊ธฐ์กด ๋‹จ์–ด ๋‹จ์–ด ๋ชฉ๋ก์— ๋‹จ์–ด๊ฐ€ ์žˆ๋Š” ๊ธฐ์กด ๋‹จ์–ด์ด๋ฉด Delete ์•„์ด์ฝ˜ ํ‘œ์‹œ ํด๋ฆญ ์‹œ ๋‹จ์–ด DB์—์„œ ์‚ญ์ œํ•˜๊ณ , Save ์•„์ด์ฝ˜์œผ๋กœ ๋ฐ”๋€œ ์ƒ์„ธํŽ˜์—..

๋ฐ˜์‘ํ˜•