Room:it์ ๊ธฐ์กด ์์ฝ ์์คํ ์ ๋ฌธ์ ์ ์ ํ์ ํ์ฌ ์ฌ์ฉ์์๊ฒ ๋ณด๋ค ํจ์จ์ ์ด๊ณ ์ง๊ด์ ์ธ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์คํฐ๋๋ฃธ ์์ฝ ๋ฐ ๊ด๋ฆฌ ํ๋ซํผ์ ๋๋ค.
๐๐ปโโ ROOM:IT ์ด์ฉํ๊ธฐ
์ต๊ทผ ์คํฐ๋๋ฃธ์ ๋ํ ์์๋ ์ง์์ ์ผ๋ก ์ฆ๊ฐํ๊ณ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๊ธฐ์กด ์์ฝ ์์คํ ์ ์ฌ์ฉ์์๊ฒ ์ต์ ์ ๊ณต๊ฐ์ ์ถ์ฒํ๊ฑฐ๋, ์์ฝ ๊ณผ์ ์์์ ํธ์์ฑ์ ์ถฉ๋ถํ ์ ๊ณตํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
์ด ํ๋ก์ ํธ๋ ์ฌ์ฉ์ ๊ฒฝํ ํฅ์๊ณผ ์ด์ ํจ์จ์ฑ ๊ทน๋ํ๋ฅผ ๋ชฉํ๋ก ๊ธฐํ๋์์ต๋๋ค.
- ๊ฐ์ธํ ์ถ์ฒ ์์คํ ์ ํตํด ์ฌ์ฉ์๊ฐ ์ ํธํ๋ ์๊ฐ, ์ฅ์, ๊ทธ๋ฆฌ๊ณ ํ๊ฒฝ์ ๋ง์ถ ์คํฐ๋๋ฃธ์ ์ ๊ณตํ์ฌ ์ ํ์ ํธ์์ฑ์ ๋์ด๊ณ ,
- ์์น ๊ธฐ๋ฐ ์์คํ ์ผ๋ก ์ฌ์ฉ์์ ์ ๊ทผ์ฑ์ ๊ฐํํ๋ฉฐ,
- ๊ฒฐ์ ํ๋ก์ธ์ค ์ต์ ํ๋ฅผ ํตํด ๋น ๋ฅด๊ณ ์์ ์ ์ธ ์์ฝ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค.
์ด๋ฅผ ํตํด ์ฌ์ฉ์์๊ฒ๋ ์ต์ ํ๋ ํ์ต ๊ณต๊ฐ์, ์คํฐ๋๋ฃธ ์ ๊ณต์์๊ฒ๋ ํจ์จ์ ์ธ ์ด์ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ ์-์ ํ๋ซํผ์ ๊ตฌ์ถํ๊ณ ์ ํฉ๋๋ค.
- ๊ธฐํ ๋ฐ ์ค๊ณ : 2024.11.06 ~ 2024.11.17
- ๊ฐ๋ฐ : 2024.11.18 ~ 2024.12.09
์ธ์ด | ย |
๋ผ์ด๋ธ๋ฌ๋ฆฌ | ย |
๋น๋ | ย |
๋ผ์ฐํฐ | |
์ํ๊ด๋ฆฌ | ย ย |
API | ย |
์ค์๊ฐ ํต์ | ย ย ย ย |
์คํ์ผ๋ง | ย |
ํฌ๋งคํฐ | ย |
๋ฆฐํฐ | |
ํจํค์ง ๋งค๋์ | ย |
๋ฐฐํฌ | ย ย |
ํ์ ๋๊ตฌ | ย ย ย ย ย |
๐ฆWEB1_2_BUMBLEBEE_FE
โฃ ๐.github
โฃ ๐public
โฃ ๐src
โ โฃ ๐apis //API ์์ฒญ ํจ์์ ๊ด๋ จ ์ค์ ์ ๊ด๋ฆฌํ๋ ํด๋
โ โฃ ๐assets //ํ๋ก์ ํธ์์ ์ฌ์ฉํ๋ ์ ์ ํ์ผ (์ด๋ฏธ์ง, ํฐํธ, ์์ด์ฝ ๋ฑ)์ ๊ด๋ฆฌํ๋ ํด๋
โ โ โฃ ๐icons
โ โ โฃ ๐images
โ โฃ ๐components //๊ณตํต UI ์ปดํฌ๋ํธ๋ฅผ ๋ด์ ํด๋
โ โฃ ๐constants //๊ณตํต์ผ๋ก ์ฌ์ฉ๋๋ ์์๋ค์ ์ ์ํ ํ์ผ์ ๊ด๋ฆฌํ๋ ํด๋
โ โฃ ๐layouts //์ ์ฒด ํ์ด์ง ๋ ์ด์์์ ๊ตฌ์ฑํ๋ ์ปดํฌ๋ํธ๋ฅผ ๋ด์ ํด๋
โ โฃ ๐pages //๋ผ์ฐํ
๋จ์์ ํ์ด์ง ์ปดํฌ๋ํธ๋ฅผ ๊ด๋ฆฌํ๋ ํด๋
โ โ โฃ ๐MainPage
โ โ โ โฃ ๐components //ํด๋น ํ์ด์ง ๋ด ์ฌ์ฉํ๋ ์ปดํฌ๋ํธ๋ฅผ ๊ด๋ฆฌํ๋ ํด๋
โ โ โ โฃ ๐hooks //ํด๋น ํ์ด์ง์์ ์ฌ์ฉ๋๋ custom hooks๋ฅผ ๊ด๋ฆฌํ๋ ํด๋
โ โ โ โ ๐index.tsx
โ โฃ ๐routes //๋ผ์ฐํ
๊ฒฝ๋ก ์ค์ ๊ณผ ๊ด๋ จ๋ ์ฝ๋๋ฅผ ๋ด์ ํด๋
โ โฃ ๐store //์ ์ญ ์ํ ๋ก์ง์ ๊ด๋ฆฌํ๋ ํด๋
โ โฃ ๐styles //์ ์ญ ์คํ์ผ์ด๋ ์คํ์ผ ๊ด๋ จ ์ค์ ํ์ผ์ ๊ด๋ฆฌํ๋ ํด๋
โ โฃ ๐typings //์ ์ญ์ผ๋ก ์ฌ์ฉ๋๋ ํ์
๋ค์ ๊ด๋ฆฌํ๋ ํด๋
โ โฃ ๐utils //๊ณตํต์ผ๋ก ์ฌ์ฉ๋๋ ์ ํธ๋ฆฌํฐ ํจ์๋ค์ ๊ด๋ฆฌํ๋ ํด๋
โ โฃ ๐index.css
โ โฃ ๐main.tsx
โ โ ๐vite-env.d.ts
โฃ ๐.env
โฃ ๐.env.default
โฃ ๐.eslintrc.cjs
โฃ ๐.gitignore
โฃ ๐.prettierrc
โฃ ๐README.md
โฃ ๐index.html
โฃ ๐package-lock.json
โฃ ๐package.json
โฃ ๐postcss.config.js
โฃ ๐tailwind.config.ts
โฃ ๐tsconfig.app.json
โฃ ๐tsconfig.eslint.json
โฃ ๐tsconfig.json
โฃ ๐tsconfig.node.json
โ ๐vite.config.ts
API ๋ช ์ธ์
์๊ตฌ์ฌํญ ๋ช ์ธ์
์ปจ๋ฒค์
FE | FE | FE |
---|---|---|
Team Leader | Git Admin | Developer & Clerk |
์ด์์ | ์กฐํ์ง | ์ต์ฑ๋ น |
๋ฉ์ธ ํ์ด์ง (์ง๋) ์คํฐ๋๋ฃธ ๊ฒ์ ๋ฐ ์กฐํ ํ์ด์ง ์์ฝ ๋ฐ ๊ฒฐ์ ํ์ด์ง 1:1 ์ค์๊ฐ ์ฑํ |
์ฌ์ฉ์ / ์ฌ์
์ ๋ง์ดํ์ด์ง ๋ฆฌ๋ทฐ ์์ฑ ๋ฐ ๊ด๋ฆฌ ํ์ด์ง ์๋ฆผ ํ์ด์ง ์ค์๊ฐ ์๋ฆผ |
์ฌ์ฉ์ / ์ฌ์
์ ํ์๊ฐ์
์ฌ์ฉ์ (์์ ) / ์ฌ์ ์ ๋ก๊ทธ์ธ ์ฌ์ ์ฅ ๋ฑ๋ก ๋ฐ ์์ ํ์ด์ง ์ฌ์ ์ฅ ์์ธ ํ์ด์ง |
BE | BE | BE | BE |
---|---|---|---|
Team Leader | PM | AWS Admin | Developer & Clerk |
๊ฐ์์ | ์ด์คํธ | ์ด์ํ | ์ด์ฉ์ค |
์ฌ์
์ ๊ด๋ฆฌ ์คํฐ๋๋ฃธ ์์ฑ ๋ฐ ๊ด๋ฆฌ ํ์ด์ง (๊ฒ์ ํํฐ๋ง) Docker ์ปจํ ์ด๋ํ ํ ์คํธ ํด ์ฐ๊ฒฐ (K6, Grafana) SSL ์ธ์ฆ |
SpringSecurity / OAuth2 Refresh Token Rotation ๋ ๋์ค ์ ์ฅ ๋ถ์ฐ๋ฝ์ ํตํ ๋์์ฑ ์ ์ด ๊ฒฐ์ ์์คํ |
์ฌ์ฉ์ ๋ง์ดํ์ด์ง ๋ฆฌ๋ทฐ ์์ฑ ๋ฐ ๊ด๋ฆฌ ํ์ด์ง ์ค์๊ฐ ์๋ฆผ (SSE) CI/CD ๋จธ์ ๋ฌ๋ ์ถ์ฒ ์์คํ (Hybrid filtering) |
์ฌ์
์ฅ ๋ฑ๋ก ๋ฐ ์์ธ ํ์ด์ง (์นด์นด์ค ์ง๋ api) ๋ ๋์ค pub/sub, ์์ ์ ์ฅ์ ํ์ฉํ ์ค์๊ฐ 1๋ 1 ์ฑํ (WebSocket, STOMP) |