๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

#IT #react7

[react] react Framer-motion ๋ฆฌ์•กํŠธ ํ”„๋ ˆ์ด๋จธ ํ™œ์šฉํ•˜๊ธฐ (์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๊ฐ„ํŽธํ•˜๊ฒŒ!) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค. react Framer-motion ๋ฆฌ์•กํŠธ ํ”„๋ ˆ์ด๋จธ ๋ชจ์…˜ ํ™œ์šฉํ•˜๊ธฐ React Framer Motion์€ ์ฃผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค: ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ œ์–ด: ์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ํ•œ ์ปดํฌ๋„ŒํŠธ๋‚˜ DOM ์š”์†Œ๋ฅผ ์• ๋‹ˆ๋ฉ”์ด์…˜ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์›€์ง์ž„, ํฌ๊ธฐ ์กฐ์ ˆ, ํšŒ์ „ ๋“ฑ ๋‹ค์–‘ํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ์Šค์ฒ˜ ์ฒ˜๋ฆฌ: ํ„ฐ์น˜, ํด๋ฆญ ๋“ฑ์˜ ์ œ์Šค์ฒ˜ ์ด๋ฒคํŠธ๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ์ด์— ๋”ฐ๋ฅธ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์‰ฝ๊ฒŒ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปดํฌ๋„ŒํŠธ ๊ฐ„ ํ†ต์‹ : ๋‹ค์–‘ํ•œ ์ปดํฌ๋„ŒํŠธ ๊ฐ„์˜ ํ†ต์‹ ์„ ์ด‰์ง„ํ•˜๋ฉฐ, ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ํ†ตํ•œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ํ–ฅ์ƒ์— ๊ธฐ์—ฌํ•ฉ๋‹ˆ๋‹ค. react Framer-motion ๋ฆฌ์•กํŠธ ํ”„๋ ˆ์ด๋จธ ๋ชจ์…˜ ๊ตฌํ˜„ ์˜ˆ์‹œ ๊ตฌํ˜„ ์˜ˆ์‹œ ํ™”๋ฉด์ž…๋‹ˆ๋‹ค. ๋ฐ‘์ค„ ํšจ๊ณผ, ๋งˆ์šฐ์Šค hover ์‹œ box๊ฐ€ ์ปค์ง€๋Š” ํšจ๊ณผ, ๋ฒ„ํŠผ์ด ๋‚˜ํƒ€๋‚˜๋Š”.. 2024. 1. 10.
[react] CKEditor ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ™œ์šฉํ•˜์—ฌ ๊ฒŒ์‹œํŒ ๊ตฌ์„ฑํ•˜๊ธฐ (์ตœ์†Œ ๋†’์ด ์„ค์ •ํ•˜๊ธฐ, CSS Module) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค. CKEditor ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ™œ์šฉํ•˜์—ฌ ๊ฒŒ์‹œํŒ ๊ตฌ์„ฑํ•˜๊ธฐ CKEditor ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ฒŒ์‹œํŒ์„ ํšจ๊ณผ์ ์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. HTML, CSS๋ฅผ ์ „๋ถ€ ํ™œ์šฉํ•ด์„œ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด ์–ด๋ ค์šด ๊ฒŒ์‹œํŒ ์š”์†Œ๋ฅผ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” ๊ตฌํ˜„ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค. CKEditor ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ 1. CKEditor ๋ž€? CKEditor๋Š” ์›น ๊ธฐ๋ฐ˜์˜ ํ…์ŠคํŠธ ์—๋””ํ„ฐ๋กœ, HTML๋กœ ์ž‘์„ฑ๋œ ๋ฌธ์„œ๋ฅผ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์›น์‚ฌ์ดํŠธ์˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ง์ ‘ ์ฝ˜ํ…์ธ ๋ฅผ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ์ด ์—๋””ํ„ฐ๋Š” JavaScript๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ, ๋‹ค์–‘ํ•œ ์›น ๋ธŒ๋ผ์šฐ์ €์™€ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค. CKEditor ์‚ฌ์ดํŠธ URL https://ckeditor.com/ckeditor-5/ CKEditor 5 | Power.. 2024. 1. 9.
[react] React-Player๋ฅผ ํ™œ์šฉํ•˜์—ฌ YouTube ์˜์ƒ์„ ํŽ˜์ด์ง€ ๋ฐฐ๊ฒฝ์œผ๋กœ ์„ค์ •ํ•˜๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค. React ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋™์˜์ƒ ๋ฐ ์˜ค๋””์˜ค๋ฅผ ํ”Œ๋ ˆ์ดํ•˜๋ ค๋ฉด React Player ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ธ”๋กœ๊ทธ ๊ธ€์—์„œ๋Š” React Player๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋™์˜์ƒ์„ ํŽ˜์ด์ง€์— ์‰ฝ๊ฒŒ ํ†ตํ•ฉํ•˜๊ณ  ์ œ์–ดํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. react ๊ตฌํ˜„ ํ™”๋ฉด 1. react-player ์„ค์น˜ ๋จผ์ €, react-player๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ„ฐ๋ฏธ๋„(Ctrl + J)์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. npm install react-player 2. import react-player๋ฅผ ์„ค์น˜ํ•œ ํ›„์—๋Š”, ์›ํ•˜๋Š” ์ปดํฌ๋„ŒํŠธ์— import ํ•ด์ค๋‹ˆ๋‹ค. import ReactPlayer from 'react-player/youtube' 3. ์ฝ”๋“œ.. 2023. 10. 27.

loading