-
Notifications
You must be signed in to change notification settings - Fork 0
๐ฌ 1์ฃผ์ฐจ ์คํฌ๋ผ
KimYujeong edited this page Dec 21, 2023
·
1 revision
BE ๋ฉํ ๋๊ณผ ์ปจ๋์ ์ฒดํฌ ํ์
์ค๋ ํ ์ผ
- (์ค์) N ํด๋ผ์ฐ๋ ์ ์ฒญํ๊ธฐ!
- FE: ๋์์ธ
- BE: DB ์ค๊ณ
์ด์ ํ ์ผ
- FE: ppt๋ก ํ์ด์ง ๋์์ธ ํ, ํผ๊ทธ๋ง์ text, color ํ ๋ง ์ค์ ์๋ฃ
- BE: DB ํ๋ ์ ๋ฆฌ, ๊ณ ๋ฏผ ๋๋๊ณ ๋ง์คํฐํด๋์ค์ ์ง๋ฌธํ ์ฌํญ ์ ๋ฆฌ
- ํ๋ ธํธ ๋ ธ์ ์ ERD ํ์ด์ง
์ค๋ ํ ์ผ
- ๊ณตํต: ppt ํ์ด์ง ๋ณด๋ฉด์ DB ์ค๊ณํ ๊ฒ ์ ๊ฒํ๊ธฐ
- FE: ppt์ ๋์์ธํ ๊ฒ ํผ๊ทธ๋ง์ ์ฎ๊ธฐ๊ธฐ
- ๋ํ ํ๋ฆ๋
- ์ญ์ ํ์
- ์๋ฆผ ํ์ธ
- ์คํฐ์ง๋ฐฅ ๋ฑ์ด ๊ธฐ๋ณธ ํ๋กํ ์์ฑํ๊ธฐ
- ์ ๋ณด ์์ ํ๋ ๋ง์ดํ์ด์ง (์ ์ / ์๋ด์ฌ)
- ์์ฝ ์ทจ์/์์
- BE
- ERD ์์ฑ
- API ์ค๊ณ
์ด์ ํ ์ผ
- FE: ppt์ ๋์์ธํ ๊ฒ ํผ๊ทธ๋ง์ ์ฎ๊ธฐ๊ธฐ
- BE: ERD ์์ฑ
- ๊ธฐํ์ ๋ฐฉํฅ์ด ๋ฐ๋์๊ณ , ๋ฐฑ๋ก๊ทธ ์ ๊ฒ์ ์กฐ๊ธ ํ๋ค.
์ค๋ ํ ์ผ
- ๋ณ๊ฒฝ๋ ๋ฐฑ๋ก๊ทธ ์ ๊ฒ
- ๋ํ ํ๋ฆ๋
- ์ปดํฌ๋ํธ ๋ถ๋ฆฌ
- ์ด์ ์ฌ๋ฐํ
- ERD ์์ ๋ฐ ์ผ๋ถ API ์ค๊ณ
- ๊ธฐํ ๋ฐํ ์ค๋น
- ๋ธ๊ธ ์ฐพ๊ธฐ
- ํ ์ผ์๋ ์์ ์ ์
๐ฎ ํ๋ก๋ฐํฌํฐ
๐ป ํ๋ก์ ํธ
- ์ผ ๋๋ ๋ฌด์ค๋จ ๋ฐฐํฌ ํ ์ ์์ด ๐ซต
- SWAGํ๊ฒ Swagger ์ฌ์ฉํ๋ ๋ฒ ๐ค (Feat. Swagger ๋ฐ์ฝ๋ ์ดํฐ๋ฅผ ์ํ ํจํค์ง ๋ง๋ค๊ธฐ)
- ์ธํฐ๋ํฐ๋ธ ์น: ์นด๋ ์ ๋๋ฉ์ด์
- ๐ป Context API, Provider ์ง์ฅ ๊ทธ๋ฆฌ๊ณ ๊ท์ฌ์ด ๊ณฐ๋์ด ๐ป
- ๐ ๋ณต์กํจ์ ๋จ์ํ๊ฒ, ๋ ๋์ ๊ฒฝํ์ผ๋ก ๐
- UX๋ฅผ ์ํด AI ์ฑํ ๋ฐ์ ์๋๋ฅผ 84.87%๊น์ง ๊ฐ์ ํ ๋ฐฉ๋ฒ ๐
- ์์ผ ์์ด๊ณ ๐ (Feat. socket.io๋ ํ์ฑ์ ํด)
- ๐ ์ ์ ํ์ผ public vs src/assets
- ๐ ์นด์นด์คํก ๊ณต์
- ๐ ์ธํฐ๋ํฐ๋ธ ์น ๊ตฌํ
- ๐ ๋ฐ์ํ ์น - ๋จ์๋ฅผ ์ ์ ํ๊ฒ ์ฌ์ฉํ๊ธฐ
- ๐ชฒ vite์์ tailwindcss ์ ์ฉ ์ด์
- ๐ชฒ tailwind์ ์ฅ๋จ์
- ๐ NCP ์ธํ๋ผ ๊ตฌ์ถํ๊ธฐ
- ๐ GitHub Actions๋ก CI/CD ์๋ํํ๊ธฐ
- ๐ SSL ์ธ์ฆ์ ๋ฐ๊ธ๋ฐ๊ธฐ
- ๐ ๋ธ๋ฃจ/๊ทธ๋ฆฐ ๋ฌด์ค๋จ ๋ฐฐํฌ ๊ตฌํํ๊ธฐ
- ๐ graceful shutdown์ผ๋ก ์ฌ์ฉ์ ๊ฒฝํ ์ ํ ๋ฐฉ์งํ๊ธฐ
- ๐ winston๊ณผ sentry๋ก ์๋ฒ๊ฐ ํฐ์ง๋ ์ด์ ๋ถ์ํ๊ธฐ (+ slack webhook)
- ๐ ์นด์นด์ค ๋ก๊ทธ์ธ ๋์ ํ๊ธฐ
- ๐ health check๋ก ์๋ฒ ์ํ ํ์ธํ๊ธฐ
- ๐ Jest์ Supertest๋ก ์ฝ๋ ๋์ ํ ์คํธํ๊ธฐ
- ๐ ๋์ปค ์บ์ฑ์ผ๋ก ๋น๋์๊ฐ 67% ๊ฐ์ ํ๊ธฐ
- ๐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ต์ ํํ๊ธฐ
- ๐ชฒ 521 Web server is down
- ๐ชฒ ๋์ปค ์ปจํ ์ด๋์์ ํธ์คํธ MySQL์ ์ ๊ทผ ๋ชปํ๋ ์ด์