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

๐ŸŽฎ ํ”„๋กœ๊ทธ๋ž˜๋ฐ51

[ํ•œ๊ฒฝxToss] ๐ŸŠ์ถ”๊ฐ€๊ณต๋ถ€) daisyUI dark mode / Tailwind CSS option / ๋ฐ์ด์ง€ UI ๋‹คํฌ๋ชจ๋“œ ์ž๋™ ์„ค์ • ๊ถ๊ธˆํ–ˆ๋˜ ๊ฒƒ :์ตœ๊ทผ UIUX ์ธก๋ฉด์—์„œ ๋‹คํฌ๋ชจ๋“œ๊ฐ€ ํ•„์ˆ˜์ด๋‹ค๋ชจ๋“  ์š”์†Œ๋ฅผ daisyui๋กœ ๋งŒ๋“ ๋‹ค๋ฉด, ๋‹คํฌ๋ชจ๋“œ๊ฐ€ ์‚ฌ์šฉ์ž PCํ™˜๊ฒฝ์— ๋งž๊ฒŒ ์ž๋™์œผ๋กœ ์ ์šฉ๋˜๋Š”๊ฑธ๊นŒ? ์˜ค๋Š˜ daisyUI๋ฅผ ๋ฐฐ์› ๋‹ค.๋ช‡๋…„๋™์•ˆ FE๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ, CSS๋ฅผ ํ•˜๋‚˜ํ•˜๋‚˜ ๊นŽ์•„ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ์ด๋Ÿฐ component ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์žˆ๋‹ค๋‹ˆ ์‹ ์„ธ๊ณ„๋ฅผ ์ ‘ํ•œ ๋А๋‚Œ์ด๋‹ค ๐Ÿ‘€ DaisyUI๋ž€?Tailwind CSS๋ฅผ ํ™•์žฅํ•˜๋Š” UI ์ปดํฌ๋„ŒํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฏธ๋ฆฌ ์„ค๊ณ„๋œ UI ์š”์†Œ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ์Šคํƒ€์ผ๋ง๋œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œhttps://daisyui.com/docs/cdn/ Use daisyUI from CDN — Tailwind CSS Components ( version 4 update is here )How to use daisyUI from a CDN?d.. 2025. 1. 16.
[ํ•œ๊ฒฝxToss] ๐Ÿ“์ถ”๊ฐ€๊ณต๋ถ€) Tailwind CSS Media Queries / ํ…Œ์ผ์œˆ๋“œ ๋ฐ˜์‘ํ˜• ์Šคํƒ€์ผ ์ฒ˜๋ฆฌ / ๋ฏธ๋””์–ด์ฟผ๋ฆฌ ์ ‘๋‘์–ด ๊ถ๊ธˆํ–ˆ๋˜ ๊ฒƒ :Tailwind ๋ฏธ๋””์–ด์ฟผ๋ฆฌ์—์„œ ํ™”๋ฉด ๋„ˆ๋น„๊ฐ€ sm๋ณด๋‹ค ์ž‘์€ ์ƒํ™ฉ์€ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌ๋˜๋‚˜?Tailwind์˜ ์žฅ์ , ๋‹จ์ ์€ ๋ฌด์—‡์ธ๊ฐ€?์ˆ˜์—…์‹œ๊ฐ„์— Tailwind๋ฅผ ์ฒ˜์Œ์œผ๋กœ ๋ฐฐ์› ๋‹ค (FE๊ฐœ๋ฐœ์ž ๋งž๋‚˜์š”..?) ์šฐ์„  Tailwind๋ž€,์œ ํ‹ธ๋ฆฌํ‹ฐ ํด๋ž˜์Šค ๊ธฐ๋ฐ˜์˜ CSS ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค.๋ฏธ๋ฆฌ ์ •์˜๋œ ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•ด HTML์—์„œ ์ง์ ‘ ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๊ณ ,๊ธฐ์กด CSS ์ž‘์„ฑ ์—†์ด ๋น ๋ฅด๊ฒŒ ๋ ˆ์ด์•„์›ƒ๊ณผ ๋””์ž์ธ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.   ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ์—์„œ๋Š” ์œ„ ์ฝ”๋“œ์™€ ๊ฐ™์ด, ๋ฐ˜์‘ํ˜• ์ ‘๋‘์–ด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.  • sm: 640px ์ด์ƒ • md: 768px ์ด์ƒ • lg: 1024px ์ด์ƒ • xl: 1280px ์ด์ƒ • 2xl: 1536px ์ด์ƒ ์—ฌ๊ธฐ์„œ ๋‚ด ์ƒ๊ฐ ์›๋ž˜ ์›นํŽ˜์ด์ง€ CSS๋ฅผ ์ฒ˜์Œ์— PC ๊ธฐ์ค€์œผ๋กœ ๋งŒ๋“ค๊ณ , PC/tablet/.. 2025. 1. 15.
[ํ•œ๊ฒฝxToss] ๐Ÿ‡์ถ”๊ฐ€๊ณต๋ถ€) CSS ๋ฐ˜์‘ ๋ฐ˜๋ณต ์„ค์ • / fade over ์œ„์น˜ / SCSS ๊ถ๊ธˆํ–ˆ๋˜ ๊ฒƒ :์˜ํ™”/์˜ˆ๋งค/๊ทน์žฅ ๊ฐ ๋ฒ„ํŠผ์˜ ์ˆœ์„œ๋ฅผ n์ด๋ผ๊ณ  ํ• ๋•Œ,hover ์‹œ ๋‚˜ํƒ€๋‚˜๋Š” ์•„๋ž˜์ชฝ hidden menu ๋ฆฌ์ŠคํŠธ๋ฅผmargin-right: calc(50%-n); ์ด๋Ÿฐ ์‹์œผ๋กœ ๊ณ„์‚ฐํ•ด์„œ ๊ฐ ๋ฒ„ํŠผ๋งˆ๋‹ค ์œ„์น˜๋ฅผ ๋‹ค๋ฅด๊ฒŒ ํ•˜๊ณ  ์‹ถ์—ˆ๋‹ค. ์•„์ง ์ˆ˜์—…์—์„œ ์ˆœ์ˆ˜ html, css๋งŒ ์‚ฌ์šฉ์ค‘์ด๋ผnth-child(๊ท€์ฐฎ์Œ)์ด๋‚˜ JS ์ด์™ธ์—๋„ ๋ฐฉ๋ฒ•์ด ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ด์กŒ๋‹ค! chatGPTํ•œํ…Œ ์šฐ์„  ๋ฌผ์–ด๋ด„ -> ๊ฐ•์‚ฌ๋‹˜๊ป˜๋„ ์—ฌ์ญˆ์–ด๋ด„   ๋ฐฉ๋ฒ• 1: nth-child์™€ calc() ์กฐํ•ฉCSS์˜ nth-child()๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํŠน์ • ์ˆœ์„œ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค..hidden_menu:nth-child(1) .menulist { margin-right: calc(50% - 10px); /* ์ฒซ ๋ฒˆ์งธ hidden_menu *.. 2025. 1. 13.
[ํ•œ๊ฒฝxToss] 1-2์ฃผ์ฐจ ์š”์•ฝ : ์ปดํ“จํ„ฐ ๊ต์œก / HTML / CSS * ๊ฐœ์ธ์˜ ํ•™์Šต ๋‚ด์šฉ ๊ธฐ๋ก ์ค‘, ๊ทนํžˆ ์ผ๋ถ€์˜ ๋‚ด์šฉ๋งŒ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋งค์ผ ๋…ธ์…˜์— ํ•™์Šต ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜๊ณ  ์žˆ๋Š”๋ฐ, ๋ธ”๋กœ๊ทธ์—๋„ ์š”์•ฝํ•ด์„œ ์ •๋ฆฌํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„ ์—…๋กœ๋“œํ•œ๋‹คํšŒ๊ณ ..๊ฐ€ ์•„๋‹Œ ๋ฆฌ์–ผ ์š”์•ฝ ๊ฐ•์‚ฌ๋‹˜์ด ํ•ญ์ƒ ์„ค๋ช…ํ•˜์‹ค ๋•Œ ์ตœ๋Œ€ํ•œ ๊ตฌ์ฒด์ ์œผ๋กœ ์•Œ๋ ค์ฃผ์…”์„œ๋ชจ๋ฅด๋˜ ๋‚ด์šฉ์ด๋‚˜ ์• ๋งคํ•˜๊ฒŒ ์•Œ๊ณ  ์žˆ๋Š” ๊ฒƒ๋“ค์„ ํ™•์‹คํ•˜๊ฒŒ ๊นจ๋‹ซ๊ณ  ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜๋‹ค.์ „๊ณต ๊ณผ๋ชฉ์—์„œ ๋ชจ๋‘ ๋ฐฐ์› ๋˜ ๋‚ด์šฉ์ด์ง€๋งŒ, ์ด๋ ‡๊ฒŒ ๋ณต์Šตํ•˜๋ฉด์„œ ์ƒˆ๋กœ์šด ๋‚ด์šฉ์ด๋‚˜ ๊ฟ€ํŒ๋„ ์•Œ๊ฒŒ ๋จ!!  chap1. ์šด์˜์ฒด์ œ(OS)chap2. ์ปดํ“จํ„ฐ ๊ตฌ์กฐ2์ง„์ˆ˜ ์†Œ์ˆ˜์ โ€ผ๏ธ์„ 8 / 16์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ : ์†Œ์ˆ˜์  ๊ธฐ์ค€์œผ๋กœ 3 / 4๊ฐœ์”ฉ ์ž๋ฅด๊ณ  ์•ž๋’ค์— 0์„ ์ฑ„์šฐ๊ณ  ๋ณ€ํ™˜chap3. ์ •๋ณดํ†ต์‹ chap4. ๋„คํŠธ์›Œํฌ์ƒ์„ฑํ˜• AI (LLM)chatGPT : ์‹ค์‹œ๊ฐ„ ๊ฒ€์ƒ‰ํด๋กœ๋“œ : 10๊ฐœ์›” ์ „ ๋ฐ์ดํ„ฐ๊นŒ์ง€ ์œ ํšจ์ œ๋ฏธ๋‚˜.. 2025. 1. 13.
[Chrome Extension] โ˜ƒ๏ธ"๋ถ•์–ด๋นต ์Šคํ…Œ์ด์…˜" ํฌ๋กฌ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ ๊ธฐ๋ก "๋ถ๋งˆํฌ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์€๋ฐ ์‰ฝ๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์—†์„๊นŒ?" ๋ผ๋Š” ์•„์ด๋””์–ด๋กœ ํ† ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ–ˆ๊ณ ,๋ฉฐ์น  ๋™์•ˆ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.์‚ฌ์šฉํ•œ ํˆด์€ React js, Chrome bookmark API ๋“ฑ์ž…๋‹ˆ๋‹ค. ์ด๋ผ๋Š” ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ € ์‹œ์ž‘ํ™”๋ฉด ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๊ฐœ๋ฐœํ•˜์˜€๊ณ ,์ด๋ฒˆ์ฃผ์— ๋ฒ„์ „ 1.0 ๋ฐฐํฌ๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. (๊ฐœ๋ฐœ๊ธฐ๊ฐ„ ์•ฝ 3~5์ผ) ์•„๋ž˜ ๋งํฌ์—์„œ ๋‹ค์šด๋ฐ›์œผ์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. https://chromewebstore.google.com/detail/%EB%B6%95%EC%96%B4%EB%B9%B5-%EC%8A%A4%ED%85%8C%EC%9D%B4%EC%85%98-chrome-dashboard/ecpkcgdaahhpdlanhdobigdkadgmedna ๋ถ•์–ด๋นต ์Šคํ…Œ์ด์…˜ - Chrome Dashboard - Chrome ์›น .. 2024. 12. 6.
[Git] ๊นƒํ—ˆ๋ธŒ ๋นŒ๋“œ X ํ‘œ์‹œ / ๋นŒ๋“œ ์‹คํŒจ / All checks have failed ํ”„๋กœ์ ํŠธ ๋ฐฐํฌ ํ›„ git action์„ ์ถ”๊ฐ€ํ•œ ๋’ค, ๊ณ„์† github์ƒ์—์„œ ๋นŒ๋“œ๊ฐ€ ์ž˜ ๋˜๋‹ค๊ฐ€ ๊ฐ‘์ž๊ธฐ ์—ฐ๋™์ด ์•ˆ๋ ๋•Œ๊ฐ€ ์žˆ์—ˆ๋‹ค. ์ผ๋‹จ ๊นƒํ—ˆ๋ธŒ ๋ ˆํฌ์ง€ํ† ๋ฆฌ ๋ฉ”์ธ์—์„œ ์ € commits ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ ์ปค๋ฐ‹ ๋ฆฌ์ŠคํŠธ๋กœ ๋“ค์–ด๊ฐ€์ž. ์ € Xํ‘œ์‹œ๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ด๋Ÿฐ ํŒ์—…์ด ๋œฌ๋‹ค. Details๋ฅผ ๋ˆŒ๋Ÿฌ์„œ ์ž์„ธํžˆ ๋ณด๋„๋ก ํ•˜์ž. ๊ทธ๋Ÿฌ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด Build ์‹คํŒจ ์š”์ธ์ด ๋น„๊ต์  ์ž์„ธํ•˜๊ฒŒ ๋‚˜์˜จ๋‹ค. ์ด๊ฑธ ๊ผผ๊ผผํžˆ!!! ์ฝ์–ด๋ณด๊ณ  ์›์ธ์„ ์ฐพ์•„์•ผ ํ•œ๋‹ค. ๋‚˜์˜ ๊ฒฝ์šฐ์—๋Š” Swiper ๊ฒฝ๋กœ ๋ฌธ์ œ์˜€๋‹ค. ์ˆ˜์ •ํ•ด์ฃผ๊ณ  pushํ•˜๋‹ˆ ๋ฐ”๋กœ ์ฒดํฌ ํ‘œ์‹œ๊ฐ€ ๋œธ npm start ์‹œ ์•„๋ฌด ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ๋‹ค๊ณ  ํ•˜๋”๋ผ๋„ ์ด์ฒ˜๋Ÿผ ๋นŒ๋“œ ์‹คํŒจ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์œผ๋‹ˆ ๋ฐฐํฌ๋œ ํŽ˜์ด์ง€๊ฐ€ ์—ฐ๋™์ด ๋˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ๊นƒํ—ˆ๋ธŒ๋ฅผ ํ™•์ธํ•  ๊ฒƒ! 2023. 7. 12.
728x90
๋ฐ˜์‘ํ˜•