github.com/radix-ui/react-useControllableState ์์ค์ฝ๋ primitives/packages/react/use-controllable-state/src/useControllableState.tsx at main · radix-ui/primitivesRadix Primitives is an open-source UI component library for building high-quality, accessible design systems and web apps. Maintained by @workos. - radix-ui/primitivesgithub.com ๐น๏ธ useControllableState() ๋?Radix ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ ๊ณตํ๋ React ํ
์ผ๋ก, ์ ..
์ ์ฒด ๊ธ
๊ฐ๋ฐ์ผ์ง ๋ฐ ์ ๋ณด ๊ณต์์๋จ ๋ด์ฉ ์์ฑ ์์ ( 2025-01-31 ~ ) 2025. 02. 02 ์ถ๊ฐโ useControllableState() ๊ณต๋ถโ ReactNode, ReactChild, ReactElement ๊ณต๋ถ ํ, ์ฌ์์ฑ ๋ ์์ (์๋ง ์ฝ๋ ๋ํ ๋ณ๊ฒฝ๋ ์์ ) ํฉ์ฑ ์ปดํฌ๋ํธ์๋ ๋ค์๊ณผ ๊ฐ๋ค 1. Header, Body, Footer๋ฅผ ๋ชจ๋ ํธ์ถํ ๊ฒฝ์ฐ2. Body์ Footer๋ง ํธ์ถํ ๊ฒฝ์ฐ3. Body๋ง ํธ์ถํ๊ณ Body์ ์คํ์ผ๋ง์ ๋ฎ์ด์์ด ๊ฒฝ์ฐ์ฌ์ฉ์๊ฐ ํ์ํ ์ปดํฌ๋ํธ๋ง์ ํธ์ถํจ์ ๋ฐ๋ผ ๋ค์ํ ๋ชจ์์ ์ปดํฌ๋ํธ๋ฅผ ๋ง๋ค ์ ์๋ค.๋ํ ๊ฐ ์ปดํฌ๋ํธ์ className(tailwindCSS), style์ props๋ก ๋๊ฒจ์ฃผ์ด ๋์์ธ์ ์์ ํ ์ ์๋ค. ๐ App.tsx (ํ์ํ ๊ฒฝ์ฐ ํผ์ณ์ ๋ณด๊ธฐ)๋๋ณด๊ธฐim..
์ฐธ๊ณ ์ฌ์ดํธ• ์นด์นด์ค - FE ๊ธฐ์ ๋ธ๋ก๊ทธ / ์ปดํฌ๋ํธ ์ถ์ํ• velog - jinoo.io / ์ปดํฌ๋ํธ๋ฅผ ๋ ๊ณ ์ฒ๋ผ ์์๋ณด์! *์ถ์ํ: ์ฌ๋ฌ ๊ฐ์ง ์ฌ๋ฌผ์ด๋ ๊ฐ๋
์์ ๊ณตํต๋๋ ํน์ฑ์ด๋ ์์ฑ ๋ฐ์๋ฅผ ์ถ์ถํ์ฌ ํ์
ํ๋ ์์ฉ ๐ ์ปดํฌ๋ํธ์ ์ถ์ํํ๋ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์ปดํฌ๋ํธ ๊ธฐ๋ฐ์ ํ๋ ์์ํฌ(ํน์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ)๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐํ๊ฒ ๋๋ค.์ปดํฌ๋ํธ ๋จ์์ ๊ฐ๋ฐ๋ก ์ฅ์ ์ ๋ฌด์์ผ๊น? ๐๐ป ์ฅ์ 1. ์ฌ์ฌ์ฉ์ฑ: ์ปดํฌ๋ํธ๋ ๋
๋ฆฝ์ ์ด๊ณ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ฝ๋ ๋ธ๋ก์ผ๋ก, ์ฌ๋ฌ ๊ณณ์์ ๋์ผํ ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ ์ ์๋ค.์ด๋ ์ฝ๋์ ์ค๋ณต์ ์ค์ด๊ณ ์ ์ง๋ณด์๋ฅผ ์ฉ์ดํ๊ฒ ํ๋ค.2. ์ ์ง๋ณด์ ์ฉ์ด์ฑ: ์ปดํฌ๋ํธ๋ ๋
๋ฆฝ์ ์ผ๋ก ๊ด๋ฆฌ๋๊ธฐ ๋๋ฌธ์ ํน์ ๊ธฐ๋ฅ์ด๋ UI ์์๋ฅผ ์์ ํ ๋ ํด๋น ์ปดํฌ๋ํธ๋ง ์
๋ฐ์ดํธํ๋ฉด ๋๋ค.์ด๋ ์ฝ๋์ ๊ฐ๋
์ฑ์ ..
"๐ก ๋ณด๊ธฐ ์ข์ ๋ก์ด ๋จน๊ธฐ๋ ์ข๋ค"์ฌ๋์ ์ค๊ฐ ์ค ๊ฐ์ฅ ๋ฐ๋ฌํ ๊ฐ๊ฐ์ด ์๊ฐ์ด๋ผ๊ณ ํ๋ค.์ธ๋ถ ์๊ทน์ ๋ํ ๋ฐ์์ด ๊ฐ์ฅ ๋ฏผ๊ฐํ๊ณ ๋น ๋ฅธ ๊ฐ๊ฐ์ด๊ธฐ๋ํ๋ค๊ณ ํ๋ค.์ ์๋ด์ด ๊ดํ ์๋ ๋ง์ด ์๋๋ฉฐ, ์์๋ ์๋ฆฌ๋ฅผ ์ทจ๋ฏธ๋ก ํ๋ฉด์ ํ๋ ์ดํ
์ด ์ค์ํ๋ค๊ณ ์๊ฐํ๋ค.๊ธฐ๋ฅ๋ ์ค์ํ์ง๋ง, ๋์์ธ ๋ํ ๋ฌด์ํ ์ ์์ผ๋ฉฐ, ์ด ๋์์ธ์ด ์ฌ์ฉ์์๊ฒ ์ผ๋ง๋ ํธ๋ฆฌํ์ง ๋ํ ๊ต์ฅํ ์ค์ํ๋ค. ์ ์ฒด์ ์ธ ๋์์ธ์ ์ํด ์ปดํฌ๋ํธ๋ฅผ ํ๋์ฉ ์ ์ํ๊ฒ ๋ ํ
๋ฐ ์ด๋, ์ ์ฉํ Headless UI์ ๋ํด ์์๋ณด์. ๐ค HeadlessHeadless๋, ๋์์ธ ์์ด ๊ธฐ๋ฅ๋ง ์ ๊ณตํด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.์ ๊ทผ์ฑ, ์ํ๊ด๋ฆฌ์ ๊ฐ์ ๋ณต์กํ ๋์์ ์ฒ๋ฆฌํ๋ฉด์ ๊ฐ๋ฐ์๊ฐ ์คํ์ผ์ ์์ ํ ์ ์ด ํ ์ ์๋ค. `MUI`, `Bootstrap` ๋ฑ์ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ธฐ..
์ฐธ๊ณ ์ฌ์ดํธ• Turborepo ๊ณต์ ๋ฌธ์ TurboTurbo is an incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust.turbo.build ์์ฑ์์ Next.js ํ๋ก์ ํธ์ ๋ชจ๋
ธ๋ ํฌ๋ฅผ ์ ์ฉํ๊ธฐ ์ํ์ฌ ๋ชจ๋
ธ๋ ํฌ๋ฅผ ๋์ฑ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํ์ฌ Vercel ์์ ์ธ์ํ Turborepo๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ํ์๋ค. ์ Turborepo๋ฅผ ์ฌ์ฉํด์ผํ๋์ง ๊ณต์๋ฌธ์๋ฅผ ํตํด ์์๋ณด์. ํด๋น ๊ฒ์๊ธ์ ์์ง ๋ชจ๋
ธ๋ ํฌ ๊ฒฝํ์ด ์๋ ๊ฐ๋ฐ์๋ก, ๊ณต์๋ฌธ์๋ฅผ ๋ณด๋ฉด์ ํฐ๋ณด๋ ํฌ๊ฐ ์ด๋ ํ์ง์ ๋ํด ์ฃผ๊ด์ ์ธ ์๊ฐ์ด ๋ด๊ฒจ ์์ต๋๋ค.์๋ชป๋ ๋ถ๋ถ์ด ์์ผ๋ฉด ๋๊ธ๋ก ๋ฐ๋ํ ํผ๋๋ฐฑ์ ์ฃผ์ ๋ค๋ฉด ์ ์ ํ๋ฉฐ ๋ฐฐ์ฐ๊ฒ ์ต๋๋ค. ๐ Tur..
์ฐธ๊ณ ์ฌ์ดํธ• Youtube - INFCON 2023 • FastCampus - ๋ชจ๋
ธ๋ ํฌ ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ๊น ๋ ํฌ์งํ ๋ฆฌ ๊ด๋ฆฌ ๋ฐฉ์์ ์์๋ณด๋ คํ๋ค.(์ด ๊ธ์ ํ์ฌ ์์ฑ์๊ฐ ์์ํ๋ ๋๋ค์์ ๋ง๋๋ ํ๋ก์ ํธ์์ ์ ์ฉ๋๋ ๋ฉํฐ๋ ํฌ์ ๋ํด ์ค์ ์ ์ผ๋ก ๋ค๋ค๋ณผ๊นํ๋ค.) ๐ ๋ฉํฐ๋ ํฌ์ง๊ธ๊น์ง ์์ฑ์๋ ํ ์ด ํ๋ก์ ํธ๋ก ๊ฐ๋จํ ํ๋ํ๋ ๋ง๋ค๋ค๋ณด๋ ์์ฐ์ค๋ฝ๊ฒ ๊ฐ ํ๋ก์ ํธ๋ง๋ค ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ์์ฑํ์๋๋ฐ ์ด๋ฌํ ๋ฐฉ์์ '๋ฉํฐ๋ ํฌ (Multi Repository)'๋ผ๊ณ ํ๋ค๊ณ ํ๋ค. ๐ฆ ๋ชจ๋
ธ๋ ํฌ๋ชจ๋
ธ๋ ํฌ๋, 'ํ๋์ ์ ์ฅ์'๋ฅผ ์๋ฏธํ๋ '๋ชจ๋๋ฆฌ์ (Monolithic Repository)'์ ์ค์๋ง๋ก ๋ง์ ํ๋ก์ ํธ๋ฅผ ๋จ์ผ ์ ์ฅ์์ ์ ์ฅํ๋ ๋ฐฉ๋ฒ์ ์๋ฏธํ๋ค. โ ๊ทธ๋ผ ์ด ๋ชจ๋
ธ๋ ํฌ๋ ์ด๋ ํ ์ฅ์ ๋๋ฌธ์ ํ๋ก ํธ์๋์ ๊ฐ..
์ฐธ๊ณ ์ฌ์ดํธ* ์นด์นด์ค FE ๊ธฐ์ ๋ธ๋ก๊ทธ ์ํ ๋ฏน ๋์์ธ์ ํ์ฉํ ๋์์ธ ์์คํ
๋์
๊ธฐ | ์นด์นด์ค์ํฐํ
์ธ๋จผํธ FE ๊ธฐ์ ๋ธ๋ก๊ทธ์ ํธ์ผ(harry) ์นด์นด์คํ์ด์ง์์ ์น ํ๋ก ํธ์๋๋ฅผ ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค. ์ง๋ณด๋ค ๋ฐ์ ๋์๋ค๋๋ ๊ฑธ ์ข์ํฉ๋๋ค.fe-developers.kakaoent.comํด๋น ํ์ด์ง์ ๋ด์ฉ์ ๋ด๊ณ ์์ผ๋ฉฐ, ๋จธ๋ฆฟ์์ ๋ด๊ธฐ ์ํด ์ ์ด๊ฐ๋ฉด์ ๊ณต๋ถ (๋์ .. ๋์ ..) ๐งฉ ์ปดํฌ๋ํธ์ ํํธํ๋น์ทํ ๋ชจ์ ๋ฐ ๊ธฐ๋ฅ์ ์ปดํฌ๋ํธ๊ฐ ์ฌ๋ฌ ๊ฐ ์๋ค๊ณ ์๊ฐํด๋ณด์.์ด๊ฑธ ๊ฐ๊ธฐ ํ๋ ํ๋ ๋ค ๋ง๋ค์ด๋ด๋ ๊ฒ์ ๋ํด์๋ ๊ตฌํํ๋ฉด ์ปดํฌ๋ํธ ํํธํ๋ผ๋ ์ ๊ฐ๊ฐ์ ์ปดํฌ๋ํธ๊ฐ ๋ฐ์ํ๋ค.๊ทธ๋ผ ์ ์ง๋ณด์ ํ ๋, ๊ฐ๊ฐ์ ํํธํ๋ ์ปดํฌ๋ํธ๋ฅผ ์ฐพ์์ ๊ณ ์ณ์ผํ๋ ๋ฌธ์ ์ ์ด ๋ฐ์ํ๋ค. โ ์ ์ฐ๋๊ฑด๋ฐ?๋์์ธ ์์คํ
๋ด์์ ์ ๋ง์ ์์ ์์
๋ค์ด ์ผ์ด๋..
์ฌ์ดํธhttps://www.acmicpc.net/problem/1157 ๋จ์ด ๊ณต๋ถ๐ ๋ฌธ์ ์ํ๋ฒณ ๋์๋ฌธ์๋ก ๋ ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ฉด, ์ด ๋จ์ด์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์ํ๋ฒณ์ด ๋ฌด์์ธ์ง ์์๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋จ, ๋๋ฌธ์์ ์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ค. โจ๏ธ ์
๋ ฅ์ฒซ์งธ ์ค์ ์ํ๋ฒณ ๋์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ๋จ์ด์ ๊ธธ์ด๋ 1,000,000์ ๋์ง ์๋๋ค. ๐ฅ๏ธ ์ถ๋ ฅ์ฒซ์งธ ์ค์ ์ด ๋จ์ด์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์ํ๋ฒณ์ ๋๋ฌธ์๋ก ์ถ๋ ฅํ๋ค. ๋จ, ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์ํ๋ฒณ์ด ์ฌ๋ฌ ๊ฐ ์กด์ฌํ๋ ๊ฒฝ์ฐ์๋ ?๋ฅผ ์ถ๋ ฅํ๋ค. ๐ ์์ ์
๋ ฅ1.Mississipi 2.zZa 3.z ๐ ์์ ์ถ๋ ฅ1.? 2.Z 3.Z ๐ค ํด๊ฒฐ์ฑ
1. ์ํ๋ฒณ์ ๊ฐ๊ฐ ์์คํค์ฝ๋ ๊ฐ์ ๊ฐ์ง๋ค.2. ์ํ๋ฒณ ๊ฐ์ 27๊ฐ์ ๋ฐฐ์ด์ ๋ง๋ค..