nextjs + it dev nextjs 4 Best Rate Limiting Solutions for Next.js Apps (2024)When implementing rate limiting in a Next.js application, there are several effective solutions... Tagged with webdev, nextjs, redis, tutorial. wono | discuss | tweet + it dev nextjs redis [REDIS] ๐ Node.js ์์ redis ๋ชจ๋ ์ฌ์ฉ๋ฒ (์บ์ฑ & ์ธ์ ์คํ ์ด)Node ํ๋ก์ ํธ์์ pm2๋ก ๋ค์ค ํด๋ฌ์คํฐ ์ธํ๋ผ๋ฅผ ๊ตฌ์ถํ๋ค๋ฉด ์ธ์ ๋ถ์ผ์น ๋ฌธ์ ๊ฐ ์๊ธฐ๊ฒ ๋ง๋ จ์ด๋ค. ๋ง์ผ ์๋ฒ๊ฐ ์ข ๋ฃ๋์ด ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ ๋ผ๊ฐ๋ฉด ์ ์์๋ค์ ๋ก๊ทธ์ธ์ด ๋ชจ๋ ํ๋ ค๋ฒ๋ฆฌ๊ฒ ๋๋ค. ๋ฐ๋ผ์ ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ธ์ ์์ด๋์ ์ค์ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์ธ๋ถ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ๋ ํธ์ด๋ค. ์ด๋ ๊ฐ๋ฐ์๋ค์ด ๋ง์ด ์ฌ์ฉํ๋ ๊ฒ์ด Redis db์ด๋ค. ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํด๋ ๋์ง๋ง, ์ธ์ ์ ๋น ๋ฆฟ๋น ๋ฆฟํ๊ฒ ์๋ต์ ํด์ผ๋๊ธฐ ๋๋ฌธ์ ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ธ ๋ ๋์ค๋ฅผ ์ฌ์ฉํ๋ค. ์ง๊ธ๋ถํฐ Node ํ๋ก์ ํธ์์ Redis์ ์ฐ๊ฒฐํ๊ณ ์ฌ์ฉํ๋ ๋ฒ์ ์์๋ณด์. Redis Database ์ค์น ๋ ๋์ค๋ฅผ ๋ก์ปฌ์ ์ค์นํด๋ ๋๊ณ , ํด๋ผ์ฐ๋๋ก๋ ์ฌ์ฉํ ์๊ฐ ์๋ค. ๋ง์์ ๋๋ ๊ฒ์ ๊ณจ๋ผ ์ค์นํ์. ๊ฐ์ธ์ ์ผ๋ก ๋ก์ปฌ ๋ณด๋ค๋ ํด๋ผ์ฐ๋๋ก ํ.. wono | discuss | tweet + it ops nextjs ec2 AWS EC2๋ก Next.js ๋ฐฐํฌํ๊ธฐNext.js๋ Vercel์ด ๊ฐ๋ฐํ๊ณ ์๊ณ , ๋น์ฐํ Vercel์ ๋ฐฐํฌํ๋ ๊ฒ์ด ๊ฐ์ฅ ํจ์จ์ ์ด๋ผ ๋ฏฟ์ด ์์ฌ์น ์์ผ๋ฉฐ ๋ค๋ฅธ ๋ฐฐํฌ ๋ฐฉ์์ ์๊ฐ์น๋ ์์๋ค.๊ทธ๋ฐ ์ค๋งํ ์๊ฐ์ 'ํจ์จ' ๋๋ '์ ํ๊ณผ ์ง์ค' ์ด๋ผ๋ ํค์๋๋ก ํฉ๋ฆฌํ ํด์์์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค. ๊ฒฐ๊ตญ Next.js ๋ฐฐ wono | discuss | tweet + it dev nextjs React์์ ์ค๋ณตํธ์ถ(aka. ๋ฐ๋ฅ)์ ๋ง๋ ์๋ฒฝํ ๋ฐฉ๋ฒ์์ธ ์๋ ํ์ธ์. ์ต๊ทผ์ ํ๋ฆฌํฐ ๋์ ํ๋ก ํธ์๋ ์ ํ์ ๋ง๋๋ ๊ฒ์ ๊ด์ฌ์ด ๋ง์๋ฐ์. ์ฌ์ํด๋ณด์ด๋ ๋ํ ์ผ์ ์ผ๋ง๋ ๋ฅ์ํ ์ฒ๋ฆฌํ๋๋๊ฐ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ ์ค๋ ฅ ์ฒ๋ ์ค ํ๋๋ผ๊ณ ์๊ฐํ์ด์. ์ ๋ ์ฌ๋ฌ ์์น๋ค์ ์ธ์ฐ๊ณ ์์ง๋ง, ์ค๋์ ์ค๋ณตํธ์ถ (aka ๋ฐ๋ฅ)์ ๋ฐฉ์งํ๋ ์๋ฒฝํ ๋ฐฉ๋ฒ์ ํ๊ตฌํด๋ณผ ๊ฒ์ ๋๋ค. ๋ฌธ์ ์ธ์ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๋ค๊ฐ, ์ค๋ณตํธ์ถ์ด ๋ฐ์ํด์ ์ฌ๋ฌ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ๊ฒฐ์ ์์ฒญ์ด 2๋ฒ ๋ค์ด๊ฐ ์๋ ์๊ณ , ๊ฒ์๋ฌผ ์์ฑ์ด 2๋ฒ ๋ ์๋ ์๊ณ , ๋๊ธ์ด 2๋ฒ ์จ์ง ์๋ ์์ต๋๋ค. ์ด๋ก ์ธํด ๋น์ฆ๋์ค์ ์ผ๋ก๋ ์ํฅ์ ๋ฏธ์น ์๋ ์์ต๋๋ค. ์๊ฒ๋ ์๋ฒ ์๋ฌ ์๊ฐ ๋ง์์ ธ์, noisy ํด์ง ์ ์์ฃ . ์ด๋งํผ ์ค์๋๊ฐ ๋๊ณ , ํ๋ก ํธ์๋ ํ๋ฆฌํฐ์ ํฐ ์ญํ ์ ํ๋ค๊ณ ์๊ฐํ๋๋ฐ์. ์ค์ ๋ก ์ ๋ ๋ช ํํ ํด.. wono | discuss | tweet + it dev nextjs [react ๋ฆฌ์กํธ] ์ด๊ฐ๋จ ์ค๋ณต ํด๋ฆญ ๋ชปํ๊ฒ ํ๊ธฐ (feat. ๋ก๋ฉํ๋ฉด)1. ์ด๋ป๊ฒ?state๋ฅผ ํตํด ๋ฒํผ์ ๋๋ฅด๋ฉด ์๋ฃ๋ ๋๊น์ง ๋ฒํผ์ ํด๋ฆญ ๊ธฐ๋ฅ์ ์์ ์ ์ค๋ณต ํด๋ฆญ์ ๋ชปํ๊ฒ ํจ. 2. ์ ์ฉ1) ๋ถ๋ฆฌ์ธ ํ์ ์ State ๋ฅผ ๋ง๋ค์ด ์ค๋ค. const [isBtnDisable, setIsBtnDisable] = useState(false); 2) ๋ฒํผ์ state (true, false) ๋๊ฐ์ง ์ํ๋ฅผ ์ ์ํด์ค๋ค.*์ฌ๊ธฐ์ ๋ฒํผ ๋์ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ์๋ค. *ํด๋ฆญ ํ ์ฒ๋ฆฌ ์ค์ ์์ ํด๋ฆญ์ด ๋ถ๊ฐ๋ฅํ๊ฒ ํ์๋ค. - ํด๋ฆญ ์ (onClick ํ๋กํผํฐ๊ฐ ์์)isBtnDisable === false ์ผ ๋ ๋ฒํผ์ ์ด๋ ๊ณ // isBtnDisable === false && - ํด๋ฆญ ํ (onClick ํ๋กํผํฐ๊ฐ ์์)isBtnDisable === true ์ผ ๋ (ํด๋ฆญ ํ) ๋ฒํผ์ ์ด๋ ๋ค.. wono | discuss | tweet + it dev nextjs (React) ์ปค๋จธ์ค ํ๋ก์ ํธ : ๊ฒฐ์ ๋ฒํผ ์ค๋ณต ํด๋ฆญ ๋ฐฉ์งํ๊ธฐ๋ฒ๊ทธ๋ฅผ ์ ๋ฐํ๋ ์ ์ ์ "์ด์ํ๋"์ ์์ธกํ๋ฉด์ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ๋ ์ฌ๊ฐ ์ฌ์ด ์ผ์ด ์๋๋ค. wono | discuss | tweet + it dev nextjs NextJS 13 <button onClick={}> Event handlers cannot be passed to Client Component props wono | discuss | tweet + it dev nextjs script Next.js์์ Script Component ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐNext.js๋ก ์คํฌ๋ฆฝํธ ํ๊ทธ๋ฅผ ์ถ๊ฐํ๋ค ์ ์ฐจ ์ถ๊ฐํ๋ค ๋ณด๋ฉด \_document.tsx ์์ ๋ง์ script ํ๊ทธ๋ค์ด ์๊ฒจ๋๊ฒ ๋ ์ ์ด ์์์ด์. ์ฒ์์๋ \_document ํ์ผ์ด ๋ญ์ง๋ ๋ชจ๋ฅด๊ณ ๋ชจ๋ ์คํฌ๋ฆฝํธ ํ๊ทธ ๋ค์ ๋ค ์ง์ด ๋ฃ์๋ ์ ๋ ์์์ด์. ์ด๋์ ๊ผญ ๊ณต wono | discuss | tweet + it dev nextjs script NextJS API: next/script์ด API ์ฐธ์กฐ ํ์ด์ง๋ Script ์ปดํฌ๋ํธ์ ์ฌ์ฉ ๊ฐ๋ฅํ props๋ฅผ ์ดํดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๊ธฐ๋ฅ ๋ฐ ์ฌ์ฉ๋ฒ์ Optimizing Scripts ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ธ์.๋ค์์ Script ์ปดํฌ๋ํธ์ ์ฌ์ฉ ๊ฐ๋ฅํ props์ ์์ฝ์ ๋๋ค.<Script /> ์ปดํฌ wono | discuss | tweet + it dev nextjs script [NEXT JS] ์ธ๋ถ JSํ์ผ ์ฌ์ฉํ๊ธฐ์ด๋ฒ์ ๋ค์ด๋ฒ์์ ์ ๊ณตํ๋ ๋งต API๋ฅผ ์ด์ฉํด๋ณด๋ ค ํ๋๋ฐ, ์์ ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก HTML๋ก ๋์ด์๊ณ , ์ธ๋ถ JSํ์ผ์ scriptํ๊ทธ๋ก ๋ถ๋ฌ์ค๋ ํ์์ผ๋ก ์๋ฌธ์ด ์ง์ฌ์ ธ ์์์ต๋๋ค. ์๋๋ ๋ค์ด๋ฒ Dynamic Map API๋ฅผ ์ฌ์ฉํ HTML ์์ ์ ๋๋ค. ์ ์ฝ๋์ script๋ฅผ ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ด ์ฝ๋์ ๊ฐ์ด ์ธ๋ถ JSํ์ผ์ ๋ถ๋ฌ์ค๋ ๊ฒ์ ์ ์ ์์์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด Reactํ๊ฒฝ์ธ NextJS์์๋ ์ด ํ์ผ์ ์ด๋ป๊ฒ ๋ถ๋ฌ์ฌ ์ ์์๊น์? ๐NextJS์์ ์ ๊ณตํ๋ Script๋ฅผ ์ด์ฉํ๋ค import Script from 'next/script' export default function Dashboard() { return ( ) } Nextjs ์ ๊ณตํ๋ Script์ปดํฌ๋ํธ๋ฅผ ์ด์ฉํ์ฌ ์์ ๊ฐ์ด J.. wono | discuss | tweet + it ops nextjs aws nextjs ์๋น์ค ๊ฐ๋ฐ๋ถํฐ ์ด์๊น์งnextjs ์๋น์ค ๊ฐ๋ฐ๋ถํฐ ์ด์๊น์ง. GitHub Gist: instantly share code, notes, and snippets. wono | discuss | tweet + it ops fe nextjs aws Next.js์ AWS ECS, CI/CD ๊ทธ๋ฆฌ๊ณ CDN์ ๊ณ๋ค์ธ - by ์๊ฑดํ๋ - ํ๋ก ํธ์๋ ์๋ชจ์ 240529YouTube์์ ๋ง์์ ๋๋ ๋์์๊ณผ ์์ ์ ๊ฐ์ํ๊ณ , ์ง์ ๋ง๋ ์ฝํ ์ธ ๋ฅผ ์ ๋ก๋ํ์ฌ ์น๊ตฌ, ๊ฐ์กฑ๋ฟ ์๋๋ผ ์ ์ธ๊ณ ์ฌ๋๋ค๊ณผ ์ฝํ ์ธ ๋ฅผ ๊ณต์ ํ ์ ์์ต๋๋ค. wono | discuss | tweet + it dev nextjs shadcn Next Js 14 Todo App With Shadcn-ui | Fatih BฤฑrtฤฑlWe will create an interediate Todo App project with Next.js. We will use typescript, shadcn-ui, tailwind, zustand and much more in this project. wono | discuss | tweet + it dev nextjs shadcnui Shadcn UI Tutorial using Next JS - Build Projects Faster without Coding YouTube ยท Brian Design 2024. 9. 11.YouTube์์ ๋ง์์ ๋๋ ๋์์๊ณผ ์์ ์ ๊ฐ์ํ๊ณ , ์ง์ ๋ง๋ ์ฝํ ์ธ ๋ฅผ ์ ๋ก๋ํ์ฌ ์น๊ตฌ, ๊ฐ์กฑ๋ฟ ์๋๋ผ ์ ์ธ๊ณ ์ฌ๋๋ค๊ณผ ์ฝํ ์ธ ๋ฅผ ๊ณต์ ํ ์ ์์ต๋๋ค. wono | discuss | tweet + it qa css framework nextjs nextjs UI ์ปดํฌ๋ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ์ฒ | OKKY Q&A์๋ ํ์ธ์!nextjs๋ก ์์ ์ปค๋ฎค๋ํฐ ๊ธฐ๋ฐ ์น์ฌ์ดํธ ๋ง๋ค๋ ค๊ณ ํฉ๋๋ค๋น ๋ฅธ ํผํฌ๋จผ์ค๋ฅผ ๋ผ์์๋๊ฒ ๊ฐ์ฅ ์ค์ํ๊ธฐ ๋๋ฌธ์ ui์ปดํฌ๋ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ๋ ค๊ณ ํฉ๋๋ค!!mui, antd, chakra, shadcn์ด 4๊ฐ๊ฐ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ํ๋ ์์์ด๋ผ๊ธธ๋์ด์ค์ ์ฌ์ฉํด๋ณผ๋ ค๊ณ ํฉ๋๋ค.mui๊ฐ์ ๊ฒฝ์ฐ๋ ๋ค์ํ ์ปดํฌ๋ํธ๊ฐ ์์ง๋ง ์ปค์คํ ํ๊ธฐ๊ฐ ๋๋ฌด ์ด๋ ต๋ค๊ณ ํด์ ๊ณ ๋ฏผ์ด๋ค wono | discuss | tweet + it dev css nextjs mui Templates - MUI StoreA collection of 4.5 average rating templates, selected and curated by MUI's team of maintainers to get your projects up and running today. wono | discuss | tweet + it dev shadcnui nextjs GitHub - Kiranism/next-shadcn-dashboard-starter: Admin Dashboard Starter with Nextjs14 and shadcn uiAdmin Dashboard Starter with Nextjs14 and shadcn ui - Kiranism/next-shadcn-dashboard-starter wono | discuss | tweet + it dev react nextjs 05. React ๊ธฐ๋ณธ ์ฌํญ: ๊ตฌ์ฑ ์์, ์ํ ๋ฐ Props ์ต์ React์ Next.js ์น ๊ฐ๋ฐ ํํ ๋ฆฌ์ผ๊ณผ ์๋ฃ๋ฅผ ์ฐพ๊ณ ๊ณ์ ๊ฐ์? ReactNext-Central์์ ํ์ํ ๋ชจ๋ ์ ๋ณด์ ๊ฐ์ด๋๋ฅผ ํ์ธํ์ธ์. ๋ฐ๋ก ๋ฐฉโฆ wono | discuss | tweet + it dev nextjs auth best Next.js Authentication Best PracticesExplore key Next.js authentication best practices, including middleware vs. page component auth, preserving static rendering, and implementing multi-layered protection. Next.js authentication is theโฆ wono | discuss | tweet + it dev nextjs middleware edgeruntime Switchable Runtime for Middleware (Allow Node.js APIs in Middleware) ยท vercel/next.js ยท Discussion #46722Switchable Runtime for Middleware (Allow Node.js APIs in Middleware) wono | discuss | tweetNext
+ it dev nextjs 4 Best Rate Limiting Solutions for Next.js Apps (2024)When implementing rate limiting in a Next.js application, there are several effective solutions... Tagged with webdev, nextjs, redis, tutorial. wono | discuss | tweet
+ it dev nextjs redis [REDIS] ๐ Node.js ์์ redis ๋ชจ๋ ์ฌ์ฉ๋ฒ (์บ์ฑ & ์ธ์ ์คํ ์ด)Node ํ๋ก์ ํธ์์ pm2๋ก ๋ค์ค ํด๋ฌ์คํฐ ์ธํ๋ผ๋ฅผ ๊ตฌ์ถํ๋ค๋ฉด ์ธ์ ๋ถ์ผ์น ๋ฌธ์ ๊ฐ ์๊ธฐ๊ฒ ๋ง๋ จ์ด๋ค. ๋ง์ผ ์๋ฒ๊ฐ ์ข ๋ฃ๋์ด ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ ๋ผ๊ฐ๋ฉด ์ ์์๋ค์ ๋ก๊ทธ์ธ์ด ๋ชจ๋ ํ๋ ค๋ฒ๋ฆฌ๊ฒ ๋๋ค. ๋ฐ๋ผ์ ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ธ์ ์์ด๋์ ์ค์ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์ธ๋ถ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ๋ ํธ์ด๋ค. ์ด๋ ๊ฐ๋ฐ์๋ค์ด ๋ง์ด ์ฌ์ฉํ๋ ๊ฒ์ด Redis db์ด๋ค. ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํด๋ ๋์ง๋ง, ์ธ์ ์ ๋น ๋ฆฟ๋น ๋ฆฟํ๊ฒ ์๋ต์ ํด์ผ๋๊ธฐ ๋๋ฌธ์ ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ธ ๋ ๋์ค๋ฅผ ์ฌ์ฉํ๋ค. ์ง๊ธ๋ถํฐ Node ํ๋ก์ ํธ์์ Redis์ ์ฐ๊ฒฐํ๊ณ ์ฌ์ฉํ๋ ๋ฒ์ ์์๋ณด์. Redis Database ์ค์น ๋ ๋์ค๋ฅผ ๋ก์ปฌ์ ์ค์นํด๋ ๋๊ณ , ํด๋ผ์ฐ๋๋ก๋ ์ฌ์ฉํ ์๊ฐ ์๋ค. ๋ง์์ ๋๋ ๊ฒ์ ๊ณจ๋ผ ์ค์นํ์. ๊ฐ์ธ์ ์ผ๋ก ๋ก์ปฌ ๋ณด๋ค๋ ํด๋ผ์ฐ๋๋ก ํ.. wono | discuss | tweet
+ it ops nextjs ec2 AWS EC2๋ก Next.js ๋ฐฐํฌํ๊ธฐNext.js๋ Vercel์ด ๊ฐ๋ฐํ๊ณ ์๊ณ , ๋น์ฐํ Vercel์ ๋ฐฐํฌํ๋ ๊ฒ์ด ๊ฐ์ฅ ํจ์จ์ ์ด๋ผ ๋ฏฟ์ด ์์ฌ์น ์์ผ๋ฉฐ ๋ค๋ฅธ ๋ฐฐํฌ ๋ฐฉ์์ ์๊ฐ์น๋ ์์๋ค.๊ทธ๋ฐ ์ค๋งํ ์๊ฐ์ 'ํจ์จ' ๋๋ '์ ํ๊ณผ ์ง์ค' ์ด๋ผ๋ ํค์๋๋ก ํฉ๋ฆฌํ ํด์์์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค. ๊ฒฐ๊ตญ Next.js ๋ฐฐ wono | discuss | tweet
+ it dev nextjs React์์ ์ค๋ณตํธ์ถ(aka. ๋ฐ๋ฅ)์ ๋ง๋ ์๋ฒฝํ ๋ฐฉ๋ฒ์์ธ ์๋ ํ์ธ์. ์ต๊ทผ์ ํ๋ฆฌํฐ ๋์ ํ๋ก ํธ์๋ ์ ํ์ ๋ง๋๋ ๊ฒ์ ๊ด์ฌ์ด ๋ง์๋ฐ์. ์ฌ์ํด๋ณด์ด๋ ๋ํ ์ผ์ ์ผ๋ง๋ ๋ฅ์ํ ์ฒ๋ฆฌํ๋๋๊ฐ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ ์ค๋ ฅ ์ฒ๋ ์ค ํ๋๋ผ๊ณ ์๊ฐํ์ด์. ์ ๋ ์ฌ๋ฌ ์์น๋ค์ ์ธ์ฐ๊ณ ์์ง๋ง, ์ค๋์ ์ค๋ณตํธ์ถ (aka ๋ฐ๋ฅ)์ ๋ฐฉ์งํ๋ ์๋ฒฝํ ๋ฐฉ๋ฒ์ ํ๊ตฌํด๋ณผ ๊ฒ์ ๋๋ค. ๋ฌธ์ ์ธ์ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๋ค๊ฐ, ์ค๋ณตํธ์ถ์ด ๋ฐ์ํด์ ์ฌ๋ฌ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ๊ฒฐ์ ์์ฒญ์ด 2๋ฒ ๋ค์ด๊ฐ ์๋ ์๊ณ , ๊ฒ์๋ฌผ ์์ฑ์ด 2๋ฒ ๋ ์๋ ์๊ณ , ๋๊ธ์ด 2๋ฒ ์จ์ง ์๋ ์์ต๋๋ค. ์ด๋ก ์ธํด ๋น์ฆ๋์ค์ ์ผ๋ก๋ ์ํฅ์ ๋ฏธ์น ์๋ ์์ต๋๋ค. ์๊ฒ๋ ์๋ฒ ์๋ฌ ์๊ฐ ๋ง์์ ธ์, noisy ํด์ง ์ ์์ฃ . ์ด๋งํผ ์ค์๋๊ฐ ๋๊ณ , ํ๋ก ํธ์๋ ํ๋ฆฌํฐ์ ํฐ ์ญํ ์ ํ๋ค๊ณ ์๊ฐํ๋๋ฐ์. ์ค์ ๋ก ์ ๋ ๋ช ํํ ํด.. wono | discuss | tweet
+ it dev nextjs [react ๋ฆฌ์กํธ] ์ด๊ฐ๋จ ์ค๋ณต ํด๋ฆญ ๋ชปํ๊ฒ ํ๊ธฐ (feat. ๋ก๋ฉํ๋ฉด)1. ์ด๋ป๊ฒ?state๋ฅผ ํตํด ๋ฒํผ์ ๋๋ฅด๋ฉด ์๋ฃ๋ ๋๊น์ง ๋ฒํผ์ ํด๋ฆญ ๊ธฐ๋ฅ์ ์์ ์ ์ค๋ณต ํด๋ฆญ์ ๋ชปํ๊ฒ ํจ. 2. ์ ์ฉ1) ๋ถ๋ฆฌ์ธ ํ์ ์ State ๋ฅผ ๋ง๋ค์ด ์ค๋ค. const [isBtnDisable, setIsBtnDisable] = useState(false); 2) ๋ฒํผ์ state (true, false) ๋๊ฐ์ง ์ํ๋ฅผ ์ ์ํด์ค๋ค.*์ฌ๊ธฐ์ ๋ฒํผ ๋์ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ์๋ค. *ํด๋ฆญ ํ ์ฒ๋ฆฌ ์ค์ ์์ ํด๋ฆญ์ด ๋ถ๊ฐ๋ฅํ๊ฒ ํ์๋ค. - ํด๋ฆญ ์ (onClick ํ๋กํผํฐ๊ฐ ์์)isBtnDisable === false ์ผ ๋ ๋ฒํผ์ ์ด๋ ๊ณ // isBtnDisable === false && - ํด๋ฆญ ํ (onClick ํ๋กํผํฐ๊ฐ ์์)isBtnDisable === true ์ผ ๋ (ํด๋ฆญ ํ) ๋ฒํผ์ ์ด๋ ๋ค.. wono | discuss | tweet
+ it dev nextjs (React) ์ปค๋จธ์ค ํ๋ก์ ํธ : ๊ฒฐ์ ๋ฒํผ ์ค๋ณต ํด๋ฆญ ๋ฐฉ์งํ๊ธฐ๋ฒ๊ทธ๋ฅผ ์ ๋ฐํ๋ ์ ์ ์ "์ด์ํ๋"์ ์์ธกํ๋ฉด์ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ๋ ์ฌ๊ฐ ์ฌ์ด ์ผ์ด ์๋๋ค. wono | discuss | tweet
+ it dev nextjs NextJS 13 <button onClick={}> Event handlers cannot be passed to Client Component props wono | discuss | tweet
+ it dev nextjs script Next.js์์ Script Component ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐNext.js๋ก ์คํฌ๋ฆฝํธ ํ๊ทธ๋ฅผ ์ถ๊ฐํ๋ค ์ ์ฐจ ์ถ๊ฐํ๋ค ๋ณด๋ฉด \_document.tsx ์์ ๋ง์ script ํ๊ทธ๋ค์ด ์๊ฒจ๋๊ฒ ๋ ์ ์ด ์์์ด์. ์ฒ์์๋ \_document ํ์ผ์ด ๋ญ์ง๋ ๋ชจ๋ฅด๊ณ ๋ชจ๋ ์คํฌ๋ฆฝํธ ํ๊ทธ ๋ค์ ๋ค ์ง์ด ๋ฃ์๋ ์ ๋ ์์์ด์. ์ด๋์ ๊ผญ ๊ณต wono | discuss | tweet
+ it dev nextjs script NextJS API: next/script์ด API ์ฐธ์กฐ ํ์ด์ง๋ Script ์ปดํฌ๋ํธ์ ์ฌ์ฉ ๊ฐ๋ฅํ props๋ฅผ ์ดํดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๊ธฐ๋ฅ ๋ฐ ์ฌ์ฉ๋ฒ์ Optimizing Scripts ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ธ์.๋ค์์ Script ์ปดํฌ๋ํธ์ ์ฌ์ฉ ๊ฐ๋ฅํ props์ ์์ฝ์ ๋๋ค.<Script /> ์ปดํฌ wono | discuss | tweet
+ it dev nextjs script [NEXT JS] ์ธ๋ถ JSํ์ผ ์ฌ์ฉํ๊ธฐ์ด๋ฒ์ ๋ค์ด๋ฒ์์ ์ ๊ณตํ๋ ๋งต API๋ฅผ ์ด์ฉํด๋ณด๋ ค ํ๋๋ฐ, ์์ ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก HTML๋ก ๋์ด์๊ณ , ์ธ๋ถ JSํ์ผ์ scriptํ๊ทธ๋ก ๋ถ๋ฌ์ค๋ ํ์์ผ๋ก ์๋ฌธ์ด ์ง์ฌ์ ธ ์์์ต๋๋ค. ์๋๋ ๋ค์ด๋ฒ Dynamic Map API๋ฅผ ์ฌ์ฉํ HTML ์์ ์ ๋๋ค. ์ ์ฝ๋์ script๋ฅผ ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ด ์ฝ๋์ ๊ฐ์ด ์ธ๋ถ JSํ์ผ์ ๋ถ๋ฌ์ค๋ ๊ฒ์ ์ ์ ์์์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด Reactํ๊ฒฝ์ธ NextJS์์๋ ์ด ํ์ผ์ ์ด๋ป๊ฒ ๋ถ๋ฌ์ฌ ์ ์์๊น์? ๐NextJS์์ ์ ๊ณตํ๋ Script๋ฅผ ์ด์ฉํ๋ค import Script from 'next/script' export default function Dashboard() { return ( ) } Nextjs ์ ๊ณตํ๋ Script์ปดํฌ๋ํธ๋ฅผ ์ด์ฉํ์ฌ ์์ ๊ฐ์ด J.. wono | discuss | tweet
+ it ops nextjs aws nextjs ์๋น์ค ๊ฐ๋ฐ๋ถํฐ ์ด์๊น์งnextjs ์๋น์ค ๊ฐ๋ฐ๋ถํฐ ์ด์๊น์ง. GitHub Gist: instantly share code, notes, and snippets. wono | discuss | tweet
+ it ops fe nextjs aws Next.js์ AWS ECS, CI/CD ๊ทธ๋ฆฌ๊ณ CDN์ ๊ณ๋ค์ธ - by ์๊ฑดํ๋ - ํ๋ก ํธ์๋ ์๋ชจ์ 240529YouTube์์ ๋ง์์ ๋๋ ๋์์๊ณผ ์์ ์ ๊ฐ์ํ๊ณ , ์ง์ ๋ง๋ ์ฝํ ์ธ ๋ฅผ ์ ๋ก๋ํ์ฌ ์น๊ตฌ, ๊ฐ์กฑ๋ฟ ์๋๋ผ ์ ์ธ๊ณ ์ฌ๋๋ค๊ณผ ์ฝํ ์ธ ๋ฅผ ๊ณต์ ํ ์ ์์ต๋๋ค. wono | discuss | tweet
+ it dev nextjs shadcn Next Js 14 Todo App With Shadcn-ui | Fatih BฤฑrtฤฑlWe will create an interediate Todo App project with Next.js. We will use typescript, shadcn-ui, tailwind, zustand and much more in this project. wono | discuss | tweet
+ it dev nextjs shadcnui Shadcn UI Tutorial using Next JS - Build Projects Faster without Coding YouTube ยท Brian Design 2024. 9. 11.YouTube์์ ๋ง์์ ๋๋ ๋์์๊ณผ ์์ ์ ๊ฐ์ํ๊ณ , ์ง์ ๋ง๋ ์ฝํ ์ธ ๋ฅผ ์ ๋ก๋ํ์ฌ ์น๊ตฌ, ๊ฐ์กฑ๋ฟ ์๋๋ผ ์ ์ธ๊ณ ์ฌ๋๋ค๊ณผ ์ฝํ ์ธ ๋ฅผ ๊ณต์ ํ ์ ์์ต๋๋ค. wono | discuss | tweet
+ it qa css framework nextjs nextjs UI ์ปดํฌ๋ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ์ฒ | OKKY Q&A์๋ ํ์ธ์!nextjs๋ก ์์ ์ปค๋ฎค๋ํฐ ๊ธฐ๋ฐ ์น์ฌ์ดํธ ๋ง๋ค๋ ค๊ณ ํฉ๋๋ค๋น ๋ฅธ ํผํฌ๋จผ์ค๋ฅผ ๋ผ์์๋๊ฒ ๊ฐ์ฅ ์ค์ํ๊ธฐ ๋๋ฌธ์ ui์ปดํฌ๋ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ๋ ค๊ณ ํฉ๋๋ค!!mui, antd, chakra, shadcn์ด 4๊ฐ๊ฐ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ํ๋ ์์์ด๋ผ๊ธธ๋์ด์ค์ ์ฌ์ฉํด๋ณผ๋ ค๊ณ ํฉ๋๋ค.mui๊ฐ์ ๊ฒฝ์ฐ๋ ๋ค์ํ ์ปดํฌ๋ํธ๊ฐ ์์ง๋ง ์ปค์คํ ํ๊ธฐ๊ฐ ๋๋ฌด ์ด๋ ต๋ค๊ณ ํด์ ๊ณ ๋ฏผ์ด๋ค wono | discuss | tweet
+ it dev css nextjs mui Templates - MUI StoreA collection of 4.5 average rating templates, selected and curated by MUI's team of maintainers to get your projects up and running today. wono | discuss | tweet
+ it dev shadcnui nextjs GitHub - Kiranism/next-shadcn-dashboard-starter: Admin Dashboard Starter with Nextjs14 and shadcn uiAdmin Dashboard Starter with Nextjs14 and shadcn ui - Kiranism/next-shadcn-dashboard-starter wono | discuss | tweet
+ it dev react nextjs 05. React ๊ธฐ๋ณธ ์ฌํญ: ๊ตฌ์ฑ ์์, ์ํ ๋ฐ Props ์ต์ React์ Next.js ์น ๊ฐ๋ฐ ํํ ๋ฆฌ์ผ๊ณผ ์๋ฃ๋ฅผ ์ฐพ๊ณ ๊ณ์ ๊ฐ์? ReactNext-Central์์ ํ์ํ ๋ชจ๋ ์ ๋ณด์ ๊ฐ์ด๋๋ฅผ ํ์ธํ์ธ์. ๋ฐ๋ก ๋ฐฉโฆ wono | discuss | tweet
+ it dev nextjs auth best Next.js Authentication Best PracticesExplore key Next.js authentication best practices, including middleware vs. page component auth, preserving static rendering, and implementing multi-layered protection. Next.js authentication is theโฆ wono | discuss | tweet
+ it dev nextjs middleware edgeruntime Switchable Runtime for Middleware (Allow Node.js APIs in Middleware) ยท vercel/next.js ยท Discussion #46722Switchable Runtime for Middleware (Allow Node.js APIs in Middleware) wono | discuss | tweet