์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์ฑ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๋ฐฉํ๋ฒฝdmz
- ์๋ฐ
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ์นดํ๋๊ฐ
- dmz๊ตฌ์ฑ
- ๋ ์
- ํ์ด์ฌ
- Java
- ๋๊ฐ
- ์ ๋ฆฌํธ๋ฆฌํธ
- ์ํ
- ๋ฐฐ์์ ๋ฐฐ์
- dmz๋
- ์นํผ๋ธ๋ฆฌ์ฑ
- ์ค๋ผํด
- ์๋ฐ์คํฌ๋ฆฝํธ
- ํ์ฒ์ ๋ฆฌํธ๋ฆฌํธ
- css
- ํ๋ก๊ทธ๋๋ฐ
- Python
- ์ค๋ธ์
- ์ฝ๋ฉ
- dmz๋คํธ์ํฌ
- ๋คํธ์ํฌdmz
- database
- ๊ฐ๋ฐ
- html
- JavaScript
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (239)
JiYoung Dev ๐ฅ

React์์ ์นด์นด์ค์ง๋ API ์ฌ์ฉํ๊ธฐ ๐ OPEN API ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ ๐ key ๋ฐ๊ธ๋ฐ๊ธฐ 1. ๋ก๊ทธ์ธ ํ ์ ํ๋ฆฌ์ผ์ด์ ์ถ๊ฐ React๋ JavaScript ๊ธฐ๋ฐ์ด๋ฏ๋ก JavaScript ์ฝ๋ ์ฌ์ฉํ ์์ 2. web ํ๋ซํผ ๋ฑ๋กํ๊ธฐ ๋ง์ฝ jsp/servlet์์๋ ์ฌ์ฉํ ๊ฑฐ๋ผ๋ฉด ํด๋น ์ฃผ์๋ ์ถ๊ฐ(ex. 8080)ํด์ผ ์ฌ์ฉํ ์ ์๋ค! 3. react-kako-maps-sdk ๋ก ๋ฆฌ์กํธ์์ kakao map ์ฌ์ฉํ๊ธฐ typeScript ์๋ฃํ ์ง์ ํด์ฃผ๋ script >> ์ต๊ทผ ๋จ๋ ์ค 3.1. index.html headํ๊ทธ์ api ์ ๋ ฅ 3.2. react-kakao-maps-sdk ์ค์น 3.3. App.js ์์ฑ MapMarker, Map > import ํด์ค์ผ ํจ! import "./App.css..

Session/Local Storage์ ๋ฐ์ดํฐ ์ ์ฅํ๊ธฐ /** * Local Storage vs Session Storage * - ์ฃผ์์ฌํญ! ๋ ๋ค ๋ธ๋ผ์ฐ์ ์ ์ ์ฅ์ ํ๋ ๋ฐ์ดํฐ * - local Storage : ๋์ผํ PC + ๋์ผํ ๋ธ๋ผ์ฐ์ ์ผ ๊ฒฝ์ฐ, ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ ์ฌ ์ ์์ * ex. ์๋ ๋ก๊ทธ์ธ, ์ฅ๋ฐ๊ตฌ๋, ... * => ๋ธ๋ผ์ฐ์ ๋ฅผ ๋ซ๋๋ผ๋ ๋ฐ์ดํฐ๊ฐ ๊ณ์ํด์ ์ ์ฅ๋์ด์๋ค. * - session Storage : ๋ธ๋ผ์ฐ์ ์ฐฝ์ด ์ข ๋ฃ๋๋ฉด ์ธ์ ๋ ํจ๊ป ์ข ๋ฃ๋๋ฉด์ ๋ฐ์ดํฐ ์๋ฉธ๋จ * ex. ๋ก๊ทธ์ธ ๊ธฐ๋ก */ ๋ฐฑ์๋, ํ๋ก ํธ ์ด๋์ ๊ด๋ฆฌํ ๊ฒ์ธ์ง๋ ์์ ์์์ ์ฐจ์ด์ผ๋ฟ! 1. Local Storage ์๋ ๋ก๊ทธ์ธ, ์ฅ๋ฐ๊ตฌ๋์ ๊ฐ์ด ๋ณด์์ด ๋ฑํ ํ์ํ์ง ์์ ๋ ์ฌ์ฉ 1.1. ์ ์ฅํ๊ธฐ local..
๐ AJAX (Asynchronous JavaScript and XML) ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ๋น๋๊ธฐ์ ์ ๋ณด ๊ตํ์ด ๊ฐ๋ฅํ ํต์ ๊ธฐ๋ฅ ** ํ๋ฉด ์ ํ ์์ด ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ด๋ํ๊ณ ํ๋ฉด์ ๊ตฌ์ฑํ๋๋ฐ ์์ด์ ์น ํ๋ฉด์ ๊ฐฑ์ ํ์ง ์๊ณ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์๋ฒ๋ก ๋ณด๋ด๊ณ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ ํ๋ฉด ๊ฐฑ์ ์ด ์์ด์ ์ฌ์ฉ์ ์ ์ฅ์์ ๋งค์ฐ ํธ๋ฆฌํ๊ณ ๋น ๋ฅด๊ฒ ์์ ์ ์ฒ๋ฆฌํ๋ ๊ฒ์ฒ๋ผ ๋๊ปด์ง๊ฒ ํจ ํ์ง๋ง, ๋์ ์ผ๋ก ํ๋ฉด์ ๊ตฌ์ฑํ๋ ๋งํผ ๊ฐ๋ฐ์์ ๊ตฌํ์ ๋ณต์กํด์ง ๐ Ajax ์ฅ์ ํ์ด์ง์ ๊ฐฑ์ ์์ด ์๋ฒ์ ๋น๋๊ธฐ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํด์ค ํ๋ฉด์ด ์๋ก ๋ก๋ฉ๋๋ ๊ฒ์ด ์๋๋ฏ๋ก ์๋๋ฉด์์ ์ฑ๋ฅ ๊ฐ์ (์นํ์ด์ง ์๋ ํฅ์) ๋ณ๋์ ํ๋ฌ๊ทธ์ธ์ด ํ์ํ์ง ์์ Http ์ ์ก ์ค์๋ ํด๋ผ์ด์ธํธ๊ฐ ์น ์ดํ๋ฆฌ์ผ์ด์ ๊ณผ ์ํธ์์ฉ ํ ์ ..

๐ HTML ํ๊ทธ ์์ฑ id, name ์ฐจ์ด ๐ id ์์ฑ ๊ณ ์ ํ ์๋ณ์ ๋ชฉ์ ์ผ๋ก ํ๋ ๊ฒฝ์ฐ ์ฌ์ฉ id ์์ฑ์ page ์์์ ์ค๋ณต์ผ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์ฃผ๋ก javascript์์ ๋ค๋ฃจ๊ธฐ ์ํด ์ง์ (document.getElementById("") โ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ณ ์ ์์ญ ์๋ณ์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ ๋ด์ค ... ํ๋ก ํธ์๋ ๊ฐ๋ฐ ํ์ด๋ก์ฆ ... ๋ด์ค ์์ญ๊ณผ ํ์ด๋ก์ฆ ์์ญ์ ๊ตฌ๋ถ ์ง๋ ๊ณ ์ ํ ์ด๋ฆ โ ๋ ์ด๋ธ๊ณผ ์ธํ ์ปจํธ๋กค์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ์๋ณ์ ์ด๋ฉ์ผ email label ํ ์คํธ์ ์ฐ๊ฒฐ๋ email input ์ปจํธ๋กค โ ํ์ ํ ์ค๋ช ์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ์๋ณ์ ํ ์ค๋ช (์์ฝ) ํ ์ ๋ชฉ ... ํ ์์์ aria-decribedby ์์ฑ๊ณผ ์ฐ๊ฒฐ๋ ํ ์ค๋ช ๐ name ์์ฑ form ์ปจํธ๋กค ์์์ ๊ฐ(valu..

๐ ์ํ API ๋ถ๋ฌ์ค๊ธฐ - fetch, Axios ์ฌ์ฉ import React, { useEffect, useState } from "react"; import axios from "axios"; import "./App.css"; const Ex04 = () => { let movieUrl = "http://kobis.or.kr/kobisopenapi/webservice/rest/boxoffice/searchDailyBoxOfficeList.json?key=f5eef3421c602c6cb7ea224104795888&targetDt=20230501"; /** * ํ๋ฉด์ ์ํ ๋ญํน์ ๋์ด์ฃผ์! * * jQuery + Ajax >>>>> ๋ ผ์ธ! (์ฌ์ฉ์ถ์ฒX ์๋ ๋๋ฆผ) * Fecth API (New!) *..