|
1 | | - |
| 1 | +# Kiring: ํ์ฌ ์ํ์ ์ฐ๊ฒฐ๊ณ ๋ฆฌ |
| 2 | + |
| 3 | + |
| 4 | + |
| 5 | +์ค๋ ์ ์ฌ์๋ ๋ฌด์์ ๋จน์์ง, ์ผ์ ์ ํ ๋์ ํ์ธํ ์ ์์์ง, ํด๊ทผ์ ๋ ์ด๋ป๊ฒ ํ ์ง.. ํ์ฌ์์ด๋ผ๋ฉด ํ๋ฒ ์ฏค ํด๋ณธ ๊ณ ๋ฏผ๋ค์
๋๋ค. |
| 6 | + |
| 7 | +ํค๋ง์ **ํ์ฌ ๊ทผ์ฒ ์๋น ๋ฆฌ์คํธ, ๊ตํต ์ ๋ณด, ์บ๋ฆฐํฐ, ์ปค๋ฎค๋ํฐ ๊ธฐ๋ฅ ๋ฑ ํ์ฌ ์ํ์ ํ์ํ ์ ๋ณด๋ฅผ ํตํฉํ์ฌ ํ ๊ณณ์์ ์ ๊ณต**ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ์ต๋๋ค. |
| 8 | + |
| 9 | +ํ์ฌ ์ํ์ ๋์ฑ ํธ๋ฆฌํ๊ฒ ๋ง๋ค์ด์ฃผ๋ ์ฌ์ธ์ ํ๋ซํผ ํค๋ง์์, ์ ์ฉํ ์ ๋ณด๋ฅผ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ํ์ธํด๋ณด์ธ์! |
| 10 | + |
| 11 | +<br /> |
| 12 | + |
| 13 | +## 1๏ธโฃ ํ๋ก ํธ์๋ ๊ธฐ์ ์คํ |
| 14 | + |
| 15 | + |
| 16 | + |
| 17 | +| **์คํ** | **๋ฒ์ ** | **์ ์ ์ด์ ๋ฐ ํจ๊ณผ** | |
| 18 | +| ------------------ | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| 19 | +| **Next.js** | 15.3.1 | ยท ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง๊ณผ ์ ์ ์ฌ์ดํธ ์์ฑ์ ๋ชจ๋ ์ง์ํด ์ฑ๋ฅ์ด ๋ฐ์ด๋๋ฉฐ, App Routes๋ฅผ ํตํด ๋ณด์์ด ํ์ํ API Key๋ ์์ ํ๊ฒ ์๋ฒ ์ธก์์ ์ฒ๋ฆฌํ ์ ์์์ต๋๋ค. <br /> ยท ์๋ ์ต์ ํ์ ๋น ๋ฅธ ๊ฐ๋ฐ ์ฌ์ดํด, Vercel๊ณผ์ ์ํํ ํตํฉ์ผ๋ก ๋๊ท๋ชจ ์๋น์ค์ ์ ํฉํ ํ์ฅ์ฑ๊ณผ ์ ์ง๋ณด์์ฑ์ ์ ๊ณตํฉ๋๋ค. | |
| 20 | +| **Tailwind CSS** | 4.0.0 | ยท ๋ฎ์ ๋ฌ๋์ปค๋ธ๋ก ๋น ๋ฅธ UI ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๊ณ , ๋์์ธ ํ ํฐ๊ณผ ์ฐ๋ํด ์คํ์ผ์ ์ค์์์ ๊ด๋ฆฌ๋ฆฌํ๊ณ ๋์์ธ ์์คํ
์ ์ผ๊ด์ฑ์ ์ฝ๊ฒ ์ ์งํ ์ ์์์ต๋๋ค. | |
| 21 | +| **TypeScript** | 5.0.0 | ยท ๋ช
ํํ ํ์
์ ์๋ก ๋ฐํ์ ์ค๋ฅ๋ฅผ ์ค์ด๊ณ , ๋ณต์กํ ์ํ ๊ด๋ฆฌ์ API ์ฐ๋ ์ ์์ ์ฑ์ ๋์ฌ ์ ์ง๋ณด์๊ฐ ์ฉ์ดํฉ๋๋ค. | |
| 22 | +| **Zustand** | 5.0.5 | ยท npm ํธ๋ ๋๊ฐ ๋๊ณ ๊พธ์คํ ์
๋ฐ์ดํธ๊ฐ ๋๊ณ ์์ผ๋ฉฐ, ๋ฌ๋์ปค๋ธ๊ฐ ๋ฎ์ ์ฅ์ ์ด ์์ต๋๋ค. <br /> ยท ์ต์ํ์ ์ฝ๋๋ก ๋น ๋ฅด๊ฒ ์ํ ๊ด๋ฆฌ๋ฅผ ๊ตฌํํ ์ ์์ผ๋ฉฐ, ๊ฒฝ๋ ๊ตฌ์กฐ์ ๋์ ์ฑ๋ฅ, ๋ชจ๋ํ๋ ์คํ ์ด๋ก ํ์ฅ์ฑ๊น์ง ๊ณ ๋ คํ ์ ์์์ต๋๋ค. | |
| 23 | +| **Tanstack-Query** | 5.74.4 | ยท ์๋ฒ ์ํ๋ฅผ ์๋์ผ๋ก ๋๊ธฐํํ๊ณ , ์บ์ฑยท๋ฐฑ๊ทธ๋ผ์ด๋ ๊ฐฑ์ ยท์๋ฌ ์ฒ๋ฆฌ ๋ฑ ๋ณต์กํ ๋ฐ์ดํฐ ํจ์นญ ๋ก์ง์ ๊ฐ๊ฒฐํ๊ฒ ๊ด๋ฆฌํ ์ ์์ด API ํธ์ถ์ ํจ์จ์ ์ผ๋ก ์ต์ ํํ ์ ์์์ต๋๋ค. | |
| 24 | + |
| 25 | +<br /> |
| 26 | + |
| 27 | +## 2๏ธโฃ ์ฃผ์ ๊ตฌํ ์ ๋ต |
| 28 | + |
| 29 | +### ๐ฑ ๋ฐฐํฌ ์๋ํ ๋ฐ PWA ์ ์ฉ |
| 30 | + |
| 31 | + |
| 32 | + |
| 33 | +#### **โ๏ธ ์๋ ๋๊ธฐํ ๋ฐ ๋ฐฐํฌ ํ๋ฆ** |
| 34 | + |
| 35 | +- ๋ณ๋์ ์๋ ๋๊ธฐํ ์์ด GitHub Actions๋ฅผ ํ์ฉํด fork๋ ๋ฐฐํฌ์ฉ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ์๋ณธ๊ณผ ์๋์ผ๋ก ๋๊ธฐํํ๋ฉฐ, Vercel๊ณผ ์ฐ๋๋ CI/CD ํ์ดํ๋ผ์ธ์ ํตํด Preview ๋ฐ Production ๋ฐฐํฌ๊ฐ ์ํํ๊ฒ ์ด๋ฃจ์ด์ง๋๋ค. |
| 36 | + |
| 37 | +#### **โ๏ธ ๋ฐฐํฌ์ฉ ๋ ํฌ์งํ ๋ฆฌ์ Vercel ์ฐ๋** |
| 38 | + |
| 39 | +- develop ๋ธ๋์น์ ๋ณ๊ฒฝ์ฌํญ์ด ๋ณํฉ๋๋ฉด Preview ํ๊ฒฝ(kiring-develop.vercel.app)์ ๋ฐฐํฌ๋์ด ๊ฐ๋ฐ ์ ์ค์๊ฐ ๊ฒ์ฆ์ด ๊ฐ๋ฅํฉ๋๋ค. |
| 40 | + |
| 41 | +- ์ดํ PR์ ํตํด main ๋ธ๋์น์ ๋ณํฉ๋๋ฉด Production ํ๊ฒฝ(kiring.vercel.app)์ ์ต์ข
๋ฐฐํฌ๋ฅผ ์๋์ผ๋ก ์ํํฉ๋๋ค. |
| 42 | + |
| 43 | +#### **โ๏ธ PWA(Progressive Web App) ์ ์ฉ** |
| 44 | + |
| 45 | +- ๋ชจ๋ฐ์ผ ํ๊ฒฝ์์๋ ๋ค์ดํฐ๋ธ ์ฑ๊ณผ ๊ฐ์ ์ง๊ด์ ์ด๊ณ ๋น ๋ฅธ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๊ธฐ ์ํด PWA๋ฅผ ๋์
ํ์ต๋๋ค. |
| 46 | + |
| 47 | +- ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ ๋ณ๋ ์ฑ ์ค์น ์์ด๋ ํ ํ๋ฉด์ ์ฑ ์์ด์ฝ ์ถ๊ฐ, ์คํ๋ผ์ธ ์ ๊ทผ ๋ฑ ์ฑ ์์ค์ ํธ๋ฆฌํ ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์์ต๋๋ค. |
| 48 | + |
| 49 | +<br /> |
| 50 | + |
| 51 | +### ๐จ ๋์์ธ ์์คํ
๊ตฌํ ๋ฐ ์๋ํ |
| 52 | + |
| 53 | + |
| 54 | + |
| 55 | +- ๋์์ธ ์์คํ
์ ๊ตฌ์ถํ๊ณ Figma์ Style Dictionary๋ก ๊ด๋ฆฌํ ๋์์ธ ํ ํฐ(JSON)์ Tailwind์ ์ฐ๋ํ์ต๋๋ค. |
| 56 | + |
| 57 | +- ๋์์ธ ์์คํ
์์ ์ ์ํ ์คํ์ผ ๊ฐ์ด ์ฝ๋์ ์๋์ผ๋ก ๋ฐ์๋์ด, UI์ ์ผ๊ด์ฑ์ ์ฝ๊ฒ ์ ์งํ ์ ์๊ณ ๋์์ธ ๋ณ๊ฒฝ ์์๋ ๋ชจ๋ ํ๋ฉด์ ์ ์ํ๊ฒ ์ ์ฉ๋์ด ๊ฐ๋ฐ๊ณผ ์ ์ง๋ณด์์ ํจ์จ์ฑ์ด ๋์์ก์ต๋๋ค. |
| 58 | + |
| 59 | +<br /> |
| 60 | + |
| 61 | +### ๐งฉ ์ปดํฌ๋ํธ ๊ธฐ๋ฐ UI ๊ตฌ์กฐํ |
| 62 | + |
| 63 | + |
| 64 | + |
| 65 | +- ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฉ๋๋ UI ์์๋ฅผ ์ปดํฌ๋ํธ๋ก ๋ถ๋ฆฌํ์ฌ, ์ฝ๋์ ์ค๋ณต์ ์ค์ด๊ณ UI ๊ตฌ์กฐ๋ฅผ ๋ช
ํํ๊ฒ ํ๋ฆฝํ์ต๋๋ค. |
| 66 | + |
| 67 | +- ๋ํ ๋ค์ํ ์ํฉ์์๋ ์ฌ์ฌ์ฉํ ์ ์๋๋ก props ๊ธฐ๋ฐ์ผ๋ก ์ค๊ณํ์ฌ, ์ ์ฐ์ฑ๊ณผ ํ์ฅ์ฑ์ ๋์์ต๋๋ค. |
| 68 | + |
| 69 | +<br /> |
| 70 | + |
| 71 | +### โก ์ธํฐ๋ํฐ๋ธ UI ๊ตฌํ |
| 72 | + |
| 73 | + |
| 74 | + |
| 75 | +- ์ฌ์ฉ์๊ฐ ์๋น์ค ์ด์ฉ ๊ณผ์ ์์ ๋ ๋ง์ ์ฌ๋ฏธ์ ๋ชฐ์
๊ฐ์ ๋๋ ์ ์๋๋ก, ๋ค์ํ ์ธํฐ๋ํฐ๋ธ UI ์์๋ฅผ ๋์
ํ์ต๋๋ค. |
| 76 | + |
| 77 | +- ์ฌ์ฉ์์์ ์ ๊ทน์ ์ธ ์ํธ์์ฉ์ ์ ๋ํ์ฌ ์๋น์ค ๊ฒฝํ์ด ๋์ฑ ์๋๊ฐ ์๊ณ ์ฆ๊ฑฐ์ ๋ค๋ ๊ธ์ ์ ์ธ ํผ๋๋ฐฑ์ ๋ฐ์ ์ ์์์ต๋๋ค. |
| 78 | + |
| 79 | +<br /> |
| 80 | + |
| 81 | +## 3๏ธโฃ ํ์
๊ณผ์ |
| 82 | + |
| 83 | +### ๐๏ธ Github์ ์ด์ฉํ ๊ฐ๋ฐ ๊ณผ์ ๋ฌธ์ํ |
| 84 | + |
| 85 | + |
| 86 | + |
| 87 | +<br /> |
| 88 | + |
| 89 | +### ๐ฐ ์ฝ๋ ๋ฆฌ๋ทฐ AI ๋์
|
| 90 | + |
| 91 | + |
| 92 | + |
| 93 | +<br /> |
| 94 | + |
| 95 | +### ๐ Notion์ ์ด์ฉํ ๋ก๋๋งต ๊ด๋ฆฌ |
| 96 | + |
| 97 | + |
| 98 | + |
| 99 | +<br /> |
| 100 | + |
| 101 | +## 4๏ธโฃ ์ฃผ์ ๊ธฐ๋ฅ |
| 102 | + |
| 103 | +### ๐ ์์
๋ก๊ทธ์ธ |
| 104 | + |
| 105 | + |
| 106 | + |
| 107 | +<br /> |
| 108 | + |
| 109 | +### ๐ ํ |
| 110 | + |
| 111 | + |
| 112 | + |
| 113 | +<br /> |
| 114 | + |
| 115 | +### ๐ด ํ๋ ์ด์ค |
| 116 | + |
| 117 | + |
| 118 | + |
| 119 | +<br /> |
| 120 | + |
| 121 | +### ๐ ๊ตํต |
| 122 | + |
| 123 | + |
| 124 | + |
| 125 | +<br /> |
| 126 | + |
| 127 | +### ๐
์บ๋ฆฐ๋ |
| 128 | + |
| 129 | + |
| 130 | + |
| 131 | +<br /> |
| 132 | + |
| 133 | +### ๐ฌ ์ปค๋ฎค๋ํฐ |
| 134 | + |
| 135 | + |
| 136 | + |
| 137 | +<br /> |
| 138 | + |
| 139 | +### ๐ ์ข
์ด๋นํ๊ธฐ |
| 140 | + |
| 141 | + |
| 142 | + |
| 143 | +<br /> |
| 144 | + |
| 145 | +### ๐ ๋ง์ดํ์ด์ง |
| 146 | + |
| 147 | + |
| 148 | + |
| 149 | +<br /> |
| 150 | + |
| 151 | +## 5๏ธโฃ ํค๋ง ๊ฐ๋ฐํ |
| 152 | + |
| 153 | +| ํ๋ก ํธ์๋ | ํ๋ก ํธ์๋ | ํ๋ก ํธ์๋ | ๋ฐฑ์๋ | |
| 154 | +| :--------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------: | |
| 155 | +| <img src="https://pub-cf3b9667253a490495a16433a99bd7ca.r2.dev/main-profile-img/%ED%94%84%EB%A1%A0%ED%8A%B8/%EC%96%91%EB%8B%A4%EC%9C%97.png" width="150" /> | <img src="https://pub-cf3b9667253a490495a16433a99bd7ca.r2.dev/main-profile-img/%ED%94%84%EB%A1%A0%ED%8A%B8/%EA%B9%80%ED%95%9C%EC%86%94.png" width="150" /> | <img src="https://pub-cf3b9667253a490495a16433a99bd7ca.r2.dev/main-profile-img/%ED%94%84%EB%A1%A0%ED%8A%B8/%EB%B0%B1%ED%98%9C%EC%9D%B8.png" width="150" /> | <img src="https://pub-cf3b9667253a490495a16433a99bd7ca.r2.dev/main-profile-img/%EB%B0%B1%EC%97%94%EB%93%9C/%EA%B9%80%ED%83%9C%EB%AF%BC.png" width="150" /> | |
| 156 | +| [์๋ค์](https://github.com/kitworks-kiring/kiring-frontend/pulls?q=is%3Apr+assignee%3Aydw1996+is%3Aclosed) | [๊นํ์](https://github.com/kitworks-kiring/kiring-frontend/pulls?q=is%3Apr+is%3Aclosed+assignee%3Ahansololiviakim) | [๋ฐฑํ์ธ](https://github.com/kitworks-kiring/kiring-frontend/pulls?q=is%3Apr+is%3Aclosed+assignee%3Ahyein0112) | [๊นํ๋ฏผ](https://github.com/kitworks-kiring/kiring-backend) | |
0 commit comments