header-img
Info :
FRONTEND/React 60
list_img
Mui Tree View ์—์„œ labal ์ด๋ฆ„ ๊ฐ€์ง€๊ณ  ์˜ค๊ธฐ
2023.08.02
1. MUI ์„ค์น˜ MUI ์„ค์น˜ ์‹œ ์ผ๊ด„ ์„ค์น˜๊ฐ€ ๋˜๋Š” ๊ฒƒ ๊ฐ™์€๋ฐ.. ์•ˆ๋˜์–ด ์žˆ๋‹ค๋ฉด @MUI/LAB ์„ ์„ค์น˜ํ•ด์ฃผ๋„๋ก ํ•˜์ž. $ npm install @mui/lab 2. MUI ํ…Œ์ŠคํŠธ์šฉ treeview ์ƒ์„ฑ import React from "react"; import TreeView from "@mui/lab/TreeView"; import ExpandMoreIcon from "@mui/icons-material/ExpandMore"; import ChevronRightIcon from "@mui/icons-material/ChevronRight"; import TreeItem from "@mui/lab/TreeItem"; const TreeViewExample = () => { return ( ); }; ..
BootStrap vs. Material-UI
2023.08.02
"์„ฑ๊ณต์ ์ธ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์€ UX ๋””์ž์ธ๊ณผ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๋ชจ๋‘์— ๋Œ€ํ•œ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋ฐ˜์„ ๊ฐ–์ถ”์–ด์•ผ ํ•œ๋‹ค." - Brad Frost BootStrap Material-UI what? ๋ฐ˜์‘ํ˜• ์›น์‚ฌ์ดํŠธ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ CSS, HTML, JS ํ”„๋ ˆ์ž„์›Œํฌ Material Design ์›์น™์„ ๋”ฐ๋ฅด๋Š” React UI ํ”„๋ ˆ์ž„์›Œํฌ ๊ฐœ๋ฐœ ์ฃผ์ฒด ํŠธ์œ„ํ„ฐ Meterial Design - ๊ตฌ๊ธ€ MUI - unnamed team ์ ์šฉ ์˜ˆ์‹œ ์—์–ด๋น„์•ค๋น„, ๋“œ๋กญ๋ฐ•์Šค, ์• ํ”Œ๋ฎค์ง, ํŠธ์œ„ํ„ฐ ... NASA, Amazon, Unity, Google ๋ฐ ๋ชจ๋“  ์ œํ’ˆ... grid sys ์™„๋ฒฝ ๋ฐ˜์‘ํ˜• ๋””์ž์ธ ์ œ๊ณต. 12์—ด ๊ทธ๋ฆฌ๋“œ ์‹œ์Šคํ…œ. infomation layout ๋ชจ๋ฐ”์ผ ๋ฐ ๋ฐ์Šคํฌํ†ฑ(๋ชจ๋ฐ”์ผ ์šฐ์„ ) ์šฉ ๋ชจ๋ฐ”์ผ ๋ฐ ๋ฐ์Šคํฌํ†ฑ(๋ฐ์Šคํฌํ†ฑ ์šฐ์„ ) ์šฉ dep..
list_img
2. React Architecture
2023.07.24
1. MVC Architecture Model(๋ฐ์ดํ„ฐ) - View(ํ™”๋ฉด) - Controller (์ปจํŠธ๋กค๋Ÿฌ) * Ajax ๋กœ ๋ถ€ํ„ฐ ๋ฐ›๋Š” ๋ฐ์ดํ„ฐ - Model * HTML ๊ณผ CSS ๋กœ ๋งŒ๋“ค์–ด์ง€๋Š” ํ™”๋ฉด - View * javascript๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„ ์กฐ์ž‘ํ•˜์—ฌ ์„œ๋ฒ„์— ์ „๋‹ฌ - Conroller Ajax๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„์—์„œ HTML์„ ๋งŒ๋“ค์ง€ ์•Š๊ณ  ๋ฐ์ดํ„ฐ๋งŒ ๊ตํ™˜์ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋˜์—ˆ๊ณ , JS๋กœ DOM์„ ์กฐ์ž‘ํ•˜๋Š” ์ž‘์—…์ด ์ค‘์š”ํ•จ์— ๋”ฐ๋ผ jQuery๋ฅผ ํ†ตํ•ด Ajax์™€ DOM์„ ๋‹ค๋ฃจ๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ... 2. MVVM ์•„ํ‚คํ…์ฒ˜ Model(๋ฐ์ดํ„ฐ) - View(ํ™”๋ฉด) - ViewModel(๋ฐ์ดํ„ฐ๋ฅผ ํ™”๋ฉด์— ๋ณด์—ฌ์ง€๋Š” ๊ฐ’์œผ๋กœ ๋ณ€๊ฒฝ) ๋ฆฌ์•กํŠธ์˜ ํŠน์ง• ์ค‘ ํ•˜๋‚˜์˜€๋˜ ์„ ์–ธํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ ์—ฐ๊ด€๋จ. * . ํ”„๋ก ํŠธ์—”๋“œ ์•„ํ‚คํ…์ฒ˜ ๋ณ€ํ™” ์ •๋ฆฌ ํ”„๋ก ํŠธ์—”๋“œ..
list_img
1. ๋ฆฌ์•กํŠธ์˜ ํŠน์ง•๊ณผ ์žฅ๋‹จ์ 
2023.07.24
React ๋ž€? Facebook ์—์„œ ์ฃผ๋„ํ•˜์—ฌ ๊ฐœ๋ฐœํ•˜์—ฌ UI๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” JS ๊ธฐ๋ฐ˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ. React ์ž์ฒด๋กœ๋Š” Framework ๋ผ๊ณ  ๋ถ€๋ฅผ ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ค€์ธ Routing, ์ƒํƒœ๊ด€๋ฆฌ ๊ธฐ๋ณธ ์ œ๊ณต์„ ์ถฉ์กฑํ•˜์ง€ ๋ชปํ•ด์„œ '๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ'์ด์ง€๋งŒ, React ์ƒํƒœ๊ณ„๋กœ์„œ๋Š” Framework. React ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ ๊ธฐ์กด: ํŠน์ • DOM ์„ ์„ ํƒํ•œ ๋’ค, ํ•ด๋‹น DOM์— ์–ด๋–ค ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์ด์— ๋Œ€ํ•œ change ๊ฐ€ ์ผ์–ด๋‚˜๋„๋ก ์„ค์ •ํ•˜๋Š” ๋ฐฉ์‹. - ์œ ์ €์™€์˜ ์ƒํ˜ธ์ž‘์šฉ์ด ์ž์ฃผ ์ผ์–ด๋‚˜๋Š” ๊ฒฝ์šฐ ์ด์— ๋”ฐ๋ฅธ ๋ณ€ํ™”๋ฅผ ๋™์ ์œผ๋กœ UI์— ํ‘œํ˜„ํ•ด์•ผ ํ•œ๋‹ค๋ฉด ๊ทธ๋งŒํผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ณต์žกํ•ด์ง€๊ณ  ๊ด€๋ฆฌ๊ฐ€ ํž˜๋“ค์–ด์ง. React ํŠน์ง• 1. ๊ฐ€์ƒ DOM ๊ธฐ์กด์˜ ๊ฒฝ์šฐ ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฐ”๋€Œ์–ด๋„ ํ™”๋ฉด ์ „์ฒด๊ฐ€ ๋ฆฌ๋ Œ๋”๋ง ๋˜์–ด์„œ ์ „์ฒด ํ™”๋ฉด์ด ๋‹ค์‹œ ..
list_img
react create-react-app ์‚ฌ์šฉํ•ด์„œ ์ดˆ๊ธฐ์…‹ํŒ… ํ•˜๊ธฐ
2023.05.26
์ „์ œ ์กฐ๊ฑด react ๊ฐ€ ์ž˜ ์„ค์น˜๋˜์—ˆ์œผ๋ฉฐ chocolatey ๊ฐ™์€ ๋ถ€๊ฐ€ ํ”„๋กœ๊ทธ๋žจ๋“ค์„ ๋ชจ๋‘ ๋‹ค ์„ค์น˜ํ•ด๋‘์—ˆ๋‹ค๋Š” ์ „์ œ ํ•˜์— ์‹œ์ž‘. React ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ• ๋Œ€์ถฉ ์–ผ๋ ˆ๋ฒŒ๋ ˆ ๊น”์•„์„œ ๋ฆฌ์•กํŠธ ๊ตฌ์ถ•ํ•ด์˜ค๋˜ ๋‚˜.. ๋ฆฌ์•กํŠธ ํ™˜๊ฒฝ์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ตฌ์ถ•ํ•  ๊ธฐํšŒ๊ฐ€ ์ƒ๊ฒผ๋‹ค. ์ด๊ฑฐ ํฌ์ŠคํŒ…์— ๋†“์น  ์ˆ˜ ์—†๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์–ด ์˜ค๋Š˜์˜ ๊ธ€ ๊ฑด๋•์ง€๋ฅผ ํ•˜๋‚˜ ์žก๊ฒŒ ๋˜์—ˆ๋‹ค. 1. node.js ์„ค์น˜ no bornatnoon.tistory.com ๊ธฐ๋ณธ ์…‹ํŒ…์— ๋Œ€ํ•ด ๊ถ๊ธˆํ•˜๋‹ค๋ฉด, ์ฒจ๋ถ€ ๊ธ€์„ ํ™•์ธํ•ด๋ณด๋„๋ก ํ•˜์ž. 0. ์‹œ์ž‘ ๋‚ด๊ฐ€ react ํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌํ˜„ํ•  ํด๋”๋ฅผ ํ•˜๋‚˜ ๊ตฌํ˜„ํ•ด์ฃผ๊ณ , ๋‚˜๋Š” ๋Œ€์ƒ ํด๋”๋ฅผ D:\Code ๋กœ ์„ ์ •ํ•  ๊ฒƒ์ด๋‹ค. Code ํด๋” ์šฐํด๋ฆญ > ํ„ฐ๋ฏธ๋„์—์„œ ์—ด๊ธฐ(T) ์„ ํƒ ์—ฌ๊ธฐ์„œ๋ถ€ํ„ฐ ์‹œ์ž‘. 1. create-react-app ์„ค์น˜ ๋ฆฌ์•กํŠธ ๊ธฐ๋ณธํ‹€ ๋งŒ๋“ค๊ธฐ์—..
list_img
๋„ค์ด๋ฒ„ ๋ฉ”์ธ์—๋„ REACT ๊ฐ€ ์‚ฌ์šฉ๋˜๋‹ค 518 til
2023.05.18
์ด๊ฒŒ REACT ๊ฒŒ์‹œํŒ์œผ๋กœ ๊ฐ€์•ผํ•˜๋Š”์ง€ ์ผ๋ฐ˜ ๊ฒŒ์‹œ๊ธ€๋กœ ์“ฐ๋Š”๊ฒŒ ๋งž์„์ง€๋Š” ๋ชจ๋ฅด์ง€๋งŒ ์ผ๋‹จ TIL ๋‚ด์šฉ์ด๋ผ ์–ด๋””๋˜ ์ž‘์„ฑํ•ด๋ณธ๋‹ค. ์ด ๋˜ํ•œ ๊ฐœ๋ฐœ ๊ณต๋ถ€๋‹ˆ๊นŒ ... ์–ด๋Š ๋‚  ์ถœ๊ทผํ•˜์—ฌ ๋„ค์ด๋ฒ„ ๋กœ๊ทธ์ธ์„ ํ•ด๋ณด๋‹ˆ ๋„ค์ด๋ฒ„ ๋ฉ”์ธ UI ๋””์ž์ธ์ด ๋ฐ”๋€ ๋Š๋‚Œ์ด ํ™• ๋“ค์—ˆ๋‹ค. ๊ธฐ์กด์˜ ๋””์ž์ธ๋ณด๋‹ค ์กฐ๊ธˆ ๋” ๋™๊ธ€๋™๊ธ€ํ•ด์ง€๊ณ .. ์›น์•ฑ์Šค๋Ÿฌ์›Œ์ง„ ๋Š๋‚Œ์ด ๋“ค๋”๋ผ ๊ทธ๋ฆฌ๊ณ  chrome extension ์— ๋ชป๋ณด๋˜ ๋ถˆ์ด ์ผœ์กŒ๋‹ค. this page is using the production build of React! ๊ฐœ๋ฐœ์ž๋„๊ตฌ๋กœ ์‚ด์ง๋งŒ ๊ตฌ๊ฒฝํ•ด๋ดค๋‹ค. ๋ฆฌ์•กํŠธ 17๋ฒ„์ „ ์“ฐ๊ณ  ์žˆ๊ณ .. ์—ญ์‹œ ๋Œ€๊ธฐ์—…์ธ์ง€ ์˜คํ”ˆ ์†Œ์Šค ๋“ค์€ ๋งŽ์ด ์•ˆ ์“ด ๊ฒƒ ๊ฐ™๋‹ค. ๋ญ”๊ฐ€ ์–ด์ œ ๋ฐฐํฌ ๋˜์ž๋งˆ์ž ๊ตฌ๊ฒฝํ–ˆ์œผ๋ฉด ๋” ์žฌ๋ฏธ๋ฅผ ๋ดฃ์„ ์ˆ˜๋„ ์žˆ์„ ๊ฒƒ ๊ฐ™์€๋ฐ ๋‚ด๊ฐ€ ๋ณธ ๊ฒŒ์‹œ๊ธ€๋“ค์— ๋น„ํ•˜์—ฌ ๋‚ด๊ฐ€ ๋œฏ์–ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ์†Œ์Šค์ฝ”..
[Javascipt] truthly ์™€ falsy 2
2023.05.16
๋‹จ์–ด ์ฒ˜๋Ÿผ -. truthly ๋Š” true ๊ฐ™์€ ๊ฒƒ -. falsy ๋Š” false ๊ฐ™์€ ๊ฒƒ ํ•œ๋งˆ๋””๋กœ boolean ๊ฐ’์ธ true, false ๋ฅผ ๊ฐ€์ง€์ง€ ์•Š์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  "๋น„์Šทํ•œ" ํšจ๊ณผ๋ฅผ ๋‚ด๋Š” ๊ฐ’์ด๋‹ค. ์ •๋„๋กœ ์ƒ๊ฐํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค. 1. falsy ๊ฐ’์˜ ์ข…๋ฅ˜ - false / 0 / ์Œ์ˆ˜ / On / "" / null / undefined / NaN * On : BigInt. boolean ์œผ๋กœ ์‚ฌ์šฉ๋  ๊ฒฝ์šฐ ์ˆซ์ž์™€ ๊ฐ™์€ ๊ทœ์น™์„ ๋”ฐ๋ฅธ๋‹ค. * NaN : ์ˆซ์ž๊ฐ€ ์•„๋‹Œ ๊ฐ’ None of Number 2. falsy ๊ฐ’ ํŒ์ • if (!๋ณ€์ˆ˜) {return;} console.log(๋ณ€์ˆ˜) ์ด๋Ÿฐ ์‹์œผ๋กœ ์‚ฌ์šฉํ•˜๋ฉด ์œ„์˜ falsy ๊ฐ’์ด ์•„๋‹Œ ๊ฐ’๋งŒ console ๋กœ ์ฐ๊ฒŒ ๋œ๋‹ค. 3. ์‚ฌ์šฉ ์˜ˆ์‹œ ๋ณดํ†ต ์šฐ๋ฆฌ๊ฐ€ ๋ญ”๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ..
React. URL ์ด๋™ํ•  ๋•Œ ์ƒˆํƒญ ์—ด์–ด์„œ ์ด๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•
2023.05.15
a href={๋งํฌ} ํ˜•์‹์„ ์ด์šฉํ•˜๋ฉด ๊ทธ๋ƒฅ ํ˜„์žฌ ํƒญ์—์„œ ํ•ด๋‹น ๋งํฌ๋กœ ์ด๋™ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ ๋‚˜๋Š” ํƒญ ํ•˜๋‚˜๋ฅผ ์‹ ๊ทœ๋กœ ์—ด์–ด์ฃผ๊ณ  ์‹ ๊ทœ ํƒญ์—์„œ ํ•ด๋‹น ๋งํฌ๋ฅผ ์—ด๊ณ  ์‹ถ๋‹ค. window.open('url ๋งํฌ', '_blank')}>ํ•˜์ดํผ๋งํฌ ํ…์ŠคํŠธ ์ž‘์„ฑ window.open ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋˜๊ณ  ๋‘๋ฒˆ์งธ ๋งค๊ฐœ๋ณ€์ˆ˜์— _blank ๋ฅผ ์ „๋‹ฌํ•ด์ฃผ๋ฉด ๋œ๋‹ค.
list_img
[React] ์ ‘์†์ž ip ๋ฐ ์ ‘์†์ •๋ณด ์ผ๋ถ€ ๊ฐ€์ ธ์˜ค๊ธฐ
2023.05.12
์ ‘์†์ž ip ๊ฐ€์ ธ์˜ค๊ธฐ // ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ const [ ip , setIp ] = useState(); useEffect( () => { axios.get('https://geolocation-db.com/json/') .then((res) => { setIp(res.data.IPv4) }) },[]) ์ ‘์†์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ (์ ‘์†์ž agent ์ •๋ณด) const userAgent = window.navigator.userAgent console.log ์ฐ์–ด์„œ ํ™•์ธํ•ด๋ณด๋ฉด ๊ฐ’ ์ž˜ ๋“ค์–ด์˜จ๋‹ค. ์ ‘์†์ž ์ •๋ณด ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๊ฐ€ - ์ผ์ • ip ๊ณ„์† ์ ‘์† ์‹œ๋„ํ•˜๋ฉด - ์ ‘์† ์ฐจ๋‹จ ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ• ๊ตฌํ˜„ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋ฉด ๋ ๋“ฏ
list_img
[css] ์•ž๋’ค๋กœ ๋‚ด๋ณด๋‚ด๊ธฐ (๋ฐฐ์น˜ ์ˆœ์„œ ๊ฒฐ์ •)
2023.04.18
์‚ฌ๊ฑด์˜ ๋ฐœ๋‹จ ์›น์„ ์ด๊ฒƒ์ €๊ฒƒ ๋งŒ๋“ค์–ด๋†“๊ณ  ๋ฐฐํฌํ•˜๊ณ  ๋ณด๋‹ˆ ์›น์—์„œ ๋ณด๋Š”๊ฑฐ๋ž‘ ํฐ์—์„œ ๋ณด๋Š”๊ฑฐ๋ž‘ ui๊ฐ€ ์กฐ๊ธˆ์”ฉ ํ‹€๋ฆฌ๊ณ  ๋‹ค๋ฅด๊ฒŒ ๋ณด์ด๋”๋ผ.. ๋ฌธ์ œ๋Š” ์—ฌ๊ธฐ์— ์žˆ์—ˆ๋Š”๋ฐ.. ๋ฌธ์ œ 1 ๋กœ๊ณ ๊ฐ€ ๋ณด์—ฌ์•ผ ํ•˜๋Š”๋ฐ ์•ˆ ๋ณด์ธ๋‹ค. ๋ฌธ์ œ 2 transform ์— translate ๋ฅผ ๋จน์—ฌ ์œ„์•„๋ž˜ ๊ณต๋ฐฑ ์กฐ์ ˆ์„ ์ž˜ํ•ด์„œ ์ปจํŠธ๋กคํ•˜๋ฉด ์ข‹๊ฒ ์ง€๋งŒ .. ์›น์—์„œ๋Š” ์ด์˜๊ฒŒ ์ถœ๋ ฅ๋˜๋Š” ์• ๋“ค์ด ํฐ์—์„œ๋Š” ๋„์–ด์“ฐ๊ธฐ ๊ฐ„๊ฒฉ์ด ์ด์ƒํ•˜๊ฒŒ ๋ณด์ด๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋”๋ผ = ์˜ˆ์ƒํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๊ตฌํ˜„์ด ์•ˆ๋˜๊ณ  ๊ธฐ๊ธฐ์— ๋”ฐ๋ผ ๋””์ž์ธ์ด ํ‹€๋ ค๋ฒ„๋ฆผ = ์ œ์–ด ๋ถˆ๊ฐ€ ( ์‚ฌ์ด๋“œ๋ฐ” height ๊ฐ„๊ฒฉ๋„ ํฐ์ด๋ž‘ ์›น์ด๋ž‘ ๋‹ค๋ฅด๊ฒŒ ๋ณด์ด๋”๋ผ ) ๊ทธ๋ž˜์„œ ์ตœ๋Œ€ํ•œ ๋ณ€์ˆ˜๊ฐ€ ์—†๊ฒŒ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค ! 1. ์‚ฌ์ด๋“œ๋ฐ” ์•„๋ž˜ ๊ฐ„๊ฒฉ์„ ์ตœ๋Œ€ํ•œ ๋งŽ์ด ๋‘๊ณ  (์ž์—ฐ์Šค๋Ÿฌ์šด ์„ ์—์„œ) 2. ์ ๋‹นํ•˜๊ฒŒ ์•„๋ž˜ ๊ฐ„๊ฒฉ์„ ๋„์šด ๋‹ค์Œ 3. ์‚ฌ์ด๋“œ๋ฐ”๋ฅผ ํ‘ธํ„ฐ ๋ฐ” ๋ณด๋‹ค..
list_img
[recharts] piechart ๋ฐ์ดํ„ฐ ๊ฐ’ ๋ฐ›์•„์„œ ํผ์„ผํŠธ๋กœ ๋ฟŒ๋ ค์ฃผ๊ธฐ with label
2023.04.15
Code import React, { useState } from "react"; import { PieChart, Pie, Legend, Sector, Cell, ResponsiveContainer } from 'recharts'; const PieChartComponent = () => { const data = [ { name: '์ œ์•ˆ', value: 4 }, { name: '์ ‘์ˆ˜', value: 3 }, { name: '์™„๋ฃŒ', value: 2 }, { name: '๋ณด๋ฅ˜', value: 2 }, ]; const COLORS = ['#0088FE', '#00C49F', '#FFBB28', '#FF8042']; const RADIAN = Math.PI / 180; const renderCustomiz..
list_img
[React] Material-UI ๋„์ž… ์‹คํŒจ
2023.04.15
ํšŒ์‚ฌ์—์„œ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒŒ์‹œํŒ์€ ๋””์ž์ธ์ด ํ—ˆ์ ‘ ๊ทธ์ž์ฒด๋‹ค. ๐Ÿ‘ป ๋ฐ”๊พธ๊ณ  ์‹ถ์€ ๋งˆ์Œ์€ ๊ตด๋š ๊ฐ™์œผ๋‚˜... ์‰ฝ์ง€๊ฐ€ ์•Š์•„ ์–ด๋””์„œ ์ด์œ ๋””์ž์ธ๋“ค ๋‹ค ๊ฐ€์ ธ์™€์„œ ๋š๋”ฑ๋š๋”ฑ ๋งŒ๋“ค๊ณ  ํ”ˆ๋ฐ... 1. ๊ธฐ๋Šฅ์€ ๋‹ค ๊ตฌํ˜„ํ•ด๋’€๊ณ  2. ๋””์ž์ธ๋งŒ ์—Ž์œผ๋ฉด ๋˜๋Š” ์ƒํƒœ๋‹ค ๊ทธ๋ž˜์„œ material-UI ๋ฅผ ์‚ฌ์šฉํ•ด๋ณด๋ ค๊ณ  ํ•˜๋Š”๋ฐ ์‹คํŒจํ–ˆ๋‹ค. ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์— ๋งž์ถฐ ์ž˜ ๊ฐ€์ง€๊ณ  ์˜จ ๊ฑฐ ๊ฐ™์€๋ฐ ์ž๊พธ ์ธ์‹์„ ๋ชปํ•˜๊ธฐ์— ์™œ ๊ทธ๋Ÿฐ๊ฐ€ ๋ณด๋‹ค๋ณด๋‹ˆ ๋ฆฌ์•กํŠธ ๋ฒ„์ „ ์ฐจ์ด ๋•Œ๋ฌธ์— ์ ์šฉ์ด ์•ˆ ๋˜๋”๋ผ. ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ถˆ๊ฐ€: ์ด๋ฏธ ๋งŒ๋“ค์–ด์ง„ ๊ฒŒ์‹œํŒ์€ ๋ฆฌ์•กํŠธ 18.0.1 ๋ฒ„์ „์œผ๋กœ ๋งŒ๋“ค์–ด์กŒ๋Š”๋ฐ.. Material-UI ๋Š” ๋ฆฌ์•กํŠธ 16.8.0 ์ด๋‚˜ 17.0.0 ๋ฒ„์ „์ด๋ž‘๋งŒ ํ˜ธํ™˜๋˜๋Š” ๋“ฏ ํ•˜๋‹ค.. ์˜ค๋žœ๋งŒ์— ์ด์œ ์•„์ด ์ฃผ์›Œ์„œ ๊ธฐ๋ถ„ ์ข‹์•˜๋Š”๋ฐ.. ๋‚˜๋Š” ๋‹ค๋ฅธ ์•„์ด ์ฐพ์•„๋ณด๋„๋ก ํ•ด์•ผ๊ฒ ๋‹ค. ํ˜น์‹œ๋‚˜ ๋‚˜์ค‘์— ์ • ์•„์‰ฌ์šฐ..