์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- order by
- ๋์
- DATE_FORMAT
- like
- ์ปจํธ๋กค๋ฌ
- ๋ณ์
- Update
- optionํ๊ทธ
- oracle
- post๋ฐฉ์
- ๋ฐฑํฑ
- JSP
- ๋ฆฌ๋ ์ค
- ์ธ๋ผ์ธ๋ทฐ
- ํ ์ด๋ธ
- ๋์ ํ ์ด๋ธ
- ํ๋ก๊ทธ๋๋จธ์ค
- Spring
- JavaScript
- ์๋ฐ์คํฌ๋ฆฝํธ
- select
- JS
- ๋ฐฐ์ด
- MySQL
- ํจ์
- ๋ช ๋ น์ด
- SQL
- Ajax
- ์ฝํ
- ๋์ปค
- Today
- Total
bom's happy life
๊ธฐ๋ณธ ์ด๋ก ๋ณต์ต ๋ณธ๋ฌธ
(์คํ๋ฅดํ ํ๋ฌ์ค๋ฐ ์์ ์ด๋ก ๋ณต์ต)
์น์๋น์ค์ ๋์ ์๋ฆฌ
# ํด๋ผ์ด์ธํธ๋ ์์ฒญํ๋ ์ชฝ, ์๋ฒ๋ ์์ฒญ์ ๋ฐ์์ ๋ฌด์ธ๊ฐ๋ฅผ ๋๋ ค์ฃผ๋ ์ชฝ์ด๋ค.
๋ณต์ต์์!
1. ์๋ฒ๋ ํน์ํ ์ปดํจํฐ์ผ๊น?
# ์๋๋ค. ์๋ฒ๋ ์ปดํจํฐ์ '์ญํ '์ด๋ค. ์ฌ๋๋ ์ฌ๋ฌ ์ง์ ์ ๊ฐ์ ์ ์๋ ๊ฑฐ์๋ผ ์ปดํจํฐ๋ ์ฌ๋ฌ ์ญํ ์ ๋งก์ ์ ์๋ค.
db๋ ๋๋ฆฌ๊ณ , ์๋ฒ๋ ๋๋ฆฌ๊ณ , ๊ฒ์๋ ํ๋ฏ์ด.
# ์๋ฒ๋ ์์ฒญ์ ๋ฐ์ผ๋ฉด HTML + CSS + Javascript ํ์ผ์ ์ฃผ๊ธฐ๋ ํ๊ณ JSON ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ธฐ๋ ํ๋ค.
โท JSON ํ์์ผ๋ก ์๊ธด ๋ฐ์ดํฐ์ ์์
(ex. ์์ธ์ ๋ฏธ์ธ๋จผ์ง ๋ฐ์ดํฐ! ํ๊ณ →ํ๊ณ ๋ค์ด๊ฐ์ ๊ฐ ๊ฐ์ ธ์ค๊ธฐ.)
2. API๋?
#์๋ฒ๊ฐ ์์ฒญ์ ๋ฐ๊ฒ ํ๊ธฐ ์ํด ๋ซ์ด๋์ '์ฐฝ๊ตฌ'
#์์ฒญ์๋ ์ฃผ๋ก POST(์ฃผ๋ก ๋ฐ์ดํฐ๋ฅผ ์์ ํ ๋), GET(์ฃผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ๋) ๋ฑ ์ฌ๋ฌ๊ฐ์ง ํ์ ์ด ์๋ค.
3. HTML, CSS, JS๋ ๊ฐ๊ฐ ์ด๋ค ์ญํ ์ ํ์ง?
# HTML์ ๋ผ๋ / CSS๋ ๊พธ๋ฏธ๊ธฐ / Javascript๋ ์์ง์ด๊ฒ ํ๋ ๊ฒ.
# CSS๋ก ๊พธ๋ฐ ๋๋ ์ด๋ฆํ๋ฅผ ๋ถ์ฌ์ฃผ๊ณ (class="ํด๋์ค๋ช "), <style></style>์์ .ํด๋์ค๋ช ์ผ๋ก ์ด๋ค.
4. JQuery๋?
# JQuery๋ Javascript์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, HTML์กฐ์์ ์ฝ๊ฒ ํ๋ ์น๊ตฌ.
# ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋จ์ด ๋ง๋ค์ด ๋์ ๊ฐ๋ค์ฐ๊ธฐ ์ข์ ์ฝ๋์ด๋ค. ๊ทธ๋ ๊ธฐ์ ์ํฌํธ๋ฅผ ํด์ผํ๋ค.
# id๋ก ์ด๋ฆํ๋ฅผ ๋ถ์ฌ์ฃผ๊ณ (id="์์ด๋"), $('#์์ด๋').val()๊ณผ ๊ฐ์ด input ๋ฐ์ค์ ๊ฐ์ ๊ฐ์ ธ์ฌ ์ ์๋ค.
5. Ajax๋?
# Ajax๋ ์๋ฒ ํต์ ์ ์ํด ์ฐ์ด๋ ์น๊ตฌ์ด๋ค. ์๋์ฒ๋ผ ์๊ฒผ๋ค!
$.ajax({
type: "GET",
url: "์์ฒญํ URL",
data: {},
success: function (response) {
// ์๋ฒ๊ฐ ์ค ๋ฐ์ดํฐ๊ฐ response์ ๋ด๊น๋๋ค!
}
})
6. Flask๋?
# ์๋ฒ๋ฅผ ๋ง๋๋ ํ๋ ์์ํฌ์ด๋ค! ์๋ฒ๋ฅผ ์ฒ์๋ถํฐ ๋ง๋๋ ๊ฒ์ ๋๋ฌด ์ด๋ ต๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋๊ตฐ๊ฐ ๋ง๋ค์ด๋ ํ ์์์ ์ฝ๋ฉํ๋ ๊ฒ. ์๋์ฝ๋ ์ฐธ๊ณ !
from flask import Flask, render_template, jsonify, request
app = Flask(__name__)
@app.route('/')
def home():
return render_template('index.html')
if __name__ == '__main__':
app.run('0.0.0.0', port=5000, debug=True)
(์์ ์ฝ๋๋ฅผ run ํ๊ณ http://localhost:5000/ ์ผ๋ก ์ ์ํ๋ฉด index.html ํ์ด์ง๋ฅผ ๋ณผ ์ ์๋ค.)
'Deveolpment Study๐๏ธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring Boot] ํ์ด์ง ์ฒ๋ฆฌํ๊ธฐ (0) | 2023.10.23 |
---|---|
[JARํ์ผ์คํํ๊ธฐ] .jarํ์ผ exportํด์ cmd์์ ์คํํ๊ธฐ(๋ช ๋ น์ด) (0) | 2023.08.18 |
ํ์ด์ฐธ์์ ์ ํ๋ก์ ํธ ์์ฑํ๋ ๋ฒ (0) | 2022.06.29 |
app.py / index.html ๋ผ๋์ฝ๋ (0) | 2022.06.16 |
POST์ GET์ฐ์ตํ๊ธฐ(์ํ๊ธฐ๋กํ๊ธฐ) - ์คํ๋ฅดํ 14๊ฐ (0) | 2022.06.16 |