in CUK


React + vite + pnpm
pnpm is a fast, disk space-efficient package manager for JavaScript.
pnpm์ ๋น ๋ฅด๊ณ ๋์คํฌ ๊ณต๊ฐ์ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๋ JavaScript ํจํค์ง ๋งค๋์ ์
๋๋ค.
Unlike npm or yarn, pnpm uses a content-addressable file system and hard links to avoid duplication, making installs significantly faster. npm์ด๋ yarn๊ณผ ๋ฌ๋ฆฌ, pnpm์ ์ค๋ณต ์ค์น๋ฅผ ํผํ๊ธฐ ์ํด ํ์ผ์ ํ๋๋งํฌ๋ก ์ฐ๊ฒฐํด ์ค์น ์๋์ ์ ์ฅ ๊ณต๊ฐ์ ๋ชจ๋ ์ ์ฝํฉ๋๋ค.
Vite is a modern front-end build tool that provides instant server start and fast HMR.
Vite๋ ์ฆ์ ๊ฐ๋ฐ ์๋ฒ ์์๊ณผ ๋น ๋ฅธ HMR(ํซ ๋ชจ๋ ๊ต์ฒด)์ ์ ๊ณตํ๋ ์ต์ ํ๋ก ํธ์๋ ๋น๋ ๋๊ตฌ์
๋๋ค.
Built on top of native ES modules and using Rollup for production builds, Vite greatly speeds up both development and production performance. ES ๋ชจ๋ ๊ธฐ๋ฐ์ด๋ฉฐ Rollup์ ํตํด ๋ฐฐํฌ์ฉ ๋ฒ๋ค์ ๋ง๋ค๊ธฐ ๋๋ฌธ์, ๊ฐ๋ฐ๊ณผ ๋ฐฐํฌ ๋ชจ๋ ์ฑ๋ฅ์ด ์ฐ์ํฉ๋๋ค.
React is a JavaScript library for building user interfaces, especially single-page applications (SPAs).
React๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํ JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก, ํนํ SPA(Single Page Application)์ ์ ํฉํฉ๋๋ค.
It allows developers to build UI components declaratively, manage state efficiently, and create dynamic, responsive applications. ์ ์ธํ ๋ฐฉ์์ผ๋ก UI๋ฅผ ๊ตฌ์ฑํ๊ณ , ์ํ ๊ด๋ฆฌ๋ฅผ ํตํด ๋์ ์ด๊ณ ๋ฐ์ํ์ธ ์ฑ์ ์ฝ๊ฒ ๊ฐ๋ฐํ ์ ์์ต๋๋ค.
๐ง ํ๋ก์ ํธ ์ธํ pnpm vite
๐จ ์คํ์ผ tailwindcss @tailwindcss/vite
โ๏ธ React ๊ด๋ จ react react-router-dom
๐ก API ํต์ axios
๐ ํผ react-hook-form @hookform/resolvers zod
๐ฆ ์ํ ๊ด๋ฆฌ @tanstack/react-query @tanstack/react-query-devtools
๐ ์ต์ ๋ฒ react-intersection-observer
๐งฉ ์ ํธ clsx
๐ผ๏ธ SVG vite-plugin-svgr
๐ฑ PWA vite-plugin-pwa
๐ฌ WebSocket sockjs-client webstomp-client
๐ ๋ชจ๋ฐ์ผ ํผ์ปค react-mobile-picker-scroll