[251215] TIL
Today I Learned (2025-12-15)
์ค๋ ๊ฐ๋ฐ ํ ๊ฒ
- AnalyzeTrainee -> AnalyzeTraineeSummary ๋ค์ด๋ฐ ๋ณ๊ฒฝํจ
- ์์ฝ Mock ๋ฐ์ดํฐ ๋ฃ์ด์ ํ
์คํธ ํ ์ ์๋๋ก ์์ ํจ
- Badge ์ปดํฌ๋ํธ ๊ฐ๋ฐํจ
- simpleTable render ํ์
๊ตฌ์ฒดํํจ
- ํ๋ จ ์์ธ ์์
์ ์ธ ์ปฌ๋ผ ์ถ๊ฐํจ
- ํ๋ จ ์ด ์ ๋ต์ 0๊ฐ๋ฉด ํ์ ๊ทธ๋ฆฌ์ง ์๋๋ก ์์ ํจ
- ์นดํ
๊ณ ๋ฆฌ ๋ฑ์ฐ ์ปดํฌ๋ํธ ๊ฐ๋ฐํจ
- ํ๋ จ๊ฒฐ๊ณผ ํ
์ด๋ธ ์ปฌ๋ผ ์ ์ํจ
- ํ๋กํ ์์ธ ์ฃผ์ ์์ ์ โโ ์ค์ ํจ
- ๋ ํฌํธ ์นดํ
๊ณ ๋ฆฌ ํ์
์ ์ํจ
- ๋ ํฌํธ ์นดํ
๊ณ ๋ฆฌ, ํ๋ จ ์ฟผ๋ฆฌ ์ ์ํจ
- ์นดํ
๊ณ ๋ฆฌ,ํ๋ จ API ๋ mock ๋ฐ์ดํฐ ๋ฐ์ ์ ์๋๋ก ์์ ํจ
- ๋ ํฌํธ ์นดํ
๊ณ ๋ฆฌ, ํ๋ จ API ์ ์ํจ
- DetailCategorySummarySection ์ปดํฌ๋ํธ ๊ฐ๋ฐํจ
- TrainingDiffTableSection ์ปดํฌ๋ํธ ๊ฐ๋ฐํจ
- ์นดํ
๊ณ ๋ฆฌํญ ์ปค์คํ
ํ
, ์ปดํฌ๋ํธ ๊ฐ๋ฐํจ
- props ์์ ์์ ํจ
- ํ truncate ์คํ์ผ ์ ์ฉํจ
- SummaryTab ๋๋ฏธ ๋ฐ์ดํฐ ์ ๊ฑฐํจ
- infer ํค์๋๋ ์กฐ๊ฑด๋ถ ํ์
์์ ํน์ ํ์
์ ์ถ๋ก ํ๋ ๋ฐ ์ฌ์ฉ๋จ
- BFF๋ ? ํด๋ผ์ด์ธํธ๊ฐ ๋ฐฑ์๋ API ๋ฅผ ์ง์ ํธ์ถ ํ ๋ ์๊ธฐ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด, ํ๋ก ํธ์๋๋ฅผ ์ํ ๋ณด์กฐ ์๋ฒ๋ฅผ ๋๋ ๋ฐฉ์
- npm install ๊ณผ npm ci ์ฐจ์ด
- npm ci ๋ npm install์ ๋นํด ์์กด์ฑ์ ๋ฒ์ ์ ์๊ฒฉํ๊ฒ ์ ์งํจ
- npm install์ package.json์ ์ ํ์๋ ๋ฒ์ ๋ฒ์ ๋ด์์ ๋ค๋ฅธ ๋ฒ์ ์ ์ค์นํ ๊ฐ๋ฅ์ฑ์ด ์์ง๋ง, npm ci๋ ์ค์ง package-lock.json ์ ์ ํํ๊ฒ ํ๊ธฐ๋ ํน์ ๋ฒ์ ์ ๋ฐ๋ฆ
- npm install์ package-lock.json์ ๋ณ๊ฒฝํ ๊ฐ๋ฅ์ฑ์ด ์์ง๋ง, npm ci๋ ์ ๋ ๋ณ๊ฒฝํ์ง ์์
- npm ci๋ node_modules์ ์ญ์ ํ ํ ์ค์นํจ
- npm ci๋ CI/CD ํ๊ฒฝ์์ ๋น๋ ๊ณผ์ ์ ์ผ๊ด์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก ๋ง์ด ์ฌ์ฉ๋๋ค.
Leave a comment