From 7bc996ba5778e12e258e182fdee477b1eb84aaf3 Mon Sep 17 00:00:00 2001 From: dbstj0403 Date: Fri, 23 May 2025 09:13:54 +0900 Subject: [PATCH 1/4] =?UTF-8?q?Docs:=20=EB=A6=AC=EB=93=9C=EB=AF=B8=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 109 +++++++++++++++++++++++++----------------------------- 1 file changed, 50 insertions(+), 59 deletions(-) diff --git a/README.md b/README.md index 52db073..98259a6 100644 --- a/README.md +++ b/README.md @@ -1,115 +1,106 @@ -![Image](https://github.com/user-attachments/assets/2fff7665-01c5-436d-ad66-cf17aec7ee71) +## ๐Ÿ’Œ ๊ฐ€์น˜์†Œ๋น„๋ฅผ ์ผ์ƒ์œผ๋กœ, ๋ชจ๋ฝ์—์„œ ํ•จ๊ป˜ํ•˜์„ธ์š”! -# ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ +![Image](https://github.com/user-attachments/assets/375a8f56-3eef-4007-9eda-ab90832de409) -## โ˜๏ธ ๋ชจ๋ฝ์ด๋ž€? +### โ˜๏ธ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ > ๐Ÿค” ์–ด๋ ต๊ธฐ๋งŒ ํ•œ ๊ฐ€์น˜ ์†Œ๋น„, ์–ด๋–ป๊ฒŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? -> -โ€˜์„œ์šธ์— ์ด๋Ÿฐ ์‚ฌํšŒ์  ๊ธฐ์—…์ด ์žˆ์—ˆ์–ด?โ€™ **๋ชจ๋ฝ์€ ๊ณต๊ณต ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ, ์šฐ๋ฆฌ ์ฃผ๋ณ€์˜ ์‚ฌํšŒ์  ๊ธฐ์—…์„ ์ง€๋„๋กœ ๋ณด์—ฌ์ฃผ๋Š” ํ”Œ๋žซํผ**์ด์—์š”.
-์–ด๋””์„œ ๋ญ˜ ์ฐพ์•„์•ผ ํ• ์ง€ ๋ง‰๋ง‰ํ–ˆ๋˜ ์ •๋ณด๋“ค, ๋ชจ๋ฝ์€ ๊ณต๊ณต ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ•œ๋ˆˆ์— ๋ณด์—ฌ๋“œ๋ ค์š”. +โ€˜์„œ์šธ์— ์ด๋Ÿฐ ์‚ฌํšŒ์  ๊ธฐ์—…์ด ์žˆ์—ˆ์–ด?โ€™ **๋ชจ๋ฝ์€ ๊ณต๊ณต ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ, ์šฐ๋ฆฌ ์ฃผ๋ณ€์˜ ์‚ฌํšŒ์  ๊ธฐ์—…์„ ์ง€๋„๋กœ ๋ณด์—ฌ์ฃผ๋Š” ํ”Œ๋žซํผ์ด์—์š”.** ์–ด๋””์„œ ๋ญ˜ ์ฐพ์•„์•ผ ํ• ์ง€ ๋ง‰๋ง‰ํ–ˆ๋˜ ์ •๋ณด๋“ค, ๋ชจ๋ฝ์€ **๊ณต๊ณต ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ•œ๋ˆˆ์— ๋ณด์—ฌ๋“œ๋ ค์š”.** -UI๋Š” ์ง๊ด€์ ์œผ๋กœ, ์ •๋ณด๋Š” ์งง๊ฒŒ ํ•ต์‹ฌ๋งŒ. **๊ฐ€์น˜ ์žˆ๋Š” ์†Œ๋น„**, ์ด์ œ ๋” ๊ฐ€๋ณ๊ฒŒ ์‹œ์ž‘ํ•ด๋ณด์„ธ์š”. -
-
+UI๋Š” ์ง๊ด€์ ์œผ๋กœ, ์ •๋ณด๋Š” ์งง๊ณ  ํ•ต์‹ฌ๋งŒ. **๊ฐ€์น˜ ์žˆ๋Š” ์†Œ๋น„**, ์ด์ œ ๋” ๊ฐ€๋ณ๊ฒŒ ์‹œ์ž‘ํ•ด๋ณด์„ธ์š”. -## ๊ธฐ๋Šฅ ์†Œ๊ฐœ -![Image](https://github.com/user-attachments/assets/18dd02e2-907c-4727-a531-e15bb2e2117b) -![Image](https://github.com/user-attachments/assets/ebcb9c65-b066-4487-87a0-84c8b4dd5afc) -![Image](https://github.com/user-attachments/assets/529eb68e-b0ab-42b9-bdfe-355430b135c2) -![Image](https://github.com/user-attachments/assets/bba8a0e8-4f13-4b58-8856-274b9a7adcf7) -![Image](https://github.com/user-attachments/assets/4a7091e9-55ab-440d-a646-cbbd19c69e34) +### ๐ŸŒŸ ์ฃผ์š” ๊ธฐ๋Šฅ -
+![Image](https://github.com/user-attachments/assets/cd0d3f0e-e03b-4ac8-b0ba-a591698c767a) -## IA -![Image](https://github.com/user-attachments/assets/fd6c54c5-b379-48c4-a3d7-64e1e65e1d55) +![Image](https://github.com/user-attachments/assets/3bcd3e66-e922-4c86-8ac2-a928c8432734) -
+![Image](https://github.com/user-attachments/assets/704fbbc9-d1b3-49c0-bb57-2e533303ace9) + +![Image](https://github.com/user-attachments/assets/6436a5a7-dad0-445a-a861-2212155a9aa3) -## ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป FE Developers +![Image](https://github.com/user-attachments/assets/af5efe23-fd79-47f0-8204-094173d89d5d) + +### ๐Ÿ“ IA + +![Image](https://github.com/user-attachments/assets/f3d7e34a-0664-47b0-8fde-0887820c6eb3) + +## ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป ํŒ€์› ์†Œ๊ฐœ | | | | :-----------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------: | -| ๋…ธ์ฐฌ์˜
[@shroqfk](https://github.com/shroqfk) | ์›์œค์„œ
[@dbstj0403](https://github.com/dbstj0403) | - -
+| ๋…ธ์ฐฌ์˜
[@shroqfk](https://github.com/shroqfk) | ์›์œค์„œ
[@dbstj0403](https://github.com/dbstj0403) | -## ๐Ÿ›  ๊ธฐ์ˆ  ์Šคํƒ +## ๐Ÿ”จ ๊ธฐ์ˆ  ์Šคํƒ
-| ์—ญํ•  | ์ข…๋ฅ˜ | ์„ ์ • ์ด์œ  | -| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Library** | ![React](https://img.shields.io/badge/React-61DAFB?style=for-the-badge&logo=React&logoColor=black) | ์ปดํฌ๋„ŒํŠธ ๊ธฐ๋ฐ˜ ๊ตฌ์กฐ๋กœ ์ƒ์‚ฐ์„ฑ ๋†’์€ UI ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜๊ณ , ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ์ƒํƒœ๊ณ„๊ฐ€ ํ’๋ถ€ํ•˜์—ฌ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ์‹œ ์œ ์ง€๋ณด์ˆ˜ ๋ฐ ํ™•์žฅ ์šฉ์ด. | -| **Programming Language** | ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black) | ์ •์  ํƒ€์ž… ์ง€์›์œผ๋กœ ์ฝ”๋“œ ์•ˆ์ •์„ฑ์„ ๋†’์ด๊ณ , ๋””๋ฒ„๊น… ๋ฐ ์œ ์ง€๋ณด์ˆ˜์„ฑ ๊ฐ•ํ™”. | -| **Styling** | ![TailwindCSS 3](https://img.shields.io/badge/TailwindCSS-3-06B6D4?style=for-the-badge&logo=tailwindcss&logoColor=white) ![PostCSS](https://img.shields.io/badge/PostCSS-DD3A0A?style=for-the-badge&logo=postcss&logoColor=white) | ์œ ํ‹ธ๋ฆฌํ‹ฐ ํด๋ž˜์Šค ๊ธฐ๋ฐ˜์œผ๋กœ ๋น ๋ฅด๊ฒŒ UI๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ , ๋ฐ˜์‘ํ˜• ๋Œ€์‘ ์šฉ์ด. | -| **Data Fetching** | ![Axios](https://img.shields.io/badge/Axios-5A29E4?style=for-the-badge&logo=Axios&logoColor=white) ![TanStack Query](https://img.shields.io/badge/TanStack%20Query-FF4154?style=for-the-badge&logo=react-query&logoColor=white) | ์„œ๋ฒ„ ์ƒํƒœ์™€ ๋น„๋™๊ธฐ ์š”์ฒญ์„ ํšจ์œจ์ ์œผ๋กœ ์บ์‹ฑ ๋ฐ ๋™๊ธฐํ™” ๊ฐ€๋Šฅ. | -| **API Documentation** | ![Swagger](https://img.shields.io/badge/Swagger-85EA2D?style=for-the-badge&logo=Swagger&logoColor=black) | API ๋ฌธ์„œํ™”๋ฅผ ์œ„ํ•œ ํ‘œ์ค€ ๋„๊ตฌ๋กœ, ํŒ€ ๊ฐ„ ์†Œํ†ต๊ณผ ์œ ์ง€๋ณด์ˆ˜ ์šฉ์ด. | -| **Routing** | ![React Router](https://img.shields.io/badge/React%20Router-CA4245?style=for-the-badge&logo=react-router&logoColor=white) | SPA ๋ผ์šฐํŒ…์„ ์„ ์–ธ์ ์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์–ด ํŽ˜์ด์ง€ ์ „ํ™˜๊ณผ ์ธ์ฆ ํ๋ฆ„ ๊ด€๋ฆฌ์— ์ ํ•ฉ. | -| **Linter & Formatter** | ![ESLint](https://img.shields.io/badge/ESLint-4B3263?style=for-the-badge&logo=eslint&logoColor=white) ![Prettier](https://img.shields.io/badge/prettier-1A2C34?style=for-the-badge&logo=prettier&logoColor=F7BA3E) ![Stylelint](https://img.shields.io/badge/stylelint-333333?style=for-the-badge&logo=stylelint&logoColor=white") ![Husky](https://img.shields.io/badge/Husky-000000?style=for-the-badge&logo=husky&logoColor=white) ![Lint-Staged](https://img.shields.io/badge/Lint_Staged-000000?style=for-the-badge&logo=lint-staged&logoColor=white)| ์ฝ”๋“œ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๊ณ  ์ปค๋ฐ‹ ์ „ ์ž๋™ ๊ฒ€์‚ฌ๋กœ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ์„ ๋‚ฎ์ถค. | -| **Animation** | ![Framer Motion](https://img.shields.io/badge/Framer_Motion-EF008F?style=for-the-badge&logo=framer&logoColor=white) | ์ž์—ฐ์Šค๋Ÿฌ์šด UI ์ „ํ™˜ ์• ๋‹ˆ๋ฉ”์ด์…˜์œผ๋กœ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ํ–ฅ์ƒ. | -| **Chart** | ![Recharts](https://img.shields.io/badge/Recharts-FF6384?style=for-the-badge&logo=recharts&logoColor=white) | ์ง๊ด€์ ์ธ API์™€ ๋ฐ˜์‘ํ˜• ์ฐจํŠธ ์ง€์›์œผ๋กœ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”์— ์ ํ•ฉ. | -| **Swiper UI** | ![Swiper](https://img.shields.io/badge/Swiper-6332F6?style=for-the-badge&logo=swiper&logoColor=white) | ๋ชจ๋ฐ”์ผ ์นœํ™”์ ์ธ ์Šฌ๋ผ์ด๋“œ ๊ตฌํ˜„์ด ๊ฐ„ํŽธํ•˜๊ณ , ๋‹ค์–‘ํ•œ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๊ฐ€๋Šฅ. | -| **State Management** | ![Zustand](https://img.shields.io/badge/Zustand-000000?style=for-the-badge&logo=zustand&logoColor=white) | ๊ฐ€๋ณ๊ณ  ์ง๊ด€์ ์ธ API๋กœ ๊ธ€๋กœ๋ฒŒ ์ƒํƒœ ๊ด€๋ฆฌ๋ฅผ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ๊ตฌํ˜„ ๊ฐ€๋Šฅ. | -| **Package Manager** | ![Yarn](https://img.shields.io/badge/Yarn-2C8EBB?style=for-the-badge&logo=yarn&logoColor=white) | ์˜์กด์„ฑ ๊ด€๋ฆฌ๋ฅผ ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋ฉฐ, workspace ๊ธฐ๋Šฅ์œผ๋กœ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ๊ฐ€ ์šฉ์ด. | -| **Deployment** | ![Vercel](https://img.shields.io/badge/Vercel-000000?style=for-the-badge&logo=vercel&logoColor=white) | GitHub์™€์˜ ์—ฐ๋™์œผ๋กœ ํ‘ธ์‹œ๋งŒ์œผ๋กœ๋„ ์ž๋™ ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•ด ํ”„๋กœ์ ํŠธ์˜ ๋น ๋ฅด๊ณ  ์‰ฌ์šด ๋ฐฐํฌ๋ฅผ ์ง€์›. | -| **Bundler & Plugin** | ![Vite](https://img.shields.io/badge/Vite-646CFF?style=for-the-badge&logo=vite&logoColor=white) ![Vite PWA](https://img.shields.io/badge/Vite_PWA-646CFF?style=for-the-badge&logo=pwa&logoColor=white) ![SVGR](https://img.shields.io/badge/SVGR-FFB13B?style=for-the-badge&logo=svgr&logoColor=white) | ๋ฒˆ๋“ค๋ง ์†๋„๊ฐ€ ๋น ๋ฅด๊ณ , SVG๋ฅผ React ์ปดํฌ๋„ŒํŠธ๋กœ ๋ณ€ํ™˜ํ•˜๊ฑฐ๋‚˜ PWA ์„ค์ •์„ ์†์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Œ. | | +| ์—ญํ•  | ์ข…๋ฅ˜ | ์„ ์ • ์ด์œ  | +| ------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --- | +| **Library** | ![React](https://img.shields.io/badge/React-61DAFB?style=for-the-badge&logo=React&logoColor=black) | ์ปดํฌ๋„ŒํŠธ ๊ธฐ๋ฐ˜ ๊ตฌ์กฐ๋กœ ์ƒ์‚ฐ์„ฑ ๋†’์€ UI ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜๊ณ , ์ปค๋ฎค๋‹ˆํ‹ฐ์™€
์ƒํƒœ๊ณ„๊ฐ€ ํ’๋ถ€ํ•˜์—ฌ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ์‹œ ์œ ์ง€๋ณด์ˆ˜ ๋ฐ ํ™•์žฅ ์šฉ์ด | +| **Programming Language** | ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black) | ์ •์  ํƒ€์ž… ์ง€์›์œผ๋กœ ์ฝ”๋“œ ์•ˆ์ •์„ฑ์„ ๋†’์ด๊ณ ,
๋””๋ฒ„๊น… ๋ฐ ์œ ์ง€๋ณด์ˆ˜์„ฑ ๊ฐ•ํ™” | +| **Styling** | ![TailwindCSS 3](https://img.shields.io/badge/TailwindCSS-3-06B6D4?style=for-the-badge&logo=tailwindcss&logoColor=white) ![PostCSS](https://img.shields.io/badge/PostCSS-DD3A0A?style=for-the-badge&logo=postcss&logoColor=white) | ์œ ํ‹ธ๋ฆฌํ‹ฐ ํด๋ž˜์Šค ๊ธฐ๋ฐ˜์œผ๋กœ ๋น ๋ฅด๊ฒŒ UI๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ , ๋ฐ˜์‘ํ˜• ๋Œ€์‘ ์šฉ์ด | +| **Data Fetching** | ![Axios](https://img.shields.io/badge/Axios-5A29E4?style=for-the-badge&logo=Axios&logoColor=white) ![TanStack Query](https://img.shields.io/badge/TanStack%20Query-FF4154?style=for-the-badge&logo=react-query&logoColor=white) | ์„œ๋ฒ„ ์ƒํƒœ์™€ ๋น„๋™๊ธฐ ์š”์ฒญ์„ ํšจ์œจ์ ์œผ๋กœ ์บ์‹ฑ ๋ฐ ๋™๊ธฐํ™” ๊ฐ€๋Šฅ | +| **API Documentation** | ![Swagger](https://img.shields.io/badge/Swagger-85EA2D?style=for-the-badge&logo=Swagger&logoColor=black) | API ๋ฌธ์„œํ™”๋ฅผ ์œ„ํ•œ ํ‘œ์ค€ ๋„๊ตฌ๋กœ, ํŒ€ ๊ฐ„ ์†Œํ†ต๊ณผ ์œ ์ง€๋ณด์ˆ˜ ์šฉ์ด | +| **Routing** | ![React Router](https://img.shields.io/badge/React%20Router-CA4245?style=for-the-badge&logo=react-router&logoColor=white) | SPA ๋ผ์šฐํŒ…์„ ์„ ์–ธ์ ์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์–ด ํŽ˜์ด์ง€ ์ „ํ™˜๊ณผ ์ธ์ฆ ํ๋ฆ„ ๊ด€๋ฆฌ์— ์ ํ•ฉ | +| **Linter & Formatter** | ![ESLint](https://img.shields.io/badge/ESLint-4B3263?style=for-the-badge&logo=eslint&logoColor=white) ![Prettier](https://img.shields.io/badge/prettier-1A2C34?style=for-the-badge&logo=prettier&logoColor=F7BA3E) ![Stylelint](https://img.shields.io/badge/stylelint-333333?style=for-the-badge&logo=stylelint&logoColor=white") ![Husky](https://img.shields.io/badge/Husky-000000?style=for-the-badge&logo=husky&logoColor=white) ![Lint-Staged](https://img.shields.io/badge/Lint_Staged-000000?style=for-the-badge&logo=lint-staged&logoColor=white) | ์ฝ”๋“œ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๊ณ  ์ปค๋ฐ‹ ์ „ ์ž๋™ ๊ฒ€์‚ฌ๋กœ
์˜ค๋ฅ˜ ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ์„ ๋‚ฎ์ถค | +| **Animation** | ![Framer Motion](https://img.shields.io/badge/Framer_Motion-EF008F?style=for-the-badge&logo=framer&logoColor=white) | ์ž์—ฐ์Šค๋Ÿฌ์šด UI ์ „ํ™˜ ์• ๋‹ˆ๋ฉ”์ด์…˜์œผ๋กœ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ํ–ฅ์ƒ | +| **Chart** | ![Recharts](https://img.shields.io/badge/Recharts-FF6384?style=for-the-badge&logo=recharts&logoColor=white) | ์ง๊ด€์ ์ธ API์™€ ๋ฐ˜์‘ํ˜• ์ฐจํŠธ ์ง€์›์œผ๋กœ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”์— ์ ํ•ฉ | +| **Swiper UI** | ![Swiper](https://img.shields.io/badge/Swiper-6332F6?style=for-the-badge&logo=swiper&logoColor=white) | ๋ชจ๋ฐ”์ผ ์นœํ™”์ ์ธ ์Šฌ๋ผ์ด๋“œ ๊ตฌํ˜„์ด ๊ฐ„ํŽธํ•˜๊ณ ,
๋‹ค์–‘ํ•œ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๊ฐ€๋Šฅ | +| **State Management** | ![Zustand](https://img.shields.io/badge/Zustand-000000?style=for-the-badge&logo=zustand&logoColor=white) | ๊ฐ€๋ณ๊ณ  ์ง๊ด€์ ์ธ API๋กœ ๊ธ€๋กœ๋ฒŒ ์ƒํƒœ ๊ด€๋ฆฌ๋ฅผ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ๊ตฌํ˜„ ๊ฐ€๋Šฅ | +| **Package Manager** | ![Yarn](https://img.shields.io/badge/Yarn-2C8EBB?style=for-the-badge&logo=yarn&logoColor=white) | ์˜์กด์„ฑ ๊ด€๋ฆฌ๋ฅผ ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋ฉฐ, workspace ๊ธฐ๋Šฅ์œผ๋กœ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ๊ฐ€ ์šฉ์ด | +| **Deployment** | ![Vercel](https://img.shields.io/badge/Vercel-000000?style=for-the-badge&logo=vercel&logoColor=white) | GitHub์™€์˜ ์—ฐ๋™์œผ๋กœ ํ‘ธ์‹œ๋งŒ์œผ๋กœ๋„ ์ž๋™ ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•ด ํ”„๋กœ์ ํŠธ์˜ ๋น ๋ฅด๊ณ  ์‰ฌ์šด ๋ฐฐํฌ๋ฅผ ์ง€์› | +| **Bundler & Plugin** | ![Vite](https://img.shields.io/badge/Vite-646CFF?style=for-the-badge&logo=vite&logoColor=white) ![Vite PWA](https://img.shields.io/badge/Vite_PWA-646CFF?style=for-the-badge&logo=pwa&logoColor=white) ![SVGR](https://img.shields.io/badge/SVGR-FFB13B?style=for-the-badge&logo=svgr&logoColor=white) | ๋ฒˆ๋“ค๋ง ์†๋„๊ฐ€ ๋น ๋ฅด๊ณ , SVG๋ฅผ React ์ปดํฌ๋„ŒํŠธ๋กœ ๋ณ€ํ™˜ํ•˜๊ฑฐ๋‚˜
PWA ์„ค์ •์„ ์†์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Œ | |

-
- -# ๐Ÿ”— Git Convention ## ๐Ÿƒย Branch Convention + - **`main`** - - ๋ฐฐํฌ์šฉ ๋ธŒ๋žœ์น˜ + - ๋ฐฐํฌ์šฉ ๋ธŒ๋žœ์น˜ - **`develop`** - - ๊ฐœ๋ฐœ ํ†ตํ•ฉ์šฉ ๋ธŒ๋žœ์น˜ + - ๊ฐœ๋ฐœ ํ†ตํ•ฉ์šฉ ๋ธŒ๋žœ์น˜ - **`feature/#์ด์Šˆ๋ฒˆํ˜ธ/๊ฐœ๋ฐœ ๋‚ด์šฉ`** - - ๊ธฐ๋Šฅ ๋‹จ์œ„ ๋ธŒ๋žœ์น˜ - -
+ - ๊ธฐ๋Šฅ ๋‹จ์œ„ ๋ธŒ๋žœ์น˜ ## ๐Ÿ‘พย Commit Convention -### ๐Ÿ“ฆ ์ดˆ๊ธฐ ์„ค์ • +**๐Ÿ“ฆ ์ดˆ๊ธฐ ์„ค์ •** - `Init` โ€“ ํ”„๋กœ์ ํŠธ ์ดˆ๊ธฐ ์„ธํŒ…์—๋งŒ ์‚ฌ์šฉ - -### โœจ ๊ธฐ๋Šฅ ๊ด€๋ จ + +**โœจ ๊ธฐ๋Šฅ ๊ด€๋ จ** - `Feat` โ€“ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€ - `Fix` โ€“ ๋ฒ„๊ทธ ์ˆ˜์ • - `!HOTFIX` โ€“ ์น˜๋ช…์ ์ธ ๊ธด๊ธ‰ ๋ฒ„๊ทธ ์ˆ˜์ • -### ๐ŸŽจ ์Šคํƒ€์ผ ๋ฐ ๋””์ž์ธ +**๐ŸŽจ ์Šคํƒ€์ผ ๋ฐ ๋””์ž์ธ** -- `Style` โ€“ ์ฝ”๋“œ ๋กœ์ง ๋ณ€๊ฒฝ ์—†์ด ์Šคํƒ€์ผ๋งŒ ์ˆ˜์ • +- `Style` โ€“ ์ฝ”๋“œ ๋กœ์ง ๋ณ€๊ฒฝ ์—†์ด ์Šคํƒ€์ผ๋งŒ ์ˆ˜์ • - `Design` โ€“ UI/UX ์ค‘์‹ฌ์˜ ์‚ฌ์šฉ์ž ํ™”๋ฉด ๋””์ž์ธ ๋ณ€๊ฒฝ -### ๐Ÿ” ์ฝ”๋“œ ๊ฐœ์„  +**๐Ÿ” ์ฝ”๋“œ ๊ฐœ์„ ** - `Refactor` โ€“ ๊ธฐ๋Šฅ ๋ณ€๊ฒฝ ์—†์ด ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง - `Comment` โ€“ ์ฃผ์„ ์ถ”๊ฐ€ ๋˜๋Š” ์ˆ˜์ • -### ๐Ÿงน ํŒŒ์ผ ๋ฐ ๊ตฌ์กฐ +**๐Ÿงน ํŒŒ์ผ ๋ฐ ๊ตฌ์กฐ** - `Rename` โ€“ ํŒŒ์ผ ๋˜๋Š” ํด๋” ์ด๋ฆ„ ๋ณ€๊ฒฝ ๋˜๋Š” ์ด๋™ - `Remove` โ€“ ํŒŒ์ผ ์‚ญ์ œ๋งŒ ์ˆ˜ํ–‰ -### ๐Ÿงช ํ…Œ์ŠคํŠธ ๋ฐ ๊ธฐํƒ€ +**๐Ÿงช ํ…Œ์ŠคํŠธ ๋ฐ ๊ธฐํƒ€** - `Test` โ€“ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€ ๋˜๋Š” ๋ฆฌํŒฉํ† ๋ง - `Docs` โ€“ ๋ฌธ์„œ ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œ - `Chore` โ€“ ๊ธฐํƒ€ ์ž์ž˜ํ•œ ๋ณ€๊ฒฝ (์ฝ”๋“œ ๋ณ€๊ฒฝ ์—†์ด ์„ค์ • ๋“ฑ) -
+## ๐Ÿท๏ธ ํด๋” ๊ตฌ์กฐ -## ๐Ÿ“‚ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ -```plaintext +``` ๐Ÿ“ .github // GitHub ์›Œํฌํ”Œ๋กœ์šฐ ๋ฐ PR ํ…œํ”Œ๋ฆฟ ๐Ÿ“ node_modules // ์˜์กด์„ฑ ๋ชจ๋“ˆ ๐Ÿ“ public // ์ •์  ํŒŒ์ผ (index.html ๋“ฑ) From 35cb1318461d7f5c54c7ed986b8e8108630068b4 Mon Sep 17 00:00:00 2001 From: dbstj0403 Date: Fri, 23 May 2025 09:16:25 +0900 Subject: [PATCH 2/4] =?UTF-8?q?Docs:=20=ED=91=9C=20=ED=98=95=EC=8B=9D=20?= =?UTF-8?q?=EC=9C=A0=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 98259a6..4101674 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,8 @@ UI๋Š” ์ง๊ด€์ ์œผ๋กœ, ์ •๋ณด๋Š” ์งง๊ณ  ํ•ต์‹ฌ๋งŒ. **๊ฐ€์น˜ ์žˆ๋Š” ์†Œ๋น„**, ์ด ## ๐Ÿ”จ ๊ธฐ์ˆ  ์Šคํƒ +## ๐Ÿ›  ๊ธฐ์ˆ  ์Šคํƒ +
| ์—ญํ•  | ์ข…๋ฅ˜ | ์„ ์ • ์ด์œ  | From 97746325ba2a7b3a2d599083a5c4433d56f4db76 Mon Sep 17 00:00:00 2001 From: dbstj0403 Date: Fri, 23 May 2025 09:18:23 +0900 Subject: [PATCH 3/4] =?UTF-8?q?Docs:=20=ED=91=9C=20=ED=98=95=EC=8B=9D=20?= =?UTF-8?q?=EC=9C=A0=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 35 +++++++++++++++++------------------ 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 4101674..a804f6d 100644 --- a/README.md +++ b/README.md @@ -32,31 +32,30 @@ UI๋Š” ์ง๊ด€์ ์œผ๋กœ, ์ •๋ณด๋Š” ์งง๊ณ  ํ•ต์‹ฌ๋งŒ. **๊ฐ€์น˜ ์žˆ๋Š” ์†Œ๋น„**, ์ด | :-----------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------: | | ๋…ธ์ฐฌ์˜
[@shroqfk](https://github.com/shroqfk) | ์›์œค์„œ
[@dbstj0403](https://github.com/dbstj0403) | -## ๐Ÿ”จ ๊ธฐ์ˆ  ์Šคํƒ - ## ๐Ÿ›  ๊ธฐ์ˆ  ์Šคํƒ
-| ์—ญํ•  | ์ข…๋ฅ˜ | ์„ ์ • ์ด์œ  | -| ------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --- | -| **Library** | ![React](https://img.shields.io/badge/React-61DAFB?style=for-the-badge&logo=React&logoColor=black) | ์ปดํฌ๋„ŒํŠธ ๊ธฐ๋ฐ˜ ๊ตฌ์กฐ๋กœ ์ƒ์‚ฐ์„ฑ ๋†’์€ UI ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜๊ณ , ์ปค๋ฎค๋‹ˆํ‹ฐ์™€
์ƒํƒœ๊ณ„๊ฐ€ ํ’๋ถ€ํ•˜์—ฌ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ์‹œ ์œ ์ง€๋ณด์ˆ˜ ๋ฐ ํ™•์žฅ ์šฉ์ด | -| **Programming Language** | ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black) | ์ •์  ํƒ€์ž… ์ง€์›์œผ๋กœ ์ฝ”๋“œ ์•ˆ์ •์„ฑ์„ ๋†’์ด๊ณ ,
๋””๋ฒ„๊น… ๋ฐ ์œ ์ง€๋ณด์ˆ˜์„ฑ ๊ฐ•ํ™” | -| **Styling** | ![TailwindCSS 3](https://img.shields.io/badge/TailwindCSS-3-06B6D4?style=for-the-badge&logo=tailwindcss&logoColor=white) ![PostCSS](https://img.shields.io/badge/PostCSS-DD3A0A?style=for-the-badge&logo=postcss&logoColor=white) | ์œ ํ‹ธ๋ฆฌํ‹ฐ ํด๋ž˜์Šค ๊ธฐ๋ฐ˜์œผ๋กœ ๋น ๋ฅด๊ฒŒ UI๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ , ๋ฐ˜์‘ํ˜• ๋Œ€์‘ ์šฉ์ด | -| **Data Fetching** | ![Axios](https://img.shields.io/badge/Axios-5A29E4?style=for-the-badge&logo=Axios&logoColor=white) ![TanStack Query](https://img.shields.io/badge/TanStack%20Query-FF4154?style=for-the-badge&logo=react-query&logoColor=white) | ์„œ๋ฒ„ ์ƒํƒœ์™€ ๋น„๋™๊ธฐ ์š”์ฒญ์„ ํšจ์œจ์ ์œผ๋กœ ์บ์‹ฑ ๋ฐ ๋™๊ธฐํ™” ๊ฐ€๋Šฅ | -| **API Documentation** | ![Swagger](https://img.shields.io/badge/Swagger-85EA2D?style=for-the-badge&logo=Swagger&logoColor=black) | API ๋ฌธ์„œํ™”๋ฅผ ์œ„ํ•œ ํ‘œ์ค€ ๋„๊ตฌ๋กœ, ํŒ€ ๊ฐ„ ์†Œํ†ต๊ณผ ์œ ์ง€๋ณด์ˆ˜ ์šฉ์ด | -| **Routing** | ![React Router](https://img.shields.io/badge/React%20Router-CA4245?style=for-the-badge&logo=react-router&logoColor=white) | SPA ๋ผ์šฐํŒ…์„ ์„ ์–ธ์ ์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์–ด ํŽ˜์ด์ง€ ์ „ํ™˜๊ณผ ์ธ์ฆ ํ๋ฆ„ ๊ด€๋ฆฌ์— ์ ํ•ฉ | -| **Linter & Formatter** | ![ESLint](https://img.shields.io/badge/ESLint-4B3263?style=for-the-badge&logo=eslint&logoColor=white) ![Prettier](https://img.shields.io/badge/prettier-1A2C34?style=for-the-badge&logo=prettier&logoColor=F7BA3E) ![Stylelint](https://img.shields.io/badge/stylelint-333333?style=for-the-badge&logo=stylelint&logoColor=white") ![Husky](https://img.shields.io/badge/Husky-000000?style=for-the-badge&logo=husky&logoColor=white) ![Lint-Staged](https://img.shields.io/badge/Lint_Staged-000000?style=for-the-badge&logo=lint-staged&logoColor=white) | ์ฝ”๋“œ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๊ณ  ์ปค๋ฐ‹ ์ „ ์ž๋™ ๊ฒ€์‚ฌ๋กœ
์˜ค๋ฅ˜ ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ์„ ๋‚ฎ์ถค | -| **Animation** | ![Framer Motion](https://img.shields.io/badge/Framer_Motion-EF008F?style=for-the-badge&logo=framer&logoColor=white) | ์ž์—ฐ์Šค๋Ÿฌ์šด UI ์ „ํ™˜ ์• ๋‹ˆ๋ฉ”์ด์…˜์œผ๋กœ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ํ–ฅ์ƒ | -| **Chart** | ![Recharts](https://img.shields.io/badge/Recharts-FF6384?style=for-the-badge&logo=recharts&logoColor=white) | ์ง๊ด€์ ์ธ API์™€ ๋ฐ˜์‘ํ˜• ์ฐจํŠธ ์ง€์›์œผ๋กœ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”์— ์ ํ•ฉ | -| **Swiper UI** | ![Swiper](https://img.shields.io/badge/Swiper-6332F6?style=for-the-badge&logo=swiper&logoColor=white) | ๋ชจ๋ฐ”์ผ ์นœํ™”์ ์ธ ์Šฌ๋ผ์ด๋“œ ๊ตฌํ˜„์ด ๊ฐ„ํŽธํ•˜๊ณ ,
๋‹ค์–‘ํ•œ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๊ฐ€๋Šฅ | -| **State Management** | ![Zustand](https://img.shields.io/badge/Zustand-000000?style=for-the-badge&logo=zustand&logoColor=white) | ๊ฐ€๋ณ๊ณ  ์ง๊ด€์ ์ธ API๋กœ ๊ธ€๋กœ๋ฒŒ ์ƒํƒœ ๊ด€๋ฆฌ๋ฅผ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ๊ตฌํ˜„ ๊ฐ€๋Šฅ | -| **Package Manager** | ![Yarn](https://img.shields.io/badge/Yarn-2C8EBB?style=for-the-badge&logo=yarn&logoColor=white) | ์˜์กด์„ฑ ๊ด€๋ฆฌ๋ฅผ ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋ฉฐ, workspace ๊ธฐ๋Šฅ์œผ๋กœ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ๊ฐ€ ์šฉ์ด | -| **Deployment** | ![Vercel](https://img.shields.io/badge/Vercel-000000?style=for-the-badge&logo=vercel&logoColor=white) | GitHub์™€์˜ ์—ฐ๋™์œผ๋กœ ํ‘ธ์‹œ๋งŒ์œผ๋กœ๋„ ์ž๋™ ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•ด ํ”„๋กœ์ ํŠธ์˜ ๋น ๋ฅด๊ณ  ์‰ฌ์šด ๋ฐฐํฌ๋ฅผ ์ง€์› | -| **Bundler & Plugin** | ![Vite](https://img.shields.io/badge/Vite-646CFF?style=for-the-badge&logo=vite&logoColor=white) ![Vite PWA](https://img.shields.io/badge/Vite_PWA-646CFF?style=for-the-badge&logo=pwa&logoColor=white) ![SVGR](https://img.shields.io/badge/SVGR-FFB13B?style=for-the-badge&logo=svgr&logoColor=white) | ๋ฒˆ๋“ค๋ง ์†๋„๊ฐ€ ๋น ๋ฅด๊ณ , SVG๋ฅผ React ์ปดํฌ๋„ŒํŠธ๋กœ ๋ณ€ํ™˜ํ•˜๊ฑฐ๋‚˜
PWA ์„ค์ •์„ ์†์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Œ | | +| ์—ญํ•  | ์ข…๋ฅ˜ | ์„ ์ • ์ด์œ  | +| ------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | --- | +| **Library** | ![React](https://img.shields.io/badge/React-61DAFB?style=for-the-badge&logo=React&logoColor=black) | ์ปดํฌ๋„ŒํŠธ ๊ธฐ๋ฐ˜ ๊ตฌ์กฐ๋กœ ์ƒ์‚ฐ์„ฑ ๋†’์€ UI ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜๊ณ , ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ์ƒํƒœ๊ณ„๊ฐ€ ํ’๋ถ€ํ•˜์—ฌ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ์‹œ ์œ ์ง€๋ณด์ˆ˜ ๋ฐ ํ™•์žฅ ์šฉ์ด | +| **Programming Language** | ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black) | ์ •์  ํƒ€์ž… ์ง€์›์œผ๋กœ ์ฝ”๋“œ ์•ˆ์ •์„ฑ์„ ๋†’์ด๊ณ , ๋””๋ฒ„๊น… ๋ฐ ์œ ์ง€๋ณด์ˆ˜์„ฑ ๊ฐ•ํ™” | +| **Styling** | ![TailwindCSS 3](https://img.shields.io/badge/TailwindCSS-3-06B6D4?style=for-the-badge&logo=tailwindcss&logoColor=white) ![PostCSS](https://img.shields.io/badge/PostCSS-DD3A0A?style=for-the-badge&logo=postcss&logoColor=white) | ์œ ํ‹ธ๋ฆฌํ‹ฐ ํด๋ž˜์Šค ๊ธฐ๋ฐ˜์œผ๋กœ ๋น ๋ฅด๊ฒŒ UI๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ , ๋ฐ˜์‘ํ˜• ๋Œ€์‘ ์šฉ์ด | +| **Data Fetching** | ![Axios](https://img.shields.io/badge/Axios-5A29E4?style=for-the-badge&logo=Axios&logoColor=white) ![TanStack Query](https://img.shields.io/badge/TanStack%20Query-FF4154?style=for-the-badge&logo=react-query&logoColor=white) | ์„œ๋ฒ„ ์ƒํƒœ์™€ ๋น„๋™๊ธฐ ์š”์ฒญ์„ ํšจ์œจ์ ์œผ๋กœ ์บ์‹ฑ ๋ฐ ๋™๊ธฐํ™” ๊ฐ€๋Šฅ | +| **API Documentation** | ![Swagger](https://img.shields.io/badge/Swagger-85EA2D?style=for-the-badge&logo=Swagger&logoColor=black) | API ๋ฌธ์„œํ™”๋ฅผ ์œ„ํ•œ ํ‘œ์ค€ ๋„๊ตฌ๋กœ, ํŒ€ ๊ฐ„ ์†Œํ†ต๊ณผ ์œ ์ง€๋ณด์ˆ˜ ์šฉ์ด | +| **Routing** | ![React Router](https://img.shields.io/badge/React%20Router-CA4245?style=for-the-badge&logo=react-router&logoColor=white) | SPA ๋ผ์šฐํŒ…์„ ์„ ์–ธ์ ์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์–ด ํŽ˜์ด์ง€ ์ „ํ™˜๊ณผ ์ธ์ฆ ํ๋ฆ„ ๊ด€๋ฆฌ์— ์ ํ•ฉ | +| **Linter & Formatter** | ![ESLint](https://img.shields.io/badge/ESLint-4B3263?style=for-the-badge&logo=eslint&logoColor=white) ![Prettier](https://img.shields.io/badge/prettier-1A2C34?style=for-the-badge&logo=prettier&logoColor=F7BA3E) ![Stylelint](https://img.shields.io/badge/stylelint-333333?style=for-the-badge&logo=stylelint&logoColor=white") ![Husky](https://img.shields.io/badge/Husky-000000?style=for-the-badge&logo=husky&logoColor=white) ![Lint-Staged](https://img.shields.io/badge/Lint_Staged-000000?style=for-the-badge&logo=lint-staged&logoColor=white) | ์ฝ”๋“œ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๊ณ  ์ปค๋ฐ‹ ์ „ ์ž๋™ ๊ฒ€์‚ฌ๋กœ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ์„ ๋‚ฎ์ถค | +| **Animation** | ![Framer Motion](https://img.shields.io/badge/Framer_Motion-EF008F?style=for-the-badge&logo=framer&logoColor=white) | ์ž์—ฐ์Šค๋Ÿฌ์šด UI ์ „ํ™˜ ์• ๋‹ˆ๋ฉ”์ด์…˜์œผ๋กœ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ํ–ฅ์ƒ | +| **Chart** | ![Recharts](https://img.shields.io/badge/Recharts-FF6384?style=for-the-badge&logo=recharts&logoColor=white) | ์ง๊ด€์ ์ธ API์™€ ๋ฐ˜์‘ํ˜• ์ฐจํŠธ ์ง€์›์œผ๋กœ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”์— ์ ํ•ฉ | +| **Swiper UI** | ![Swiper](https://img.shields.io/badge/Swiper-6332F6?style=for-the-badge&logo=swiper&logoColor=white) | ๋ชจ๋ฐ”์ผ ์นœํ™”์ ์ธ ์Šฌ๋ผ์ด๋“œ ๊ตฌํ˜„์ด ๊ฐ„ํŽธํ•˜๊ณ , ๋‹ค์–‘ํ•œ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๊ฐ€๋Šฅ | +| **State Management** | ![Zustand](https://img.shields.io/badge/Zustand-000000?style=for-the-badge&logo=zustand&logoColor=white) | ๊ฐ€๋ณ๊ณ  ์ง๊ด€์ ์ธ API๋กœ ๊ธ€๋กœ๋ฒŒ ์ƒํƒœ ๊ด€๋ฆฌ๋ฅผ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ๊ตฌํ˜„ ๊ฐ€๋Šฅ | +| **Package Manager** | ![Yarn](https://img.shields.io/badge/Yarn-2C8EBB?style=for-the-badge&logo=yarn&logoColor=white) | ์˜์กด์„ฑ ๊ด€๋ฆฌ๋ฅผ ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋ฉฐ, workspace ๊ธฐ๋Šฅ์œผ๋กœ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ๊ฐ€ ์šฉ์ด | +| **Deployment** | ![Vercel](https://img.shields.io/badge/Vercel-000000?style=for-the-badge&logo=vercel&logoColor=white) | GitHub์™€์˜ ์—ฐ๋™์œผ๋กœ ํ‘ธ์‹œ๋งŒ์œผ๋กœ๋„ ์ž๋™ ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•ด ํ”„๋กœ์ ํŠธ์˜ ๋น ๋ฅด๊ณ  ์‰ฌ์šด ๋ฐฐํฌ๋ฅผ ์ง€์› | +| **Bundler & Plugin** | ![Vite](https://img.shields.io/badge/Vite-646CFF?style=for-the-badge&logo=vite&logoColor=white) ![Vite PWA](https://img.shields.io/badge/Vite_PWA-646CFF?style=for-the-badge&logo=pwa&logoColor=white) ![SVGR](https://img.shields.io/badge/SVGR-FFB13B?style=for-the-badge&logo=svgr&logoColor=white) | ๋ฒˆ๋“ค๋ง ์†๋„๊ฐ€ ๋น ๋ฅด๊ณ , SVG๋ฅผ React ์ปดํฌ๋„ŒํŠธ๋กœ ๋ณ€ํ™˜ํ•˜๊ฑฐ๋‚˜ PWA ์„ค์ •์„ ์†์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Œ | |

+
## ๐Ÿƒย Branch Convention From 7ec4393a6169c69ccfc26805d8934f68764b0a47 Mon Sep 17 00:00:00 2001 From: dbstj0403 Date: Fri, 23 May 2025 09:22:00 +0900 Subject: [PATCH 4/4] =?UTF-8?q?Docs:=20=ED=94=84=EB=A6=AC=ED=8B=B0?= =?UTF-8?q?=EC=96=B4=20=EB=AC=B4=EC=8B=9C=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 51 +++++++++++++++++++++++++++------------------------ 1 file changed, 27 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index a804f6d..7dbbd85 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ + + ## ๐Ÿ’Œ ๊ฐ€์น˜์†Œ๋น„๋ฅผ ์ผ์ƒ์œผ๋กœ, ๋ชจ๋ฝ์—์„œ ํ•จ๊ป˜ํ•˜์„ธ์š”! ![Image](https://github.com/user-attachments/assets/375a8f56-3eef-4007-9eda-ab90832de409) @@ -6,6 +8,7 @@ > ๐Ÿค” ์–ด๋ ต๊ธฐ๋งŒ ํ•œ ๊ฐ€์น˜ ์†Œ๋น„, ์–ด๋–ป๊ฒŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? + โ€˜์„œ์šธ์— ์ด๋Ÿฐ ์‚ฌํšŒ์  ๊ธฐ์—…์ด ์žˆ์—ˆ์–ด?โ€™ **๋ชจ๋ฝ์€ ๊ณต๊ณต ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ, ์šฐ๋ฆฌ ์ฃผ๋ณ€์˜ ์‚ฌํšŒ์  ๊ธฐ์—…์„ ์ง€๋„๋กœ ๋ณด์—ฌ์ฃผ๋Š” ํ”Œ๋žซํผ์ด์—์š”.** ์–ด๋””์„œ ๋ญ˜ ์ฐพ์•„์•ผ ํ• ์ง€ ๋ง‰๋ง‰ํ–ˆ๋˜ ์ •๋ณด๋“ค, ๋ชจ๋ฝ์€ **๊ณต๊ณต ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ•œ๋ˆˆ์— ๋ณด์—ฌ๋“œ๋ ค์š”.** UI๋Š” ์ง๊ด€์ ์œผ๋กœ, ์ •๋ณด๋Š” ์งง๊ณ  ํ•ต์‹ฌ๋งŒ. **๊ฐ€์น˜ ์žˆ๋Š” ์†Œ๋น„**, ์ด์ œ ๋” ๊ฐ€๋ณ๊ฒŒ ์‹œ์ž‘ํ•ด๋ณด์„ธ์š”. @@ -26,52 +29,50 @@ UI๋Š” ์ง๊ด€์ ์œผ๋กœ, ์ •๋ณด๋Š” ์งง๊ณ  ํ•ต์‹ฌ๋งŒ. **๊ฐ€์น˜ ์žˆ๋Š” ์†Œ๋น„**, ์ด ![Image](https://github.com/user-attachments/assets/f3d7e34a-0664-47b0-8fde-0887820c6eb3) + ## ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป ํŒ€์› ์†Œ๊ฐœ | | | | :-----------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------: | -| ๋…ธ์ฐฌ์˜
[@shroqfk](https://github.com/shroqfk) | ์›์œค์„œ
[@dbstj0403](https://github.com/dbstj0403) | +| ๋…ธ์ฐฌ์˜
[@shroqfk](https://github.com/shroqfk) | ์›์œค์„œ
[@dbstj0403](https://github.com/dbstj0403) | ## ๐Ÿ›  ๊ธฐ์ˆ  ์Šคํƒ
-| ์—ญํ•  | ์ข…๋ฅ˜ | ์„ ์ • ์ด์œ  | -| ------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | --- | -| **Library** | ![React](https://img.shields.io/badge/React-61DAFB?style=for-the-badge&logo=React&logoColor=black) | ์ปดํฌ๋„ŒํŠธ ๊ธฐ๋ฐ˜ ๊ตฌ์กฐ๋กœ ์ƒ์‚ฐ์„ฑ ๋†’์€ UI ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜๊ณ , ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ์ƒํƒœ๊ณ„๊ฐ€ ํ’๋ถ€ํ•˜์—ฌ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ์‹œ ์œ ์ง€๋ณด์ˆ˜ ๋ฐ ํ™•์žฅ ์šฉ์ด | -| **Programming Language** | ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black) | ์ •์  ํƒ€์ž… ์ง€์›์œผ๋กœ ์ฝ”๋“œ ์•ˆ์ •์„ฑ์„ ๋†’์ด๊ณ , ๋””๋ฒ„๊น… ๋ฐ ์œ ์ง€๋ณด์ˆ˜์„ฑ ๊ฐ•ํ™” | -| **Styling** | ![TailwindCSS 3](https://img.shields.io/badge/TailwindCSS-3-06B6D4?style=for-the-badge&logo=tailwindcss&logoColor=white) ![PostCSS](https://img.shields.io/badge/PostCSS-DD3A0A?style=for-the-badge&logo=postcss&logoColor=white) | ์œ ํ‹ธ๋ฆฌํ‹ฐ ํด๋ž˜์Šค ๊ธฐ๋ฐ˜์œผ๋กœ ๋น ๋ฅด๊ฒŒ UI๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ , ๋ฐ˜์‘ํ˜• ๋Œ€์‘ ์šฉ์ด | -| **Data Fetching** | ![Axios](https://img.shields.io/badge/Axios-5A29E4?style=for-the-badge&logo=Axios&logoColor=white) ![TanStack Query](https://img.shields.io/badge/TanStack%20Query-FF4154?style=for-the-badge&logo=react-query&logoColor=white) | ์„œ๋ฒ„ ์ƒํƒœ์™€ ๋น„๋™๊ธฐ ์š”์ฒญ์„ ํšจ์œจ์ ์œผ๋กœ ์บ์‹ฑ ๋ฐ ๋™๊ธฐํ™” ๊ฐ€๋Šฅ | -| **API Documentation** | ![Swagger](https://img.shields.io/badge/Swagger-85EA2D?style=for-the-badge&logo=Swagger&logoColor=black) | API ๋ฌธ์„œํ™”๋ฅผ ์œ„ํ•œ ํ‘œ์ค€ ๋„๊ตฌ๋กœ, ํŒ€ ๊ฐ„ ์†Œํ†ต๊ณผ ์œ ์ง€๋ณด์ˆ˜ ์šฉ์ด | -| **Routing** | ![React Router](https://img.shields.io/badge/React%20Router-CA4245?style=for-the-badge&logo=react-router&logoColor=white) | SPA ๋ผ์šฐํŒ…์„ ์„ ์–ธ์ ์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์–ด ํŽ˜์ด์ง€ ์ „ํ™˜๊ณผ ์ธ์ฆ ํ๋ฆ„ ๊ด€๋ฆฌ์— ์ ํ•ฉ | -| **Linter & Formatter** | ![ESLint](https://img.shields.io/badge/ESLint-4B3263?style=for-the-badge&logo=eslint&logoColor=white) ![Prettier](https://img.shields.io/badge/prettier-1A2C34?style=for-the-badge&logo=prettier&logoColor=F7BA3E) ![Stylelint](https://img.shields.io/badge/stylelint-333333?style=for-the-badge&logo=stylelint&logoColor=white") ![Husky](https://img.shields.io/badge/Husky-000000?style=for-the-badge&logo=husky&logoColor=white) ![Lint-Staged](https://img.shields.io/badge/Lint_Staged-000000?style=for-the-badge&logo=lint-staged&logoColor=white) | ์ฝ”๋“œ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๊ณ  ์ปค๋ฐ‹ ์ „ ์ž๋™ ๊ฒ€์‚ฌ๋กœ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ์„ ๋‚ฎ์ถค | -| **Animation** | ![Framer Motion](https://img.shields.io/badge/Framer_Motion-EF008F?style=for-the-badge&logo=framer&logoColor=white) | ์ž์—ฐ์Šค๋Ÿฌ์šด UI ์ „ํ™˜ ์• ๋‹ˆ๋ฉ”์ด์…˜์œผ๋กœ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ํ–ฅ์ƒ | -| **Chart** | ![Recharts](https://img.shields.io/badge/Recharts-FF6384?style=for-the-badge&logo=recharts&logoColor=white) | ์ง๊ด€์ ์ธ API์™€ ๋ฐ˜์‘ํ˜• ์ฐจํŠธ ์ง€์›์œผ๋กœ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”์— ์ ํ•ฉ | -| **Swiper UI** | ![Swiper](https://img.shields.io/badge/Swiper-6332F6?style=for-the-badge&logo=swiper&logoColor=white) | ๋ชจ๋ฐ”์ผ ์นœํ™”์ ์ธ ์Šฌ๋ผ์ด๋“œ ๊ตฌํ˜„์ด ๊ฐ„ํŽธํ•˜๊ณ , ๋‹ค์–‘ํ•œ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๊ฐ€๋Šฅ | -| **State Management** | ![Zustand](https://img.shields.io/badge/Zustand-000000?style=for-the-badge&logo=zustand&logoColor=white) | ๊ฐ€๋ณ๊ณ  ์ง๊ด€์ ์ธ API๋กœ ๊ธ€๋กœ๋ฒŒ ์ƒํƒœ ๊ด€๋ฆฌ๋ฅผ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ๊ตฌํ˜„ ๊ฐ€๋Šฅ | -| **Package Manager** | ![Yarn](https://img.shields.io/badge/Yarn-2C8EBB?style=for-the-badge&logo=yarn&logoColor=white) | ์˜์กด์„ฑ ๊ด€๋ฆฌ๋ฅผ ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋ฉฐ, workspace ๊ธฐ๋Šฅ์œผ๋กœ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ๊ฐ€ ์šฉ์ด | -| **Deployment** | ![Vercel](https://img.shields.io/badge/Vercel-000000?style=for-the-badge&logo=vercel&logoColor=white) | GitHub์™€์˜ ์—ฐ๋™์œผ๋กœ ํ‘ธ์‹œ๋งŒ์œผ๋กœ๋„ ์ž๋™ ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•ด ํ”„๋กœ์ ํŠธ์˜ ๋น ๋ฅด๊ณ  ์‰ฌ์šด ๋ฐฐํฌ๋ฅผ ์ง€์› | -| **Bundler & Plugin** | ![Vite](https://img.shields.io/badge/Vite-646CFF?style=for-the-badge&logo=vite&logoColor=white) ![Vite PWA](https://img.shields.io/badge/Vite_PWA-646CFF?style=for-the-badge&logo=pwa&logoColor=white) ![SVGR](https://img.shields.io/badge/SVGR-FFB13B?style=for-the-badge&logo=svgr&logoColor=white) | ๋ฒˆ๋“ค๋ง ์†๋„๊ฐ€ ๋น ๋ฅด๊ณ , SVG๋ฅผ React ์ปดํฌ๋„ŒํŠธ๋กœ ๋ณ€ํ™˜ํ•˜๊ฑฐ๋‚˜ PWA ์„ค์ •์„ ์†์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Œ | | - +| ์—ญํ•  | ์ข…๋ฅ˜ | ์„ ์ • ์ด์œ  | +| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Library** | ![React](https://img.shields.io/badge/React-61DAFB?style=for-the-badge&logo=React&logoColor=black) | ์ปดํฌ๋„ŒํŠธ ๊ธฐ๋ฐ˜ ๊ตฌ์กฐ๋กœ ์ƒ์‚ฐ์„ฑ ๋†’์€ UI ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜๊ณ , ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ์ƒํƒœ๊ณ„๊ฐ€ ํ’๋ถ€ํ•˜์—ฌ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ์‹œ ์œ ์ง€๋ณด์ˆ˜ ๋ฐ ํ™•์žฅ ์šฉ์ด | +| **Programming Language** | ![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black) | ์ •์  ํƒ€์ž… ์ง€์›์œผ๋กœ ์ฝ”๋“œ ์•ˆ์ •์„ฑ์„ ๋†’์ด๊ณ , ๋””๋ฒ„๊น… ๋ฐ ์œ ์ง€๋ณด์ˆ˜์„ฑ ๊ฐ•ํ™” | +| **Styling** | ![TailwindCSS 3](https://img.shields.io/badge/TailwindCSS-3-06B6D4?style=for-the-badge&logo=tailwindcss&logoColor=white) ![PostCSS](https://img.shields.io/badge/PostCSS-DD3A0A?style=for-the-badge&logo=postcss&logoColor=white) | ์œ ํ‹ธ๋ฆฌํ‹ฐ ํด๋ž˜์Šค ๊ธฐ๋ฐ˜์œผ๋กœ ๋น ๋ฅด๊ฒŒ UI๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ , ๋ฐ˜์‘ํ˜• ๋Œ€์‘ ์šฉ์ด | +| **Data Fetching** | ![Axios](https://img.shields.io/badge/Axios-5A29E4?style=for-the-badge&logo=Axios&logoColor=white) ![TanStack Query](https://img.shields.io/badge/TanStack%20Query-FF4154?style=for-the-badge&logo=react-query&logoColor=white) | ์„œ๋ฒ„ ์ƒํƒœ์™€ ๋น„๋™๊ธฐ ์š”์ฒญ์„ ํšจ์œจ์ ์œผ๋กœ ์บ์‹ฑ ๋ฐ ๋™๊ธฐํ™” ๊ฐ€๋Šฅ | +| **API Documentation** | ![Swagger](https://img.shields.io/badge/Swagger-85EA2D?style=for-the-badge&logo=Swagger&logoColor=black) | API ๋ฌธ์„œํ™”๋ฅผ ์œ„ํ•œ ํ‘œ์ค€ ๋„๊ตฌ๋กœ, ํŒ€ ๊ฐ„ ์†Œํ†ต๊ณผ ์œ ์ง€๋ณด์ˆ˜ ์šฉ์ด | +| **Routing** | ![React Router](https://img.shields.io/badge/React%20Router-CA4245?style=for-the-badge&logo=react-router&logoColor=white) | SPA ๋ผ์šฐํŒ…์„ ์„ ์–ธ์ ์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์–ด ํŽ˜์ด์ง€ ์ „ํ™˜๊ณผ ์ธ์ฆ ํ๋ฆ„ ๊ด€๋ฆฌ์— ์ ํ•ฉ | +| **Linter & Formatter** | ![ESLint](https://img.shields.io/badge/ESLint-4B3263?style=for-the-badge&logo=eslint&logoColor=white) ![Prettier](https://img.shields.io/badge/prettier-1A2C34?style=for-the-badge&logo=prettier&logoColor=F7BA3E) ![Stylelint](https://img.shields.io/badge/stylelint-333333?style=for-the-badge&logo=stylelint&logoColor=white") ![Husky](https://img.shields.io/badge/Husky-000000?style=for-the-badge&logo=husky&logoColor=white) ![Lint-Staged](https://img.shields.io/badge/Lint_Staged-000000?style=for-the-badge&logo=lint-staged&logoColor=white)| ์ฝ”๋“œ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๊ณ  ์ปค๋ฐ‹ ์ „ ์ž๋™ ๊ฒ€์‚ฌ๋กœ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ์„ ๋‚ฎ์ถค | +| **Animation** | ![Framer Motion](https://img.shields.io/badge/Framer_Motion-EF008F?style=for-the-badge&logo=framer&logoColor=white) | ์ž์—ฐ์Šค๋Ÿฌ์šด UI ์ „ํ™˜ ์• ๋‹ˆ๋ฉ”์ด์…˜์œผ๋กœ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ํ–ฅ์ƒ | +| **Chart** | ![Recharts](https://img.shields.io/badge/Recharts-FF6384?style=for-the-badge&logo=recharts&logoColor=white) | ์ง๊ด€์ ์ธ API์™€ ๋ฐ˜์‘ํ˜• ์ฐจํŠธ ์ง€์›์œผ๋กœ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”์— ์ ํ•ฉ | +| **Swiper UI** | ![Swiper](https://img.shields.io/badge/Swiper-6332F6?style=for-the-badge&logo=swiper&logoColor=white) | ๋ชจ๋ฐ”์ผ ์นœํ™”์ ์ธ ์Šฌ๋ผ์ด๋“œ ๊ตฌํ˜„์ด ๊ฐ„ํŽธํ•˜๊ณ , ๋‹ค์–‘ํ•œ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๊ฐ€๋Šฅ | +| **State Management** | ![Zustand](https://img.shields.io/badge/Zustand-000000?style=for-the-badge&logo=zustand&logoColor=white) | ๊ฐ€๋ณ๊ณ  ์ง๊ด€์ ์ธ API๋กœ ๊ธ€๋กœ๋ฒŒ ์ƒํƒœ ๊ด€๋ฆฌ๋ฅผ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ๊ตฌํ˜„ ๊ฐ€๋Šฅ | +| **Package Manager** | ![Yarn](https://img.shields.io/badge/Yarn-2C8EBB?style=for-the-badge&logo=yarn&logoColor=white) | ์˜์กด์„ฑ ๊ด€๋ฆฌ๋ฅผ ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋ฉฐ, workspace ๊ธฐ๋Šฅ์œผ๋กœ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ๊ฐ€ ์šฉ์ด | +| **Deployment** | ![Vercel](https://img.shields.io/badge/Vercel-000000?style=for-the-badge&logo=vercel&logoColor=white) | GitHub์™€์˜ ์—ฐ๋™์œผ๋กœ ํ‘ธ์‹œ๋งŒ์œผ๋กœ๋„ ์ž๋™ ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•ด ํ”„๋กœ์ ํŠธ์˜ ๋น ๋ฅด๊ณ  ์‰ฌ์šด ๋ฐฐํฌ๋ฅผ ์ง€์› | +| **Bundler & Plugin** | ![Vite](https://img.shields.io/badge/Vite-646CFF?style=for-the-badge&logo=vite&logoColor=white) ![Vite PWA](https://img.shields.io/badge/Vite_PWA-646CFF?style=for-the-badge&logo=pwa&logoColor=white) ![SVGR](https://img.shields.io/badge/SVGR-FFB13B?style=for-the-badge&logo=svgr&logoColor=white) | ๋ฒˆ๋“ค๋ง ์†๋„๊ฐ€ ๋น ๋ฅด๊ณ , SVG๋ฅผ React ์ปดํฌ๋„ŒํŠธ๋กœ ๋ณ€ํ™˜ํ•˜๊ฑฐ๋‚˜ PWA ์„ค์ •์„ ์†์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Œ | |
-
-
## ๐Ÿƒย Branch Convention - **`main`** - - ๋ฐฐํฌ์šฉ ๋ธŒ๋žœ์น˜ + - ๋ฐฐํฌ์šฉ ๋ธŒ๋žœ์น˜ - **`develop`** - - ๊ฐœ๋ฐœ ํ†ตํ•ฉ์šฉ ๋ธŒ๋žœ์น˜ + - ๊ฐœ๋ฐœ ํ†ตํ•ฉ์šฉ ๋ธŒ๋žœ์น˜ - **`feature/#์ด์Šˆ๋ฒˆํ˜ธ/๊ฐœ๋ฐœ ๋‚ด์šฉ`** - - ๊ธฐ๋Šฅ ๋‹จ์œ„ ๋ธŒ๋žœ์น˜ + - ๊ธฐ๋Šฅ ๋‹จ์œ„ ๋ธŒ๋žœ์น˜ ## ๐Ÿ‘พย Commit Convention **๐Ÿ“ฆ ์ดˆ๊ธฐ ์„ค์ •** - `Init` โ€“ ํ”„๋กœ์ ํŠธ ์ดˆ๊ธฐ ์„ธํŒ…์—๋งŒ ์‚ฌ์šฉ - + **โœจ ๊ธฐ๋Šฅ ๊ด€๋ จ** - `Feat` โ€“ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€ @@ -131,3 +132,5 @@ tailwind.config.js // TailwindCSS ์‚ฌ์šฉ์ž ์„ค์ •ํŒŒ์ผ vite.config.js // Vite ์„ค์ • ํŒŒ์ผ package.json // ํ”„๋กœ์ ํŠธ ๋ฉ”ํƒ€ ๋ฐ ์˜์กด์„ฑ ``` + +