-
Notifications
You must be signed in to change notification settings - Fork 0
๐งโ๐ซ 6์ฃผ์ฐจ ๋ฉํ ๋ง
KimYujeong edited this page Dec 21, 2023
·
2 revisions
๋ฉํ ๋ง ์์ ๋ค์ ๋ฉํ ์๊ฒ ํ๊ณ ์ถ์ ์ง๋ฌธ์ ์ฌ์ ์ ์ค๋นํฉ๋๋ค.
-
๋ฐํ PPT
- ์์ง ์์ฑ์ค
- ๋ถ๋์ ์ ๋นํ๊ฐ์? ๋ถ๋์ด ๋ง๋ค๋ฉด ๋นผ์ผํ๋ ์ฃผ์ ๊ฐ ์์๊น์?
-
๊นํ๋ธ ๋ฆฌ๋๋ฏธ
- ์์ง ์์ฑ์ค
- ๋ฐํ ๋๋ณธ์ ์์ฑํ ์ฃผ์ ์ด์ ๋ฐ ํด๊ฒฐ๊ณผ์ ์ ์ ๋ฆฌํ์ฌ ์ํค ํ์ด์ง๋ก ๋ง๋ ๋ค์ ๊นํ๋ธ ๋ฆฌ๋๋ฏธ์ ์ถ๊ฐํ ์์ ์ ๋๋ค.
-
๊นํ๋ธ ์ํค
- ๋ฐํ ์ ๊น์ง ๋ค๋ฌ์ ์ ์๊ฒ ์ง๋ง ์ถํ์ ๊ธฐ์ ๋ธ๋ก๊ทธ ์ดํฌ๋ฅผ ๋ค๋ฌ์ ์์ ์ ๋๋ค.
๋ฉํ ๋ง ์๊ฐ์ ๋๋ ์ด์ผ๊ธฐ๋ฅผ ๊ธฐ๋กํด๋ณด์ธ์.
ํผ๋๋ฐฑ 1๏ธโฃ ๊ฐ์ ์ ๊ฐ์กฐํด๋ณด์!
- ๋ฌด์ค๋จ ๋ฐฐํฌ ๊ฐ์ ์ ์ ์ด๋ฆฐ ๊ฒ ๊ฐ๋ค.
- ๋ฐ๋ฉด, ์์ผํต์ ์ ๊ฒฐ๋ก ์ด ํ๋ฌดํ์ง ์๋? ๋ฉด์ ์์ ์ธ๋งํ ์คํ ๋ฆฌ์ธ ๊ฒ ๊ฐ๋ค.
- Zustand ์กฐ๊ธ ์ ๋งคํ๋ค.
- ์นด๋ ์ ๋๋ฉ์ด์ ์ด ์๋ ๊ฒ ์์ฝ๋ค.
- AI ์ฑํ
์๋ ๊ฐ์ ์ ๊ฒฝ์ฐ, ์ด๋ ํ์ด๋ฐ์ ์์ฒญ์ ๋ณด๋ด๋์ง๋ฅผ ๋ช
์ํ์.
- ์ค์ ๋ก ๋ณด๋ฉด ๊ธด ๊ฒ์ฒ๋ผ ๋๊ปด์ง์ง ์์
- ์ค์ํ๊ฑด ๋์ ๊ฐ์ ์ด๋ฐ๊ฒ๋ ์ํ๊ณ ์์
- ๋ฌธ์ ๋ฅผ ๊ฒฝํํ๊ณ ํด๊ฒฐํ์ด์ ์ด๋ฐ ๋ด์ฉ์ด ๋ง์๋ฐ UX๋ ๋ฌธ์ ๋ฅผ ์๊ฐํ๊ณ ๊ฐ์ ํ ๊ฑฐ
ํผ๋๋ฐฑ 2๏ธโฃ ์คํ ๋ฆฌ๋ฅผ ๋ง๋ค์. โUX ๊ฒฝํ ํฅ์?โ
- ๋ฐํ๋ฅผ ๋ค์ผ๋ฉด์ ํ์ด ๋ ์ค๋ฅด์ง ์๋๋ค. ๋ฐํ ๋ด์ฉ์ ๊ฟฐ๋ซ๋ ์ฃผ์ ๊ฐ ์๋ค.
- ๊ฐ์์ ๋ชฉํ/์ฃผ์ ๊ฐ ๋ค๋ฅธ ๊ฒ ๊ฐ๋ค.
- ํ๋ก์ ํธ ์ด๋ฐ์ ๊ธฐํ ์๋ ์ค๋ช โ ๋ฐํ ๋ด์ฉ์ ๊ฟฐ๋ซ๋ ์ฃผ์
- ์ 3์๋ ํ์ ์คํ ๋ฆฌ๋ฅผ ๋ชจ๋ฅธ๋ค โ ์ฒ์๋ถํฐ ์์ฐ์ค๋ฝ๊ฒ ์ด์ด์ง๋ ์คํ ๋ฆฌํ ๋ง
- ๊ธฐ์ ์ ๋์ ์ ๋ํ ๋ฐฉํฅ/์ด์ /๋ชฉ์ ์ด ๋๋ฌ๋๋ฉด ์ข๊ฒ ๋ค โ ์ ๊ทผ๋ฒ & ๊ด์
- ์ ๋ฐ์ ์ผ๋ก ๋ฏธ๊ด์์ด๋ค โ ๋๊ด์
- ๋ฌด์ค๋จ ๋ฐฐํฌ ํผ๋๋ฐฑ
- ๊ฐ์๋ฅผ ํ๋ ๊ฒ ์๋๋ค. ํ๋ฉด์๋ง ์จ๋๊ณ ์ ์ฝ์ด๋ ๋จ
- ์ ์ ) graceful shutdown๋ ์ด๋ฐ์ ์์ฑํ๋ฉด ์ข์ ๋ฏ (graceful shutdown๋ ๊ณง ์ฌ์ฉ์ ์์ฒญ์ด ๋์ด์ง๋ ๊ฑธ ๋ฐฉ์งํ๊ธฐ ์ํจ์ด๋๊น)
- Zustand ํผ๋๋ฐฑ
- ์คํ ๋ฆฌ๊ฐ ์๋ค. Zustand์ ๋ํ ์๊ฐ ๊ฐ๋ค.
- ๋ด๊ฐ ์ฒด๊ฐํ์ ๋ ๋ญ๊ฐ ์ข์๋์ง๊ฐ ๋๋ฌ๋๋ฉด ์ข๊ฒ ๋ค (๋ค๋ฅธ ๊ฑธ๋ก ๊ตฌํํ๋ค๊ฐ ์ฎ๊ธด๊ฑฐ๋ ์คํ ๋ฆฌ๊ฐ ๋ ์ ์๋ค)
- ์์ผ ํต์ ํผ๋๋ฐฑ
- ์ ๋๋ ์ด์ , ํด๊ฒฐ๋ฐฉ์, ๊ฒฐ๊ณผ๋ง ๋์๋ค.
- ์ฐ๋ฆฌ๊ฐ ์ ์ฝ์งํ๋์ง, ์๋์ ์ผ๋ก ํ๋ก ํธ์ ๋ฌด๊ฐ ๋ง์ ๋ฐฑ์๋๊ฐ ๊ณ ์์ ๋ ํด์ฃผ๋ ค๊ณ ํ๋ ๊ณผ์ ์ด ๋๋ฌ๋๋ฉด ์ข๊ฒ ๋ค (ํ๋ก ํธ์ ํ๊ฒฝ์ ํธํ๊ฒ ํด์ฃผ๊ณ ์ถ์๋ค)
- AI ์ฑํ
๊ฐ์ ํผ๋๋ฐฑ
- ํด๋ก๋ฐ ๋ฌธ์๋๋ก ํ๋ฉด ๋๋ค โ ๋ค๋ฅธ ์ฌ๋๋ค์ด ๋ชจ๋ฅด๋ ์ง์๋์ ์ด์ผ๊ธฐ๋ฅผ ๋ฃ๊ฑฐ๋ ์๋๋ฉด ๋นผ๋ผ
๐ฎ ํ๋ก๋ฐํฌํฐ
๐ป ํ๋ก์ ํธ
- ์ผ ๋๋ ๋ฌด์ค๋จ ๋ฐฐํฌ ํ ์ ์์ด ๐ซต
- 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์ ์ ๊ทผ ๋ชปํ๋ ์ด์