2024-12-27
2024-12-27
๐ Notes
๐ 2024-12-27 Daily Briefing
๐ต ์ค๋์ ์ถ์ฒ๊ณก
๐ ์ค๋์ ์ด๋
๐ ์ค๋์...
๐ ์ด์ ๋...
๐ ์ค๋์ ์ฝ๊ธฐ๋ชฉ๋ก
โฐ Daily Routine
24๋ 12์์ ๋ฐ์ผ๋ฆฌ ๋ฃจํด
- 0012 Career ๐ผ
- 24๋ 12์์ ์์นผํ
- docker ๊ต๊ณผ์
- 0011 Algorithms โพ๏ธ 2024-12-23 ~ 2025-01-19 ๊ธฐ๊ฐ๋์ ์งํํ ์ฑ๋ฆฐ์ ์ค ์ฝํ
์ธ์ฆ
- 1074. Z ์์ ์ ํ์๋ ๋ฌธ์ ์๋ค? ๊ทธ๋์๋ ์์ ํ ๋ค๋ฅด๊ฒ ํ์ด์ ๋น๊ตํด๋ณด๋ ์ฌ๋ฏธ๊ฐ ์๋ค.
๐ WHY, HOW, WHAT
์ค๋ ํ๋ฃจ์ ๋๊ธฐ๋ฅผ ๋ค์ ์๊ฐํด๋ณด๋ ์๊ฐ์ ๊ฐ์ ธ๋ด ์๋ค. ์ค๋์ ์ ๋ , ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํ ๋ฐฉ๋ฒ, ์ค๋์ ์ฑ๊ณผ์ ๋ํด์ ์์ฑํด๋ด ์๋ค.
์๋ก์ด ๊ฐ๋ฐ๋ฌธํ๋ฅผ ์ ๋ํ๊ธฐ ์ํด Best Practice๋ฅผ ์ฐ๊ตฌํ๊ณ WIKI์ ๊ทธ ๋ด์ฉ์ ์์ฑํ๋ ๊ฒ์ ์ข๋ค. ํ์ง๋ง ๋ฉ๋์ด ๊ฐ๊ฒ๋ ํ๋ ค๋ฉด ์์ฐ์ฑ์ด ๋์์ ธ์ผ ํ๋ค๋ ๊ฒ์ ์ดํํด์ผ ํ ๊ฒ์ด์ง๋ง ์ ์ ๋ด๊ฐ ์์ฐ์ฑ์ด ์ฆ๊ฐํ๋์ง ์ ๋๋ฆฌ๊ฐ ์๋ค. ์คํ๋ ค ๋ฆฌ์์น์ ๊ฐ๋ฐ์ ๊ฐ์ด ํ๋๋ผ ์๊ฐ์ ํ์๋ณด๋ค ๋ช๋ฐฐ๋ ๋ ๋ง์ด ์์์ง๋ง ๋ง๋ค์ด์ง API๋ ๊ณ ์ ํ๋์ธ๊ฑธ? ๋ฆฌ์์น + ๊ธฐ๋ฐ ๋ค์ง๊ธฐ + ํ ์คํ ๋์ ํ๊ธฐ + ์ ํธ ํด๋์ค & ํจ์ ๋ง๋๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด ํฌํจ๋์๊ธฐ ๋๋ฌธ์ ๊ฒฐ๊ณผ์ ์ผ๋ก ์ API๋ฅผ ํ๋ ๋ง๋ค๋ฉด์ ๋ค๊ฐ๋๋ก ํผํฌ๋จผ์ค๋ฅผ ์ธก์ ํ๋ ๊ฒ์ด ํ์ํด ๋ณด์ธ๋ค.
๋น์ฅ ์๊ฐ๋๋ ๊ฒ์ ์ญ์ ํ ์คํ ์ด๋ค. API ํ ์คํธ๋ฅผ ์๋ํ ํ๊ณ ์ ํ๋ ๋ง์์ด ์ปธ์ง๋ง ์ง๊ธ๊น์ง ์๋์ผ๋ก ํ๊ณ ์์๋ค. ํ์ง๋ง E2E ํ ์คํธ๋ฅผ ํด๋ณด๋ฉด์ API๋ฅผ NestApplication์ ๋์ ธ๋ณด๊ณ ํ๊ธํจ๊ณผ๋ฅผ ์ธก์ ํ ์ ์๊ธฐ๊น์ง ํ๋ ํ์คํ ์ฅ์ ์ผ๋ก ๊ฐ์ ธ์ฌ ์ ์๊ฒ ๋ค. ์ ์ ๋ฅผ ์์ฑํ๊ณ ํ๋ฉ์ ํ๋ ๋ง๋ค๊ณ ์ ์ ์ ๋ฅผ ์์ฑํ๊ณ Provisional Donation์ ํ๋ ๋ง๋ค๊ณ ๋ ์ ๊ด๋ฆฌ์๋ฅผ ์์ฑํ๊ณ Deposit์ ํ๋ ๋ง๋ค์์ ๋ ์ Donation ์ธ์คํด์ค๊ฐ ์๊ธฐ๋์ง ๋ณด๊ธฐ ์ํด์ API๋ฅผ ์ต์ 9๋ฒ์ ํธ์ถํด์ผ ํ๋ค. ํ์ง๋ง Jest๋ฅผ ์ด์ฉํ๋ฉด? ๋ธ๊น. ๊ฒฐ๊ตญ์ ์๋ํ ํ์ง ์์ผ๋ฉด ์ปค๋ค๋ ์ ๊ทธ๋ฆฌ๊ฒ์ดํธ ํ๋์ ์์ ์ฃผ๊ธฐ๋ฅผ ์๋ฎฌ๋ ์ด์ ํ๋ ๊ฒ์ด ๋๋จํ ๋ถ๋ด์ด ๋ ๊ฒ์ด๋ค. ์๋์ผ๋ก API ๋ณด๋ด๋ ๊ฒ๊ณผ ์๋ํ ํ์๋ ์๋๋ฆฌ์ค ํ๋๋ฅผ ์๋ฎฌ๋ ์ด์ ํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋น๊ตํ์.
๊ฐ๋ฐ์๋๊ฐ ํฅ์๋๋ ๊ฒ์ ์ด๋ป๊ฒ ์ธก์ ํ์ง? GPT ํํ ๋ฌผ์ด๋ณด๋ JIRA ๊ฐ์ ์๋น์ค์์ ํฐ์ผ์ ์๋ฃํ๊ธฐ๊น์ง ์์์๊ฐ์ ๊ธฐ๋กํ๋ค๊ณ ํ๋๋ฐ, ์ด๊ฒ ๊ณผ๊ฑฐ ๊ธฐ์ค ์ ๋ก๊ทธ๊ฐ ์์ฌ์๋์ง ํ์ธ ํ ์ ๊ธฐ๋ฅ ๋ง๋ค๋ฉด์ ์ผ๋ง๋ ๊ฑธ๋ฆฌ๋์ง ํ๊ท ์๊ฐ์ ์ธก์ ํด ๋ณด๋ ๊ฒ๋ ์ฌ๋ฏธ์๊ฒ ๋ค.
์ ์ง๋ณด์์ฑ์ ์ ๋ํ ํ๋ ๋๊ตฌ๋ค์ ๋ง์ด ๋์์๋ค. SonarQube, CodeClimate๊ฐ์ด ์ ์ ๋ถ์๋๊ตฌ๋ค์ ์ฝ๋ ๋ณต์ก๋๋ฅผ ์ธก์ ํ๋ค. ๋ฒ๊ทธ๋ฅผ ์ ๊ธฐ๋กํด ์๋ค๋ฉด, ํด๋น ๋ฒ๊ทธ๋ค์ ๊ฐ๊ฐ์ ๋๋ฉ์ธ ๋ชจ๋ธ์ ๋งคํํ๊ณ DDD ์ ์ฉ ๋๋ฉ์ธ์์ ๋ฐ์ํ๋ ๋ฒ๊ทธ์ ์๊ณผ ๋น๊ตํด๋ณผ ์๋ ์๊ฒ ๋ค. ์์กด์ฑ๋ํ ๋ถ์๋๊ตฌ๊ฐ ์๋ค. nestjs-spelunker๋ Nest ์ฑ์ ๊ฐ์ง๊ณ ๋ชจ๋ ๊ฐ์ ๊ทธ๋ํ๋ฅผ JSON์ผ๋ก ๋ฝ์์ค๋ค. ์ด JSON์ ๊ฐ์ง๊ณ GPTํํ mermaid.js ์์์ผ๋ก ๋ณํํด ๋ฌ๋ผ๊ณ ํ๋ฉด ํด์ฃผ๊ฒ ์ง ๋จธ.