๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ22 ์ธํฐํ๋ฆฌํฐ ์ธ์ด์ธ ์๋ฐ์คํฌ๋ฆฝํธ์์๋ ์ด๋ป๊ฒ ํธ์ด์คํ ์ ํ ๊น? ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ์ธํฐํ๋ฆฌํฐ ์ธ์ด์์๋ ํธ์ด์คํ ์ด ๊ฐ๋ฅํ ์ด์ ๋ ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ด ์ฝ๋๋ฅผ ์คํํ๊ธฐ์ํด ์ปดํ์ผ ๋จ๊ณ์ ์คํ ๋จ๊ณ ๋ฅผ ํตํ์ฌ ์ฝ๋๋ฅผ ๋จ์ํ ํ ์ค์ฉ ๋ฐ๋ก ํด์ํ๊ณ ์คํํ์ง ์๊ณ , ๋จผ์ ์ปดํ์ผ ๋จ๊ณ์์ ์ฝ๋๋ฅผ ํ์ ํ๊ณ ํ์ํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ๋ณดํ๋ ๊ณผ์ ์ ๊ฑฐ์น๊ธฐ ๋๋ฌธ์ ๋๋ค.์ด๋ฅผ ํตํด ์ฝ๋ ๋ด์์ ์ ์ธ ์์น์ ์๊ด์์ด ๋ณ์๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค.์ปดํ์ผ ๋จ๊ณ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๊ธฐ ์ ์ ๋จผ์ ์ปดํ์ผ ๋จ๊ณ๋ฅผ ๊ฑฐ์นฉ๋๋ค.์ด ๊ณผ์ ์์ ํจ์ ๋ฐ ๋ณ์ ์ ์ธ์ ํ ๋ถ๋ถ์ด ๋ฉ๋ชจ๋ฆฌ์ ํ ๋น๋๊ณ ๋ณ์์ ํจ์ ์ ์ธ์ ๋ฏธ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ ค๋๊ธฐ ๋๋ฌธ์ ์ค์ ์ฝ๋์์ ์ ์ธ๋ ์์น๋ณด๋ค ์์์ ์ ๊ทผ์ด ๊ฐ๋ฅํด์ง๋ ๊ฒ์ ๋๋ค. let, const์ ๋ค๋ฅด๊ฒ var๋ฅผ ํตํด ๋ณ์๊ฐ ์ ์ธ๋๋ฉด, ์ปดํ์ผ ๋จ๊ณ์์ ๋ณ์๊ฐ.. Front-End/JavaScript 2025. 1. 17. ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ์ ์ต์ ํํ ์ ์๋ ๋ฐฉ๋ฒ ์ฝ๋ ์คํ๋ฆฌํ ์ ํตํด ์๋ฐ์คํฌ๋ฆฝํธ ํ์ผ์ ํ์ํ ๋ถ๋ถ๋ง ๋๋์ด ๋ก๋ : ๋ชจ๋ ์ฝ๋๋ฅผ ํ๊บผ๋ฒ์ ๋ถ๋ฌ์ค๋ ๋์ , ์ฌ์ฉ์๊ฐ ์ฆ์ ํ์ํ ๋ถ๋ถ๋ง ๋จผ์ ๋ก๋ํ์ฌ ํ์ด์ง ๋ก๋ฉ ์๋๋ฅผ ๊ฐ์ ๋ ์ด์ง ๋ก๋ฉ ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ฌ, ํ์ด์ง์ ์๋ ์ด๋ฏธ์ง๋ ๋น๋์ค ๊ฐ์ ๋ฌด๊ฑฐ์ด ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉ์๊ฐ ์ค์ ๋ก ๋ณผ ๋๋ง ๋ก๋ํ๋ ๋ฐฉ์์ด๋ฏธ์ง ํ์ผ์ ๋ฌผ๋ฆฌ์ ์ธ ํฌ๊ธฐ๋ฅผ ์๋ง๊ฒ ์ค์ด๊ฑฐ๋ WebP์ ๊ฐ์ ๊ฐ๋ฒผ์ด ํฌ๋งท์ผ๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ์บ์ฑ์ ํ์ฉํ์ฌ ํ ๋ฒ ๋ก๋ฉ๋ ๋ฆฌ์์ค๋ฅผ ๋ค์ ๋ค์ด๋ก๋ํ์ง ์๊ณ ๋ธ๋ผ์ฐ์ ๊ฐ ์บ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฌ์ฉํ์ฌ ์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์์คํฌ๋ฆฝํธ ๋ก๋ฉ ์ ๋น๋๊ธฐ ๋ก๋ฉ(async) ์ด๋ ์ง์ฐ ๋ก๋ฉ(defer) ์ ์ ์ฉํ์ฌ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ DOM์ ์ฐจ๋จํ์ง ์๋๋ก ํ๋ ๋ฐฉ๋ฒ : ํ์ด์ง๊ฐ ๋ก๋ฉ๋๋ ๋์์๋ ์๋ฐ์คํฌ๋ฆฝํธ ํ์ผ์ ๋ณ๋ ฌ๋ก ๋ถ๋ฌ์ค๊ฑฐ๋, ์ ์ .. Front-End/JavaScript 2025. 1. 17. ๊ธ์จ์ ๋ค์ํ ์ง๊ฐ์ ์ฃผ๋ AI https://brunch.co.kr/@jisungmin/100 28ํ ๊ธ์จ์ ๋ค์ํ ์ง๊ฐ์ ์ฃผ๋ AIAdobe firefly, ๊ตฌ์ฑ ์ฐธ์กฐ | ์จ๋ผ์ธ ์ผํ๋ชฐ ๋๋ SNS ๊ด๊ณ ๋ฐฐ๋ ์ค์ ๋ง์ด ๋ณด์ด๋ ์คํ์ผ์ ๋ฐฐ๋๊ฐ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ณด์ฌ๋๋ฆฌ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ด ๋ฐฐ๋์์ “60%” ๋ถ๋ถ์ ์ฃผ๋ชฉํด ์ฃผ์ธ์. ๊ณผ๊ฑฐbrunch.co.kr๋ฐฐ๋ ์ค์ ์ ์ฒด์ ์ธ ๋๋์ ์ฃผ๋ ๋์์ธ์ ์ด๋๋น์ ์ผ๋ฌ์คํธ๋ ์ดํฐ์ ์ด๋๋น ํ์ด์ด ํ๋ผ์ด๋ฅผ ์ฌ์ฉํด ์ฝ๊ฒ ๋ง๋ค ์ ์์๊ฐ๋ตํ๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ ์์ฝ์ผ๋ฌ์คํธ๋ ์ดํฐ๋ก ๊ฐ์ด๋ ์ด๋ฏธ์ง๋ฅผ ์๊น๋ก ๊ตฌ๋ถํ์ฌ ์ ์ํ์ด์ด ํ๋ผ์ด ์ ์ํ ์คํธ๋ฅผ ์ด๋ฏธ์ง๋ก ํด๋ฆญํ๋กฌํํธ์ 3๊ฐ์ ํ๋์, ๋ ธ๋์, ๋นจ๊ฐ์์ ๋ฅ๊ทผ ๋ค์จ์ฌ์ธ ์ฒ๋ผ ์ ๋ ฅํ๊ณ ์์ฑํ๊ธฐ ํด๋ฆญํ๋ฉด์ 4์ฅ์ ์ด๋ฏธ์ง ์์ฑ ํ ๋ง์์ ๋๋ ์ด๋ฏธ์ง ์์ ๋ง์ฐ.. TIL (Today I Learned)/๋์์ธ 2025. 1. 8. ๊ธฐํ์ ์ ๋๋ฉ์ด์ ๋ชจ๋ ๊ฐ๋ฐ https://devblog.kakaostyle.com/ko/2024-10-07-1-animation-module/ ๊ธฐํ์ ์ ๋๋ฉ์ด์ ๋ชจ๋ ๊ฐ๋ฐ์ง๊ทธ์ฌ๊ทธ๋ ์ํ ํ๋งค๋ฅผ ์ด์งํ๊ธฐ ์ํด ์ด๋ฒคํธ๋ ๊ธฐํ์ ์ ์ฃผ์ ๋ง์ผํ ์๋จ์ผ๋ก ํ์ฉํฉ๋๋ค. ๊ธฐํ์ ์ ํ์ ๋ ๊ธฐ๊ฐ ๋์ ๊ณ ๊ฐ์๊ฒ ํน์ ์ํ ์ ๋ณด์ ์ถ๊ฐ์ ์ธ ํ ์ธ ํํ์devblog.kakaostyle.com์ง๊ทธ์ฌ๊ทธ๋ ์ํ ํ๋งค๋ฅผ ์ด์งํ๊ธฐ ์ํด ์ด๋ฒคํธ๋ ๊ธฐํ์ ์ ์ฃผ์ ๋ง์ผํ ์๋จ์ผ๋ก ํ์ฉCMS(Content Management System)๋ก ๊ฐ๋ฐ์๋ฅผ ํตํ์ง ์๊ณ ์ง์ ๊ธฐํ์ ์ ๋ง๋ค๊ณ ์์๊ธฐ์กด์๋ ์ ๋๋ฉ์ด์ ์ด ๋ค์ด๊ฐ ์ฝํ ์ธ ๋ ๊ฐ๋ฐ์๋ฅผ ํตํ์ฌ ๊ฐ๋ฐํ์์๊ทธ๋์ ์ ๋๋ฉ์ด์ ๋ชจ๋์ ๊ฐ๋ฐํ์ฌ ์ ๋๋ฉ์ด์ ์ CMS์์ ์ค์ฅํ ์ ์๊ฒํ์์์ ๋๋ฉ์ด์ ํธ์ง ๋ชจ๋ ๊ฐ๋ฐ ์ ๊ณ ๋ฏผ ์ฌํญ ์ฝ.. TIL (Today I Learned)/๊ฐ๋ฐ 2025. 1. 8. SaaS ํต์ฌ ์ธ์ฌ์ดํธ https://bizdevkr.ghost.io/bizdev_ops2/ ์ญ๋๊ธ ๋ถํฉ๊ธฐ ์ฑ์ฅ ์ ๋ต์ ํต์ฌ ์ด์ , BIzops์ ์ญํ (+ SaaS ํต์ฌ ์ธ์ฌ์ดํธ)์ด๋ ํ ์ ๋ต์ด ์์กด์ ๋์ด ์ฑ์ฅ์ ์ ํฉํ๊ณ , ์ด๋ ํ ์งํ๋ฅผ ์ถ์ข ํ๊ณ ๊ด๋ฆฌํด์ผํ ๊น์? SaaS ์ ์ฌ์ ์ ์ํ์ฐฉ์ค๋ฅผ ๊ทน๋จ์ ์ผ๋ก ์๊ปด๋๋ฆด ์ธ์ฌ์ดํธ๋ฅผ ๋ชจ์๋ณด์์ต๋๋ค.bizdevkr.ghost.io์ฑ๋ํก์์ ์ด๋ป๊ฒ ์ฌ์ ๊ฐ๋ฐ์ ํ๊ณ ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ๋ณผ๊น?Biz Ops์ 4๊ฐ์ง ์ญํ ํต์ฌ ์งํ๋ฅผ ์ค์ ํ๊ณ ํด๋น ์งํ๋ฅผ ์ฝ๊ฒ ๋ณผ ์ ์๋ ํ๊ฒฝ์ ๊ตฌ์ถํฉ๋๋ค์ด ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก ์ง์์ ์ธ ๊ด๋ฆฌ ๋ฐ ์์ธก์ ์ํํ๊ณ ์ด ๊ณผ์ ์์ ๋ฐ๊ฒฌ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์ ๋ต์ ์๋ฆฝํ๊ณ ์คํํฉ๋๋ค.ํต์ฌ ์งํ ์ค์ : SaaS ๋น์ฆ๋์ค ๋ชจ๋ธ์ ๊ตฌ๋ ๊ธฐ๋ฐ์ ๊ณผ๊ธ ๋ชจ๋ธ๋ก, ๋ฐ๋ณต์ ์ธ ๊ฒฐ์ ๋ฅผ ํตํด ์์ธก .. ์นดํ ๊ณ ๋ฆฌ ์์ 2025. 1. 6. 2025๋ ์์ฑํ AI ๊ธฐ์ ๋ฐ ์์ฅ ์์ฝ https://channy.creation.net/blog/1905 2025๋ ์์ฑํ AI ๊ธฐ์ ๋ฐ ์์ฅ ์์ฝ :: Channy's Blog์ฌํด ์์ฑํ AI ๊ธฐ์ ๋ฐ ์์ฅ์ ์กฐ๋งํ๊ธฐ ์ํด 2024๋ ๋ง์ ๋์จ ๋ช ๊ฐ์ง ์ข์ ์๋ฃ๋ฅผ ์์ฝํด ๋ณด๊ณ ์ ํฉ๋๋ค. ์ฐ์ ํ์งํธ ๋ํ๋์ด ์์ฑํด ์ฃผ์ State of AI Opportunities — 2025๋ ์ ๋ง์ผ๋ฉฐ (2024๋ 12์)channy.creation.net์ต์ ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ(The state of art, SOTA LLM)์ ๋ฐ์ ์ด ์ ์ฒด๋๊ณ ์์ผ๋ฉฐ, ์ฌํด GPT-5์ ๊ฐ์ ์ฑ๋ฅ์ ๊ฐ์ง ๋ชจ๋ธ์ด ๋ฐํ๋ ๊ฐ๋ฅ์ฑ์ ๋ฎ์ ๋ณด์ด๊ณ ์๋์ ์ผ๋ก ์์ ๊ท๋ชจ์ ๋ชจ๋ธ์ ๋ ๋ง์ ํ์ต ๋ฐ์ดํฐ๋ฅผ ํฌ์ ํ๊ณ , ์ ์ฒด ์์คํ ๊ตฌ์กฐ๋ฅผ ํ์ฅํ๋ ๋ฐฉ์์ด ๋ค์ ๋จ๊ณ SOTA ๋ชจ๋ธ์ด ๋ .. TIL (Today I Learned)/AI 2025. 1. 6. TIL์ ์ต๊ด์ผ๋ก ๋ง๋ค์ด๋ณผ๊น? ์ํด์๋ ๋๊ตฌ๋ ์๋ก์ด ์ต๊ด์ ๋ง๋ค๊ณ ์ถ์ดํ๊ธฐ ๋ง๋ จ์ ๋๋ค. ์ ๋ ๋ง์ฐฌ๊ฐ์ง์ฃ ๐ ์ฌํด์๋ TIL ์ฐ๋ ๊ฑธ ์ต๊ด์ผ๋ก ๋ง๋ค์ด๋ณผ๊น ํฉ๋๋ค.๊ผญ ๊น๋ํ๊ฒ ์ ๋ฆฌ๋ ๊ธ์ด ์๋๋๋ผ๋ TIL์ ์์ฑํ๋ ๊ฒ์ ์์๋ฅผ ๋๊ณ ์์ํด๋ด ๋๋ค ๐ฏ TIL (Today I Learned) 2025. 1. 6. ์์ Element๊ฐ ์์ ๋ Drag&Drop Event ๊ฐ ์ฌ๋ฌ ๋ฒ ํธ์ถ ๋๋ ์ด์ 0. ๊ฐ์ํ ๋ด ์ฝ๋ ๋ฆฌ๋ทฐ ์ค React ์ปดํฌ๋ํธ์์ Drag&Drop Event๊ฐ ์ฌ๋ฌ ๋ฒ ํธ์ถ๋์ด ์ปดํฌ๋ํธ๊ฐ Drag&Drop Event๊ฐ ํธ์ถ๋๋ ๋งํผ ๋ฆฌ๋ ๋๋ง๋๋ ์ด์๊ฐ ์์์ต๋๋ค.์๋ํ ๋์์ ์ปดํฌ๋ํธ์ mouse over ์ ๋ฌด์ ๋ฐ๋ผ ์ปดํฌ๋ํธ๊ฐ ๋ณ๊ฒฝ๋๋ ๊ฒ์ด์๊ธฐ ๋๋ฌธ์ ๊ณ์ํด์ ๋ฆฌ๋ ๋๋ง๋๋ ์ด์๋ ์ก์์ผ ํ ํ์๊ฐ ์์์ต๋๋ค.์ด ๊ธ์์๋ ํด๋น ์ด์์ ๋ํ ์์ธ๊ณผ ์ด์๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ดํด๋ณด๊ฒ ์ต๋๋ค.(์๋ ์์ ๋ค์ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ด์ด console.log๋ฅผ ํ์ธํ๋ฉด์ ํ ์คํธ ํด๋ณด๋ ๊ฒ ์ข์ต๋๋ค.)See the Pen Drag&Drop Event Example by ์ค์ฐฝํ (@ibgcsnij-the-selector) on CodePen. 1. ์์ธ์ ์์ ๋ฅผ ํ ๋๋ก ์์ธ์ ์์๋ณด์๋ฉด, D.. Front-End/JavaScript 2024. 12. 8. [Javascript] ์์ธ์ ์ก(์์๋๋ฉด ์ธ๋ชจ์๋ ์ ๊ธฐํ ์ก์์คํฌ๋ฆฝํธ) - 2 ๋ค์ํ ์๋ฐ์คํฌ๋ฆฝํธ ์์ ๊ณผ ๊ธ์ ๋ณด๊ณ ๋ค์ํ ๋ฌธ์ ๋ฅผ ์ง๋ฉดํ๋ฉด์ ์์ํ๊ฒ ๋๋ ๋ถ๋ถ๋ค์ ์ ๋ฆฌํด๋ ผ ๊ธ ์ ๋๋ค. (๋ชฉ์ฐจ๋ฅผ ๋ณด๊ณ ๊ด์ฌ์๋ ๋ถ๋ถ๋ง ์ฝ์ด๋ ์ข์ต๋๋ค.)๋จ์ํ ์ ์ฃผ๊ด์ผ๋ก ํ๋จํ๊ณ ์์ฑํ๋ ๊ธ์ด๊ธฐ ๋๋ฌธ์ ๊ฐ์ด๋๊ฐ ๋ ์๋ ์์ผ๋ ์ฃผ์ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค ๐ 1. ์ค์ฝํ(Scope)์ค์ฝํ๋ ์ปจํ ์คํธ๋ ๊ฐ๊ณผ "ํํ์"์ด "ํํ"๋๊ฑฐ๋ ์ฐธ์กฐ ๋ ์ ์๋ ํ์ฌ ์คํ๋๋ ์ปจํ ์คํธ๋ฅผ ์๋ฏธํฉ๋๋ค. ๋ง์ฝ ๋ณ์ ๋๋ ํํ์์ด "ํด๋น ์ค์ฝํ"๋ด์ ์์ง ์๋ค๋ฉด, ์ฌ์ฉํ ์ ์์ต๋๋ค. // ๋ถ๊ฐ๋ฅํ ์ผ์ด์คfunction exampleFunction() { const x = "declared inside function"; // ๋ณ์ x๋ ์์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค. console.log("Inside functio.. Front-End/JavaScript 2024. 11. 19. plop ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋์์ธ ์์คํ ์ปดํฌ๋ํธ ํ์ผ์ ํ ํ๋ฆฟํ ํด๋ณด์! ์ด ๊ธ๋ก ์ป์ ์ ์๋ ์ ๋ณด1. plop๋ฅผ ์ด์ฉํ ํ์ผ ํ ํ๋ฆฟํ2. plop ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น ๋ฐ ์ฌ์ฉ๋ฒ2. plop ํ ํ๋ฆฟ3. handlebars ํ ํ๋ฆฟ 0. ๊ฐ์๋์์ธ ์์คํ ์ปดํฌ๋ํธ๋ฅผ ๊ตฌ์ฑํ๋ฉด์ ์คํ ๋ฆฌ๋ถ ๊ด๋ จ ๊ตฌ๊ธ๋ง ์ค์ ํ์ผ์ ํ ํ๋ฆฟํ ํ์ฌ ์ฝ๊ฒ ์์ฑํ ์ ์๋ plop ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์๊ฒ๋์ด ๋์์ธ ์์คํ ํ์ผ ํ ํ๋ฆฟ ๋ฐฉ๋ฒ์ ์์๋ณด๊ณ ํ ํ๋ฆฟ์ ๊ณต์ ํด๋ณด๋ ค ํฉ๋๋ค. 1. plop ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋?plop๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ฐ์์์ ๋งํ๋ฏ์ด ํ์ผ์ ํ ํ๋ฆฟํ ํ์ฌ ์ฝ๊ฒ ์์ฑํ ์ ์๊ฒ ๋์์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ๋๋ค.plop์ ํ๋กฌํํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ inquirer์ ํ ์คํธ ํ์์ ์์ฑํ๋ ํ ํ๋ฆฟ ์ธ์ด๋ฅผ ์ฌ์ฉํด ํ ํ๋ฆฟ์ ๋ง๋๋ handlebars ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ง๋ค์ด์ก์ต๋๋ค. ์ฆ, ํ๋กฌํํธ๋ฅผ ํตํด ์ ๋ณด๋ฅผ ์ ๋ ฅ๋ฐ๊ณ ๊ทธ ์ ๋ณด๋ก .. Front-End/JavaScript 2024. 11. 17. style lint selector-max-type: 0์ ์ด๋ป๊ฒ ์๋ํ ๊น? 0. ๊ฐ์์ ๋ฌด ์ฝ๋๋ฆฌ๋ทฐ ์ค ๋๋ฃ๋ถ์ด ํด๋ฆญ ๊ฐ๋ฅ ์ฌ๋ถ์ ๋ฐ๋ผ ๋ค๋ฅธ ์คํ์ผ์ด ํ์ํ์ฌ ๋ค์๊ณผ ๊ฐ์ ์ฝ๋๋ฅผ ์ ์ํด์ฃผ์ จ๋๋ฐ, style lint selector-max-type: 0์ ๊ฑธ๋ ค ์๋ฌ๊ฐ ๋ฐ์ํ๊ฒ ๋์์ต๋๋ค.selector-max-type ๋ฃฐ์ ํ๊ทธ ์ ํ์๋ฅผ ์ฌ์ฉํจ์ผ๋ก ์ธํด์ ์ฌ๋ฌ ์ปดํฌ๋ํธ๊ฐ ์ค์ฒฉ๋์ด ์์ ๋ ํ์ ์ปดํฌ๋ํธ์ ์คํ์ผ์ ์ํฅ์ ์ฃผ๋ ๊ฑธ ์ฐจ๋จํ๊ธฐ ์ํด์ ์ ์ฉํด ๋์์ต๋๋ค&__content { background-color: #{$opacity-gray-16}; &:where(button) { &:hover { background-color: #{$opacity-gray-24}; } &:active { background-color: #{$opacit.. Front-End/HTML,CSS 2024. 10. 27. input,label์ ๊ฐ์ธ๋ div click event๊ฐ ๋ ๋ฒ ์คํ๋๋ ์ด์ ์ด ๊ธ๋ก ์ป์ ์ ์๋ ์ ๋ณด1. Event์ CustomEvent ( + dispatchEvent )2. ํฉ์ฑ ์ด๋ฒคํธ์ ๊ฐ๋ 3. ์ด๋ฒคํธ ๋ฐ์ ๋ฐฉ์ ๋ฐ ์์4. input,label์์ click event๊ฐ ๋ ๋ฒ ์คํ๋๋ ์ด์์ ํด๊ฒฐ ๋ฐฉ๋ฒ 0. ๊ฐ์์ ๋ฌด(Next.js 14, storybook ์ฌ์ฉ ์ค) ์ฝ๋ ๋ฆฌ๋ทฐ ์ค ๋ค์ ์์์ ๊ฐ์ด input๊ณผ label์ ์ฐ๊ฒฐ ํ, onClick ์ด๋ฒคํธ๋ฅผ ๋ฃ์ div๋ก ๊ฐ์ธ๋ ๋งํฌ์ ์ ๊ตฌ์ฑํ๊ฒ ๋๋ฉด label ์์ญ์ ๋๋ ์ ๋ click event๊ฐ ๋ ๋ฒ์คํ๋๋ ์ด์๊ฐ ๋ฐ์ํ์ฌ ํด๋น ์ด์์ ๋ํด ์์๋ณด๋ ค๊ณ ํฉ๋๋ค.See the Pen Untitled by ์ค์ฐฝํ (@ibgcsnij-the-selector) on CodePen. 1. ๋ฌธ์ ์ ๊ทผ ๋ฐฉ๋ฒ1-1.. Front-End/HTML,CSS 2024. 10. 21. ์ด์ 1 2 ๋ค์