Blog
About Me
citeFredโs Blog
/
Tags
/
JavaScript
Blog
About Me
citeFredโs Blog
/
Tags
/
JavaScript
Share
Blog
About Me
๐ท๏ธ
JavaScript
# of Posts
10
1 more property
Gallery
Search
JavaScript ๋ง๋ณด๊ธฐ~jQuery ๊ธฐ์ด
โข
๋ฐฐ์ด์ :
โข
์ด๋ ค์ด ์ :
์๋ฒ-ํด๋ผ์ด์ธํธ ํต์ ์ดํด~Fetch์ดํดํ๊ธฐ
โข
๋ฐฐ์ด์ :fetch(โURL").then(res => res.json()).then(data => {
โข
// ๋ฐ์ดํฐ ์ ์ฒด๊ฐ ์ฐํ๋์ง ํ์ธ })
โข
์ด๋ ค์ด ์ :
[JavaScript]10 JavaScript, jQuery, Fetch ๋ฐฐ์ด์ , ์ด๋ ค์ ๋์
2์ฃผ์ฐจ์๋
JavaScript๊ฐ ์ฃผ์ ์ฃผ์ ์๊ณ
๊ธฐ๋ณธ์ ์ผ๋ก Dictionary๋ฅผ ๊ฐ์ง๊ณ ย ์ ์ธ๋ ๊ฐ ์ถ๋ ฅ๊ณผ ์คํ์ผ ์ ์ฉ ๋ํ ์ ์์ ์ผ๋ก ์๋๋๋์ง ํ์ธํ๋ ๊ณผ์ ์ ๋ฐฐ์ ๋ค.
OpenAPI ๋ฐ์ดํฐ๋ ์ฒ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์๋ณด๋ฉด ๊ฐ์์ฑ์ด ๋จ์ด์ง๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊ฒ๋๋๋ฐ
JSONVue๋ฅผ ํตํด ํด๋น ๋ฐ์ดํฐ๊ฐ Dictionary ๊ตฌ์กฐ๋ก ๋์ด์์์ ํ์ธํ ์ ์๋ค.
์ด๊ฒ์ JSON ํ์์ด๋ผ ํ ์ ์๋ค.
[JavaScript]11 JavaScript ์คํฐ๋(WIL)
๋ณธ๋ฌธ card ๋ถ๋ถ๋ ํ๋์ฝ๋ฉ์ด ์๋๋ผ ์ ๊ณต๋ ์์ค๋ฅผ API๋ฅผ ๋ฐ์ ๊ฒ ์ฒ๋ผ ๋ฐ์์์
card ํํ๋ก ๋ถ์ด๋๊ฒ์ ํด๋ณด์.
๋ฆฌ๋ทฐ๋ค์ด ๋ด๊ธด API๋ฅผ ๋ฐ์์ค๊ธฐ๋ถํฐ ์์.
1. ๊ธฐ์กด ์์ ํ ์น ํ์ด์ง์ fetch์ OpenAPI ๋งํฌ ์ค์
๊ธฐ์ด HTML ๋ผ๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
ํ๋จ์ ๋์ด๋๋ "์ํํฌ์คํฐ+์ ๋ชฉ+์ค๋ช +๋ณ์ +ํ์คํ" ๋ถ๋ถ์ด ํ๋์ฝ๋ฉ์ด ์๋
[
JavaScript
]08 Fetch, ํ์ฌ ๋ฐ์ดํฐ OpenAPI ํ์ฉ ์ค์ต - 4
JSON ์ฌ์ฉํ๋ ์ค์ต์ด ๋ฐ๋ณต๋๋ค๋ณด๋
๋ฌธ๋ for์ foreach์ ์ ํํ ์ฐจ์ด๋ฅผ ๋ชจ๋ฅด๊ฒ ๋ค.
for ๋ฐ๋ณต๋ฌธ์ ๊ณผ๊ฑฐ ๊ฐ์์์ ์ง๊ฒน๊ฒ ์ฌ์ฉํ๊ธด ํ๋ค.
forEach ๋ฐ๋ณต๋ฌธ์ ์ด์ง ์ธ๊ธ๋ง๋์๊ณ ์ค์ ๋ก ์์ฃผ ์ฌ์ฉํ์ง ์์๋๋ฐ
์ด๋ฒ ๊ฐ์ข์์๋ ๊ณ์ํด์ ์ฌ์ฉ๋๋ค.
๊ฒ์์ ํตํด์ ์ด๊ฒ์ ๊ฒ ์ฐ๋ ์ด์ ๋ฅผ ์ฐพ์๋ณด๊ณ ์ถ์๋ค.
[JavaScript]09 for์ forEach์ ์๋ฌธ์ ์์ ์์ํด์ ๋๊ธฐ์ ๋น๋๊ธฐ ๊ธฐ๋ณธ ๊ฐ๋ ๊น์ง
์ด์ "์์ธ์ ์ค์๊ฐ ๋ฏธ์ธ๋จผ์ง ์ํ" ์ ๋น์ทํ ์์ ์ด๋ค
๋ฐ๋ผ์ ์ด์ ์ฝ๋๋ฅผ ์ฌํ์ฉํด์ ์ด๋ ๋ถ๋ถ์ ๊ณ ์ณ๋๊ฐ๋์ง ์ค์ตํด๋ดค๋ค.
1. "์์ธ์ ๋ฐ๋ฆ์ด" ์์น๋ฅผ ํ์ธํ ์ ์๋ ๊ฐ๋จํ HTML ํ์ด์ง๋ฅผ ์์ฑ
๊ธฐ์ด HTML ๋ผ๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
์ด์ ์์ ์ ํน๋ณํ ๋ค๋ฅธ ๋ถ๋ถ์ ์์ง๋ง
button ํ๊ทธ์์ onclick event๋ก q1์ด๋ผ๋ ํจ์๋ฅผ ๋ถ๋ฌ์ค๊ณ fetch๊ฐ ์๋ํ๋ ๋ฐฉ์์ด ๋๊ฐ๋ค.
ํ์ง๋ง ๋ฆฌ์คํธ ํ๊ทธ๋ฅผ ์ด์ฉํ๊ฒ๊ณผ ๋ฌ๋ฆฌ
tableํ๊ทธ๋ก ์ข ๋ ๋ณด๊ธฐ์ข๊ฒ? ํญ๋ชฉ์ ๋ณด์ฌ์ฃผ๋ ๋ฐฉ์์ด ๋ณ๊ฒฝ๋์๋ค.
[
JavaScript
]06 Fetch, ๊ณต๊ณต ๋ฐ์ดํฐ OpenAPI ํ์ฉ ์ค์ต - 2
์ด์ ์ค์ต๋ค์ ํ์ฉํด์ "์์ธ์ ์ค์๊ฐ ์จ๋" ๋ฅผ ๊ธฐ์กด ์์ ๋ ์นํ์ด์ง์ ๋ฃ์ด๋ณด์.
1. ๊ธฐ์กด ์์ ํ ์น ํ์ด์ง์ fetch์ OpenAPI ๋งํฌ ์ค์ , ์์๋ฅผ ์ถ๊ฐํ span ์ถ๊ฐ
๊ธฐ์ด HTML ๋ผ๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
"ํ์ฌ ์์ธ์ ๋ ์จ : 20๋"๋ก ํ๋์ฝ๋ฉ๋ ๋ถ๋ถ์ ์ค์๊ฐ ๋ฐ์ดํฐ๊ฐ ์ ์ฉ๋๋๋ก ํ๋ย ๊ฒ์ด ๋ชฉํ์ด๋ค.
์ฐ์ ๋งํฌ์ ์ด์์ด ์๊ณ
์์ธ์ ์จ๋์ธ
[
JavaScript
]07 Fetch, ๊ณต๊ณต ๋ฐ์ดํฐ OpenAPI ํ์ฉ ์ค์ต - 3
1. ๋ฐ์ดํฐ ์ค๋น
์๋ ๋งํฌ๋ "์์ธ์ ๋ฏธ์ธ๋จผ์ง" ์ค์๊ฐ ๋ฐ์ดํฐ์ด๋ค.
http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99
ํด๋น ๋งํฌ๋ฅผ ์ด์ด๋ณด๋ฉด ๊ตฌ๋ถํ๊ธฐ ์ด๋ ค์ด ํํ์ ๋ฐ์ดํฐ๋ฅผ ์ป๊ฒ ๋๋ค.
2. JSONVue๋ฅผ ์ค์นํ๊ณ ๋ฐ์ดํฐ ํ์ธ
JSONVue
Validate and view JSON documents
[
JavaScript
]03 ์๋ฒ์ ํด๋ผ์ด์ธํธ ํต์ ์ดํด์ "JSON ์ด๋?"
์ด์ "์์ธ์ ์ค์๊ฐ ๋ฏธ์ธ๋จผ์ง ์ํ" ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๊ณ ๊ฐ๋ฐ์๋๊ตฌ console์ฐฝ์ ์์ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ Fetch๋ฅผ ์ฐ์ตํด์๋ค.
์ด์ ์ค์ ๋ก HTML ์นํ์ด์ง์์ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ํ์ํ ๋ถ๋ถ์ ๋ฝ์๋ด์ ํํ๊น์ง ํ ์ ์๋์ง ์ค์ตํ๋ค.
1. ์ง์ญ๊ตฌ๋ง๋ค ๋ฏธ์ธ๋จผ์ง ๋๋๋ฅผ ์ฒดํฌ ํ ์ ์๋ ๊ฐ๋จํ HTML ํ์ด์ง๋ฅผ ์์ฑ
๊ธฐ์ด HTML ๋ผ๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
ํน๋ณํ๊ฒ์ ์์ง๋ง
button ํ๊ทธ์์ onclick event๋ก q1์ด๋ผ๋ ํจ์๋ฅผ ๋ถ๋ฌ์ค๋๋ฐ
์ด๋ fetch๊ฐ ์๋ํ๊ณ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ค๊ณ ๋ถ๋ฌ์จ ๋ฐ์ดํฐ๋ฅผ html์ ๊ธฐ๋กํ๋๋ก ํ๋ ๊ฒ์ด ๋ชฉํ์ด๋ค.
[
JavaScript
]05 Fetch, ๊ณต๊ณต ๋ฐ์ดํฐ OpenAPI ํ์ฉ ์ค์ต - 1
1. Fetch๋?
Fetch๋?ย URL์ย ๋ฃ์ผ๋ฉดย ๊ทธย ๋ฐ์ดํฐ๋ฅผย ๊ฐ์ ธ์ค๋ย ์น๊ตฌ๋ค.
ํด๋น HTTP๋ก ์์ฒญํ๊ณ ๋ฐ์ดํฐ๋ฅผ ๋ฐํ ๋ฐ๋๋ค.
์ด ํ ๋ฌธ์ฅ์ ๊ฐ๋ ์ผ๋ก ๊ฐ๋จํ๊ฒ ์ดํดํ์.
2. Fetch๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ ๊ณจ๊ฒฉ
Fetch์ ๊ธฐ๋ณธ ํํ๋ ๋ค์๊ณผ ๊ฐ๋ค.
URL์ ์ ๋ ฅํด์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋์ง ํ์ธํด๋ณผ ์ฐจ๋ก
[
JavaScript
]04 Fetch ์ด์ฉํด๋ณด๊ธฐ
HTML๋ก ๊ฐ๋จํ ๋ฒํผ์ ์์ฑํ๊ณ
๋ฒํผ์ onclickย ์ด๋ฒคํธ ์์ฑ์ ๋ฃ์ ๋ค ๊ฐ๋จํ Javascript ํจ์๋ฅผ ํ ๋นํด์ ์๋ ํ ์คํธ ์๋ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ค.
๋ฒํผ ํด๋ฆญ ์ '์๋ ํ์ธ์'๋ผ๋ ์๋ฆผ ํ์
์ ์ ๋ฐฐ์ด Dictionary๋ถ๋ถ์ด๋ค. ์ ์ธ๋ ๊ฐ ์ถ๋ ฅ๊ณผ ์คํ์ผ ์ ์ฉ ๋ํ ์ ์์ ์ผ๋ก ์๋๋๋์ง ํ์ธ
๋ฐฐ์ด ํํ๋ก ์ ์ธ๋ ๊ฐ๋ค๋ ์ ์์ ์ผ๋ก ์ถ๋ ฅ ๋๋์ง ํ ์คํธํ๋ค.
[JavaScript]02 ์ฌ์ฉ ๊ธฐ์ด
Load more