IT/React9 [React] ๋ค์ ์ฃผ์ API ํ์ฉํ๊ธฐ ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค. ๋ค์ ์ฃผ์ API ํ์ฉํ๊ธฐ ๋ค์ ์ฃผ์ API๋ฅผ ํ์ฉํ์ฌ ์ฌ์ฉ์์ ์ฃผ์ ์ ๋ ฅ ๋ฐฉ์์ ํธ๋ฆฌํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. ๊ณต์ ๋ค์ ์ฃผ์ API ์ฌ์ฉ์ค๋ช ์ https://postcode.map.daum.net/guide Daum ์ฐํธ๋ฒํธ ์๋น์ค ์ฐํธ๋ฒํธ ๊ฒ์๊ณผ ๋๋ก๋ช ์ฃผ์ ์ ๋ ฅ ๊ธฐ๋ฅ์ ๋๋ฌด ๊ฐ๋จํ๊ฒ ์ ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ. Daum ์ฐํธ๋ฒํธ ์๋น์ค๋ฅผ ์ด์ฉํด๋ณด์ธ์. ์ด๋ ์ฌ์ดํธ์์๋ ๋ฌด๋ฃ๋ก ์ ์ฝ์์ด ์ฌ์ฉ ๊ฐ๋ฅํ๋ต๋๋ค. postcode.map.daum.net ๋ค์ ์ฃผ์ API ํ์ฉ ํน์ง 1. API ํค๋ฅผ ๋ฐ๊ธ๋ฐ์ ํ์๊ฐ ์์ต๋๋ค. 2. ์ฌ์ฉ๋์ ๋ํ ์ ํ์ด ์์ต๋๋ค. 3. ๊ธฐ์ ์ฉ์ด๋ ์์ ์ ์ฉ๋์ด๋ ์๊ด์์ด ๋ฌด๋ฃ๋ก ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค. 4. ๊ธฐ์ด๊ตฌ์ญ๋ฒํธ๊ฐ ๋ฐ๊ธ๋ ๋๋ก๋ช ์ฃผ์, ์๋ฌธ ์ฃผ์๋ฅผ ํ์ธ.. 2024. 2. 29. [React] SweetAlert2 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก Alert์ฐฝ ์ปค์คํ ํ๊ธฐ ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค. SweetAlert2 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก Alert์ฐฝ ์ปค์คํ ํ๊ธฐ SweetAlert2 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ Alert ์ฐฝ์ ๋ฉ์ง๊ฒ ๊พธ๋ฐ ์ ์์ต๋๋ค. ๊ณต์ URL https://sweetalert2.github.io/ SweetAlert2 SweetAlert2 - a beautiful, responsive, customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes sweetalert2.github.io ๊ธฐ๋ณธ Alert ์ฐฝ ๊ธฐ๋ณธ alert ๋ ๋งค์ฐ ๋จ์ํฉ๋๋ค. SweetAlert2๋ฅผ ์ ์ฉํ ํ์ Alert SweetAlert2๋ฅผ ์ฌ์ฉํ ํ์ Alert์ ๋๋ค. SweetAlert2 ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ ๋ฐฉ.. 2024. 2. 23. [react] ์คํฌ๋กค์ ๋ฐ๋ผ ๋ํ๋๊ณ ์ฌ๋ผ์ง๋ ๋ค๋น๊ฒ์ด์ ๋ฐ ๊ตฌํํ๊ธฐ (Navbar) ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค. ์คํฌ๋กค์ ๋ฐ๋ผ ๋ํ๋๊ณ ์ฌ๋ผ์ง๋ ๋ค๋น๊ฒ์ด์ ๋ฐ ๊ตฌํํ๊ธฐ ์ด๋ฒ ํ๋ก์ ํธ์์ ์คํฌ๋กค์ ๋ฐ๋ผ ๋ํ๋๊ณ ์ฌ๋ผ์ง๋ ๋ค๋น๊ฒ์ด์ ๋ฐ๋ฅผ ๊ตฌํํ์ต๋๋ค. ์คํฌ๋กค์ ๋ด๋ฆด ๋๋ ์ฌ๋ผ์ก๋ค๊ฐ, ์คํฌ๋กค์ ์ฌ๋ฆฌ๋ฉด ๋ค์ ๋ํ๋ฉ๋๋ค. ๊ตฌํ ํ๋ฉด ์์ฑ ์ฝ๋ ๋ง์ง๋ง ์คํฌ๋กค ์์น๋ฅผ ๊ธฐ์ตํ์ฌ ๋ค๋น๊ฒ์ด์ ๋ฐ์ ํ์ ์ํ๋ฅผ ๋ณ๊ฒฝํ๋ ์ฝ๋์ ๋๋ค. ์คํฌ๋กค์ด ์๋๋ก ์งํ ์ค์ด๋ฉด false, ์คํฌ๋กค์ด ์๋ก ์งํ ์ค์ด๋ฉด true๋ก ์ค์ ํ์ฌ ๋ฐ ์ํ๋ฅผ ๋ณ๊ฒฝํ์์ต๋๋ค. Nav.jsx import { useEffect, useState } from 'react'; import style from './Nav.module.css' import { Link } from 'react-router-dom'; function Nav() {.. 2024. 1. 15. [react] ๋์ select box ๊ตฌํํ๊ธฐ (์ฒซ๋ฒ์งธ ํญ๋ชฉ ์ ํ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ๋ค์ ์ ํ ๋ชฉ๋ก ๊ตฌํํ๊ธฐ, ์ง์ญ ์ ํ ๋ฐ์ค) ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค. ๋์ select box ๊ตฌํํ๊ธฐ ์ด๋ฒ ํ๋ก์ ํธ์์ ์ง์ญ, ๋์ด๋ ์ ํ์ ์์ฐจ์ ์ผ๋ก ์ ๋ ฅํ ์ ์๋ Select Box๋ฅผ ๊ตฌํํ์ต๋๋ค. ์ ํํ๋ ์๋์ ๋ฐ๋ผ ํ์ ์ฃผ์ ์ ํ ๋ชฉ๋ก์ด ๋ฌ๋ผ์ง๋ฉฐ, ๋์ด๋ ์ ํ์ ๋ณ๊ฐ๋ก ํญ์ ๋ํ๋์ผ ํ์ต๋๋ค. ์ผ๋ฐ์ ์ธ ์คํฌ๋กค ํํ์ Select Box๊ฐ ์๋๋ผ ๋ชฉ๋ก์ด ์ ์๋์ด ์๊ณ ํด๋ฆญํ ์ ์๋ ๊ธฐ๋ฅ์ ์ํ์ต๋๋ค. ๊ตฌํ ํ๋ฉด Console ์์ฑ ์ฝ๋ ํด๋ฆญํด์ผ ๋ํ๋๋ ๋ชฉ๋ก์ด ์๋๋ผ ๋ชฉ๋ก์ด ์ ์๋์ด ์๋ ํํ์ Select Box๋ฅผ ๊ตฌํํ๊ธฐ ์ํด ๋ชฉ๋ก์ ๋ฐฐ์ด ํํ๋ก ์์ฑํ์์ต๋๋ค. useState๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ฅผ ์ ๋ฐ์ดํธํ๋ ํจ์๋ฅผ ์ ์ธํ์์ต๋๋ค. ์ด๊ธฐ ์ํ๋ก๋ ์ฒซ ๋ฒ์งธ ์๋๊ฐ ์ ํ๋๊ณ , ๋๋จธ์ง๋ ๋น ๋ฌธ์์ด๋ก ์ค์ ๋ฉ๋๋ค. const [selec.. 2024. 1. 13. ์ด์ 1 2 3 ๋ค์