Gallery
Search
JavaScript ๋ง๋ณด๊ธฐ~jQuery ๊ธฐ์ด
โข
๋ฐฐ์ด์ :
โฆ
<script></script> ํ๊ทธ ๋ด ํจ์ ์ ์ธ
โฆ
ํด๋น ํจ์๊ฐ ์๋ ๋ (event) ๊ฐ์ฒด ์ง์
โฆ
console.log๋ก event ์์ด ํ
์คํธ ํ ์ ์์
โฆ
a๋ผ๋ ๋ณ์์ ์ ์ธ๋ ๊ฐ๋ค์ ๋ถ๋ฌ์ค๋๊ฒ
โฆ
Dictionary๋ [{key, value}, {k,v}, โฆ ] ๋ฅผ ๋ถ๋ฌ์ฌ ์ ์๋ค.
โข
์ด๋ ค์ด ์ :
โฆ
Dictionary๋ ์๋ฐฐ์ฐ๋์ง?? (โ JSON์ ํ์์ด๋ค)
์๋ฒ-ํด๋ผ์ด์ธํธ ํต์ ์ดํด~Fetch์ดํดํ๊ธฐ
โข
๋ฐฐ์ด์ :fetch(โURL").then(res => res.json()).then(data => {
โฆ
"์์ธ์ ๋ฏธ์ธ๋จผ์ง" ์ค์๊ฐ ๋ฐ์ดํฐ๋ฅผ ํตํ JSON ํ์ ํ์ธ
โฆ
JSONVue๋ฅผ ์ค์นํ ํ ํ์ธํ๋ฉด Dictionary ํํ์ ๋ฐ์ดํฐ์์ ๋ณผ ์ ์์
โฆ
์๋ฒ์์ ํด๋ผ์ด์ธํธ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ด๋ ค์ค๋ ๊ฐ์ง๊ณ ์ฌ ์ ์๋ ํฌ๋งท์ด๋ฉฐ ์ด๋ฌํ ๋ฐ์ดํฐ ๊ท์น์ Dictionary ํ์์ผ๋ก ๋์ด ์๋ค.
โฆ
Fetch, ๊ณต๊ณต ๋ฐ์ดํฐย OpenAPI ํ์ฉ ์ค์ต
โฆ
Fetch ๊ธฐ๋ณธ ๊ณจ๊ฒฉ
โข
// ๋ฐ์ดํฐ ์ ์ฒด๊ฐ ์ฐํ๋์ง ํ์ธ })
โข
์ด๋ ค์ด ์ :
โฆ
JSON ์์ดํ
์ ๋ทฐํ์ด์ง๋ก ์ฎ๊ฒจ๋ณธ ํ๋ก์ ํธ๋ ์งํํ์ง๋ง
โฆ
์ด์ฒ๋ผ Dictionary๋ผ๋ ํ์์ด๋ผ๋ ๊ทผ๋ณธ์ ์ธ ์ด์ ๋ ๋ชจ๋ฅด๊ณ ์ฌ์ฉํ๊ณ ์์์
โฆ
=> ํ์ดํ ํจ์(Arrow function)์ ๋ํ ์ถ๊ฐ ์คํฐ๋
โฆ
๋ฐฑํฑ์ ์ฌ์ฉํ๋ ์ด์ , ์ฌ์ฉ๋ฒ ์ตํ๊ธฐ
Fetch ์์ฉ ํด์ฆ
โข
๋ฐฐ์ด์ :
โฆ
"์์ธ์ ์ค์๊ฐ ๋ฏธ์ธ๋จผ์ง ์ํโ์ ๊ฐ์ด OpenAPI ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๊ณ ๊ฐ๋ฐ์๋๊ตฌ console์ฐฝ์ ์์ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ Fetch๋ฅผ ์ฐ์ตํ์ผ๋ ์ด์ ์นํ์ด์ง์ ์ง์ ํ์ฉ
โฆ
JSON ๋ฃ๋ ๊ณต์? ํญ์ ๋ฐ๋ณต๋๋ ์ฌ์ดํด : //๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์จ๋ค => ๋ฐ์ดํฐ์ค์์ listํ์ํฌ ๋ถ๋ถ์ ์ถ๋ฆฐ๋ค => ๋ฐ๋ณต๋ฌธ์ ๋๋ฉด์ => ํ์ํ ์ ๋ณด๋ง ๊บผ๋ด๊ณ => ์กฐ๊ฑด๋ฌธ์ ๋ถ์ฌ์ ๊ตฌ๋ถํ๋ค
โฆ
"์์ธ์ ๋ฐ๋ฆ์ด" ์์น๋ฅผ ํ์ธํ ์ ์๋ ๊ฐ๋จํ ์๋น์คํ์ด์ง๋ฅผ ํตํด ๋ณต
โข
์ด๋ ค์ด ์ :
โฆ
์กฐ๊ฑด๋ฌธ์ผ๋ก append ๋ถ๋ถ์ ์ถ๊ฐ ํ ๋ ' ` ' (๋ฐฑํฑ) Backtick์ ์ฌ์ฉํ๋๋ฐ ์ ํํ ์ฌ์ฉ๋ฒ ์ตํ ํ์
โฆ
๊ฒ์์ ํตํด์ ํ์ธํ๊ฒ ์์ฑ์ ๋ฐ๊พธ๋ ค๋ฉด .attr(โ์์ฑโ,โ๊ฐโ)์ ํ์ฉํ๋๊ฒ ๋ณต์ต
Fetch ์์ฉ ํด์ฆ 2
โข
๋ฐฐ์ด์ :
โฆ
ํ๋จ์ ๋์ด๋๋ "์ํํฌ์คํฐ+์ ๋ชฉ+์ค๋ช
+๋ณ์ +ํ์คํ" ๋ถ๋ถ์ด ํ๋์ฝ๋ฉ์ด ์๋ ์ง์ ํ ๋ฐ์ดํฐ๋ก๋ถํฐ ์ถ์ถ๋์ด ๋์ด๋๊ฒ ํ๋ ๊ฒ์ด ๋ชฉํ์ด๋ค. (Fetch)
โฆ
๋ฐ์ดํฐ๋ฅผ ์
๋ ฅ ํ๋ ๋ฐ๋ณต๋ฌธ์์ ์๋์ฒ๋ผ ์น์
์ ๊ตฌ๋ถํ๊ธฐ ์ํ class ๋ช
์นญ์ ๊ตฌ๋ถํ๊ณ ์ด๋ค ๊ทธ๋ฃน์ด append ๋ ์ง ๊ตฌ๋ถ
โฆ
"์ํํฌ์คํฐ+์ ๋ชฉ+์ค๋ช
+๋ณ์ +ํ์คํ" ๋ถ๋ถ์ ๊ฐ๊ฐ ์๋ ๋ณ์๋ก ์ ์ธ
โช
title = ์ ๋ชฉ
โช
desc = ์ค๋ช
โช
comment = ํ์คํ
โช
star = ๋ณ์
โช
image = ์ํํฌ์คํฐ
โฆ
์ ๋ณ์๋ค์ ๋ฐ์ดํฐ๋ค์ด ๋ด๊ธฐ๊ณ ${ โฆ } ํํ๋ก ๊ฐ์ ์ถ๋ ฅ ํ ์ ์๋ค.
โฆ
๋ณ์ ์ถ๊ฐ๋ถ๋ถ์์ repeat() ํจ์ ์ฌ์ฉ
[JavaScript]10 JavaScript, jQuery, Fetch ๋ฐฐ์ด์ , ์ด๋ ค์ ๋์
2์ฃผ์ฐจ์๋
JavaScript๊ฐ ์ฃผ์ ์ฃผ์ ์๊ณ
๊ธฐ๋ณธ์ ์ผ๋ก Dictionary๋ฅผ ๊ฐ์ง๊ณ ย ์ ์ธ๋ ๊ฐ ์ถ๋ ฅ๊ณผ ์คํ์ผ ์ ์ฉ ๋ํ ์ ์์ ์ผ๋ก ์๋๋๋์ง ํ์ธํ๋ ๊ณผ์ ์ ๋ฐฐ์ ๋ค.
OpenAPI ๋ฐ์ดํฐ๋ ์ฒ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์๋ณด๋ฉด ๊ฐ์์ฑ์ด ๋จ์ด์ง๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊ฒ๋๋๋ฐ
JSONVue๋ฅผ ํตํด ํด๋น ๋ฐ์ดํฐ๊ฐ Dictionary ๊ตฌ์กฐ๋ก ๋์ด์์์ ํ์ธํ ์ ์๋ค.
์ด๊ฒ์ JSON ํ์์ด๋ผ ํ ์ ์๋ค.
์ดํ Fetch๋ผ๋ ํจ์๋ฅผ ๊ณ์ ์ฌ์ฉํ๋ค.
Fetch๋?ย URL์ย ๋ฃ์ผ๋ฉดย HTTP ํต์ ์์ฒญ์ ํ๋ ์น๊ตฌ๋ค.
Fetch์ ๊ธฐ๋ณธ ๊ณจ๊ฒฉ์ ์์ฃผ ์ฌ์ฉ ๋ ๊ฒ์ด๋ค.
fetch๋ก ์๋ฒ์ ์์ฒญํ๋ฉด ๋ฐํ๊ฐ์ด then์ ์ ์ํด json ํ๋ณํ๋๋ฉฐ
๋ฐํ๋ ๋ฐ์ดํฐ๋ ํค๋์ data๋ก ๋ด๊ฒจ์ ธ์ ๋์ฐฉํ์ฌ console์ ์ฐํ๋๋ก ๋์ด์๋ค.
๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ฅผ ์นํ์ด์ง์ ์ถ๋ ฅํ๋ ์ค์ต์ด ์ฌ๋ฌ๋ฒ ์งํ๋์๋ค.
[JavaScript]11 JavaScript ์คํฐ๋(WIL)
๋ณธ๋ฌธ card ๋ถ๋ถ๋ ํ๋์ฝ๋ฉ์ด ์๋๋ผ ์ ๊ณต๋ ์์ค๋ฅผ API๋ฅผ ๋ฐ์ ๊ฒ ์ฒ๋ผ ๋ฐ์์์
card ํํ๋ก ๋ถ์ด๋๊ฒ์ ํด๋ณด์.
๋ฆฌ๋ทฐ๋ค์ด ๋ด๊ธด API๋ฅผ ๋ฐ์์ค๊ธฐ๋ถํฐ ์์.
1. ๊ธฐ์กด ์์ ํ ์น ํ์ด์ง์ fetch์ OpenAPI ๋งํฌ ์ค์
๊ธฐ์ด HTML ๋ผ๋๋ ๋ค์๊ณผ ๊ฐ๋ค.

ํ๋จ์ ๋์ด๋๋ "์ํํฌ์คํฐ+์ ๋ชฉ+์ค๋ช
+๋ณ์ +ํ์คํ" ๋ถ๋ถ์ด ํ๋์ฝ๋ฉ์ด ์๋
[JavaScript]08 Fetch, ํ์ฌ ๋ฐ์ดํฐ OpenAPI ํ์ฉ ์ค์ต - 4
JSON ์ฌ์ฉํ๋ ์ค์ต์ด ๋ฐ๋ณต๋๋ค๋ณด๋
๋ฌธ๋ for์ foreach์ ์ ํํ ์ฐจ์ด๋ฅผ ๋ชจ๋ฅด๊ฒ ๋ค.
for ๋ฐ๋ณต๋ฌธ์ ๊ณผ๊ฑฐ ๊ฐ์์์ ์ง๊ฒน๊ฒ ์ฌ์ฉํ๊ธด ํ๋ค.
forEach ๋ฐ๋ณต๋ฌธ์ ์ด์ง ์ธ๊ธ๋ง๋์๊ณ ์ค์ ๋ก ์์ฃผ ์ฌ์ฉํ์ง ์์๋๋ฐ
์ด๋ฒ ๊ฐ์ข์์๋ ๊ณ์ํด์ ์ฌ์ฉ๋๋ค.
๊ฒ์์ ํตํด์ ์ด๊ฒ์ ๊ฒ ์ฐ๋ ์ด์ ๋ฅผ ์ฐพ์๋ณด๊ณ ์ถ์๋ค.
์ ๋์ผํ ๊ธฐ๋ฅ์ ์ธ ์ ์๋๋ฐ ์ด๋ฒ ๊ธฐํ์ ๊ทธ ์ฐจ์ด๋ฅผ ๊ณต๋ถํ๊ฒ ๋์๋ค.
๊ทธ๋ฐ๋ฐ ์์ง ์ดํด๊ฐ ๋ถ์กฑํ๋ค. ์ข๋ ์ฝ๊ฒ ์ดํดํ๋ ๋ฐฉ๋ฒ์ ๋ ์ฐพ์๋ด์ผ๊ฒ ๋ค.
์ผ๋จ ๊ฒ์์ผ๋ก ์ฐจ์ด์ ์ ์ฐพ์๋ณด๋
1. ๊ฐ์ฅ ์ค์ํ ์ฐจ์ด์ ์ด forEach๋ ES6 ๋ฌธ๋ฒ์ผ๋ก ์ฝ๋ฐฑํจ์๋ฅผ ๋ฟ๋ฆฐ๋ค๋ ์ ?
for์ย foreach์ย ์ฐจ์ด
(1)ย ๋๊ธฐ(sync),ย ๋น๋๊ธฐ(async)์ย ์ฐจ์ด
for๋ย ๋๊ธฐ๋ฐฉ์์ด๊ธฐย ๋๋ฌธ์ย for๋ฌธย ์์ย ์ค๋ฅ๊ฐย ๋๋ฉดย ์๋ฌย ์์นย ์ดํ์ย ์ด๋ฒคํธ๋ค์ย ๋์ํ์งย ์๊ณ ย ๋ฉ์ถฐ๋ฒ๋ฆฐ๋ค.
[JavaScript]09 for์ forEach์ ์๋ฌธ์ ์์ ์์ํด์ ๋๊ธฐ์ ๋น๋๊ธฐ ๊ธฐ๋ณธ ๊ฐ๋
๊น์ง
์ด์ "์์ธ์ ์ค์๊ฐ ๋ฏธ์ธ๋จผ์ง ์ํ" ์ ๋น์ทํ ์์ ์ด๋ค
๋ฐ๋ผ์ ์ด์ ์ฝ๋๋ฅผ ์ฌํ์ฉํด์ ์ด๋ ๋ถ๋ถ์ ๊ณ ์ณ๋๊ฐ๋์ง ์ค์ตํด๋ดค๋ค.
1. "์์ธ์ ๋ฐ๋ฆ์ด" ์์น๋ฅผ ํ์ธํ ์ ์๋ ๊ฐ๋จํ HTML ํ์ด์ง๋ฅผ ์์ฑ
๊ธฐ์ด HTML ๋ผ๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
์ด์ ์์ ์ ํน๋ณํ ๋ค๋ฅธ ๋ถ๋ถ์ ์์ง๋ง
button ํ๊ทธ์์ onclick event๋ก q1์ด๋ผ๋ ํจ์๋ฅผ ๋ถ๋ฌ์ค๊ณ fetch๊ฐ ์๋ํ๋ ๋ฐฉ์์ด ๋๊ฐ๋ค.
ํ์ง๋ง ๋ฆฌ์คํธ ํ๊ทธ๋ฅผ ์ด์ฉํ๊ฒ๊ณผ ๋ฌ๋ฆฌ
tableํ๊ทธ๋ก ์ข ๋ ๋ณด๊ธฐ์ข๊ฒ? ํญ๋ชฉ์ ๋ณด์ฌ์ฃผ๋ ๋ฐฉ์์ด ๋ณ๊ฒฝ๋์๋ค.
ํ์ง๋ง ์ฃผ์ ๋ชฉํ๋ ๋์ผํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ค๊ณ ๋ถ๋ฌ์จ ๋ฐ์ดํฐ๋ฅผ html์ ๊ธฐ๋กํ๋๋ก ํ๋ ๊ฒ์ด ๋ชฉํ์ด๋ค.
ํ์ฌ ๋ฐ์ดํฐ์ฒ๋ผ ๋ณด์ฌ์ง๋ ๋ด์ฉ๋ค์ ์์ง ๋ฐ์ดํฐ ํต์ ์์ด ์ง์ ํ
์คํธ๊ฐ ํ๋์ฝ๋ฉ๋ ์์์ผ ๋ฟ์ด๋ค.
2. Fetch ๊ธฐ๋ณธ ๊ณจ๊ฒฉ ์ฝ๋์ OpenAPI ์ฝ๋๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค์.
Fetch ๊ธฐ๋ณธ ๊ณจ๊ฒฉ์ script ํ๊ทธ์ ๋ถ์ด๊ณ OpenAPI URL์ ์
๋ ฅํด๋ณด๊ณ ๋ฐ์ดํฐ๊ฐ ์ฝ์์ ์ฐํ๋์ง๋ถํฐ ํ์ธํ์.
OpenAPI URL์ ๊ณต๊ณต๋ฐ์ดํฐ ํฌํธ(์์ธ ์ด๋ฆฐ๋ฐ์ดํฐ ๊ด์ฅ)์์ ๋ฐ์ ์ ์๋๋ฐ ์ ์ฒญํ์ฌ ์ธ์ฆํค๋ฅผ ๋ฐ์์ผํ๋ค.
๊ณผ์ ์ ์๋ตํ๊ณ ์ ์ฝ๋ฉํด๋ฝ์์ ์ ๊ณต๋ url์ ์ฌ์ฉํ๊ณ ์ ํ๋ค.
[JavaScript]06 Fetch, ๊ณต๊ณต ๋ฐ์ดํฐ OpenAPI ํ์ฉ ์ค์ต - 2
์ด์ ์ค์ต๋ค์ ํ์ฉํด์ "์์ธ์ ์ค์๊ฐ ์จ๋" ๋ฅผ ๊ธฐ์กด ์์
๋ ์นํ์ด์ง์ ๋ฃ์ด๋ณด์.
1. ๊ธฐ์กด ์์ ํ ์น ํ์ด์ง์ fetch์ OpenAPI ๋งํฌ ์ค์ , ์์๋ฅผ ์ถ๊ฐํ span ์ถ๊ฐ
๊ธฐ์ด HTML ๋ผ๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
"ํ์ฌ ์์ธ์ ๋ ์จ : 20๋"๋ก ํ๋์ฝ๋ฉ๋ ๋ถ๋ถ์ ์ค์๊ฐ ๋ฐ์ดํฐ๊ฐ ์ ์ฉ๋๋๋ก ํ๋ย ๊ฒ์ด ๋ชฉํ์ด๋ค.

์ฐ์ ๋งํฌ์ ์ด์์ด ์๊ณ
์์ธ์ ์จ๋์ธ
[JavaScript]07 Fetch, ๊ณต๊ณต ๋ฐ์ดํฐ OpenAPI ํ์ฉ ์ค์ต - 3
1. ๋ฐ์ดํฐ ์ค๋น
์๋ ๋งํฌ๋ "์์ธ์ ๋ฏธ์ธ๋จผ์ง" ์ค์๊ฐ ๋ฐ์ดํฐ์ด๋ค.
ํด๋น ๋งํฌ๋ฅผ ์ด์ด๋ณด๋ฉด ๊ตฌ๋ถํ๊ธฐ ์ด๋ ค์ด ํํ์ ๋ฐ์ดํฐ๋ฅผ ์ป๊ฒ ๋๋ค.
2. JSONVue๋ฅผ ์ค์นํ๊ณ ๋ฐ์ดํฐ ํ์ธ
JSONVue๋ผ๋ ๋ธ๋ผ์ฐ์ ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ค์นํ๋ค.

ํ์ฅ ํ๋ก๊ทธ๋จ์ chrome์ ์ค์นํ์๋ค.
3. JSONVue๋ฅผ ํตํ ๋ฐ์ดํฐ ์ฌํ์ธ
1๋ฒ ๊ณผ์ ์์ ํ์ธํ๋ "์์ธ์ ๋ฏธ์ธ๋จผ์ง" ์ค์๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ค์ํ๋ฒ ์ด์ด๋ณธ๋ค.
์๊น์๋ ๋ค๋ฅด๊ฒ ๋ฌด์ธ๊ฐ ์ ๋ ฌ๋ ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณผ ์ ์๊ฒ๋๋ค.
[JavaScript]03 ์๋ฒ์ ํด๋ผ์ด์ธํธ ํต์ ์ดํด์ "JSON ์ด๋?"
์ด์ "์์ธ์ ์ค์๊ฐ ๋ฏธ์ธ๋จผ์ง ์ํ" ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๊ณ ๊ฐ๋ฐ์๋๊ตฌ console์ฐฝ์ ์์ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ Fetch๋ฅผ ์ฐ์ตํด์๋ค.
์ด์ ์ค์ ๋ก HTML ์นํ์ด์ง์์ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ํ์ํ ๋ถ๋ถ์ ๋ฝ์๋ด์ ํํ๊น์ง ํ ์ ์๋์ง ์ค์ตํ๋ค.
1. ์ง์ญ๊ตฌ๋ง๋ค ๋ฏธ์ธ๋จผ์ง ๋๋๋ฅผ ์ฒดํฌ ํ ์ ์๋ ๊ฐ๋จํ HTML ํ์ด์ง๋ฅผ ์์ฑ
๊ธฐ์ด HTML ๋ผ๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
ํน๋ณํ๊ฒ์ ์์ง๋ง
button ํ๊ทธ์์ onclick event๋ก q1์ด๋ผ๋ ํจ์๋ฅผ ๋ถ๋ฌ์ค๋๋ฐ
์ด๋ fetch๊ฐ ์๋ํ๊ณ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ค๊ณ ๋ถ๋ฌ์จ ๋ฐ์ดํฐ๋ฅผ html์ ๊ธฐ๋กํ๋๋ก ํ๋ ๊ฒ์ด ๋ชฉํ์ด๋ค.
Fetch ์ ํ๋์ฝ๋ฉ๋ ์ง์ญ๋ณ ๋ด์ฉ์ ๋ค์์ฒ๋ผ ๋ํ๋๋ค.
2. Fetch ๊ธฐ๋ณธ ๊ณจ๊ฒฉ ์ฝ๋์ OpenAPI ์ฝ๋๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค์.
Fetch ๊ธฐ๋ณธ ๊ณจ๊ฒฉ
OpenAPI URL :
URL ๋ถ๋ถ "http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99"ย ๋กย ๋ณ๊ฒฝ
console.log ์ฃผ์๋ค์ ํตํด ์ ์์ ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ๋ค์ด์ค๋์ง ํ์ธํ๋ค.
[JavaScript]05 Fetch, ๊ณต๊ณต ๋ฐ์ดํฐ OpenAPI ํ์ฉ ์ค์ต - 1
1. Fetch๋?
Fetch๋?ย URL์ย ๋ฃ์ผ๋ฉดย ๊ทธย ๋ฐ์ดํฐ๋ฅผย ๊ฐ์ ธ์ค๋ย ์น๊ตฌ๋ค.
ํด๋น HTTP๋ก ์์ฒญํ๊ณ ๋ฐ์ดํฐ๋ฅผ ๋ฐํ ๋ฐ๋๋ค.
์ด ํ ๋ฌธ์ฅ์ ๊ฐ๋
์ผ๋ก ๊ฐ๋จํ๊ฒ ์ดํดํ์.
2. Fetch๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ ๊ณจ๊ฒฉ
Fetch์ ๊ธฐ๋ณธ ํํ๋ ๋ค์๊ณผ ๊ฐ๋ค.
URL์ ์
๋ ฅํด์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋์ง ํ์ธํด๋ณผ ์ฐจ๋ก
3. ์์ธ์ ๋ฏธ์ธ๋จผ์ง ์ค์๊ฐ ๋ฐ์ดํฐ ๋งํฌ๋ฅผ ์จ์ ํ์ธ
์ ๋ฒ์ ์ฌ์ฉํ๋ ์์ธ์ ๋ฏธ์ธ๋จผ์ง ์ค์๊ฐ ๋ฐ์ดํฐ ๋งํฌ๋ฅผ
URL์ ์
๋ ฅํด๋ณธ๋ค.
๊ฐ๋ฐ์๋๊ตฌ์ console์ ๋ค์๊ณผ ๊ฐ์ด ๋ฐ์ดํฐ๊ฐ ๋ค์ด์จ ๊ฒ์ ํ์ธ ํ ์ ์๋ค.
4. ์ถ๊ฐ์ ์ผ๋ก ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์ ๋ฆฌ๋๋์ง ํ์ธ
[JavaScript]04 Fetch ์ด์ฉํด๋ณด๊ธฐ
HTML๋ก ๊ฐ๋จํ ๋ฒํผ์ ์์ฑํ๊ณ
๋ฒํผ์ onclickย ์ด๋ฒคํธ ์์ฑ์ ๋ฃ์ ๋ค ๊ฐ๋จํ Javascript ํจ์๋ฅผ ํ ๋นํด์ ์๋ ํ
์คํธ ์๋ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ค.
๋ฒํผ ํด๋ฆญ ์ '์๋
ํ์ธ์'๋ผ๋ ์๋ฆผ ํ์
์ ์ ๋ฐฐ์ด Dictionary๋ถ๋ถ์ด๋ค. ์ ์ธ๋ ๊ฐ ์ถ๋ ฅ๊ณผ ์คํ์ผ ์ ์ฉ ๋ํ ์ ์์ ์ผ๋ก ์๋๋๋์ง ํ์ธ
๋ฐฐ์ด ํํ๋ก ์ ์ธ๋ ๊ฐ๋ค๋ ์ ์์ ์ผ๋ก ์ถ๋ ฅ ๋๋์ง ํ
์คํธํ๋ค.
๋ค์์ jQuery์ ๋ํด์ ํ์ต ์์
Javascript๋ก ๊ธธ๊ฒ ๋ณต์กํ๊ฒ ์จ์ผํ๋ ๊ฒ
jQuery๋ก ๋ณด๋ค ์ง๊ด์ ์ผ๋ก, ๊ฐํธํ๊ฒย ์์ฑ ํ ์ ์๋ค.
[JavaScript]02 ์ฌ์ฉ ๊ธฐ์ด
Load more