๊ตฌํ๋ณด๋ค ๋ฐฉํฅ์ ๋ ์ค์ํ๊ฒ ์๊ฐํฉ๋๋ค.
- Product Goal โ ์ฌ๋ฐ๋ฅธ ์ ํ ๋ชฉํ ์ค์
- User Problem โ ์ฌ์ฉ์ ๋ฌธ์ ์ ๋ณธ์ง ์ดํด
- Experience & Value โ ๊ฒฝํ๊ณผ ๊ฐ์น์ ๋ช ํํ ์ ์
- Architecture โ ๊ฒฌ๊ณ ํ ์ํคํ ์ฒ ์ค๊ณ
- Adaptability โ ๋ณํ์ ๋ง์ถ ๊ฐ๋ฐ ๋ฐฉ์๊ณผ ๋ฌธ์ ํด๊ฒฐ ์ ๋ต
- ์์ฝ ์์คํ ๋์์ฑ ๋ฌธ์ ํด๊ฒฐ๊ธฐ: Redis ๋ถ์ฐ๋ฝ vs PostgreSQL Exclustion Constraint
- NestFactory.create()๋ก ์ดํด๋ณด๋ NestJS ์ ํ๋ฆฌ์ผ์ด์ ๋ถํธ์คํธ๋ฉ ๊ณผ์
- Outbox ๋ฐฐ์น ์ฒ๋ฆฌ ์ Lock wait timeout(1205) ํฐ์ง ์ด์ ์ ํด๊ฒฐ ๊ณผ์ (FOR UPDATE + ์ธ๋ถ API ํธ์ถ ์กฐํฉ)
- ์ง์ ๊ฒช์ ์ด๋ ค์์์ ์์ํ, ๋๋ง์ ์ค์ฉ์ฃผ์ ์ํคํ ์ฒ (feat. ํด๋ฆฐ ์ํคํ ์ฒ)
- NICE API ์ฐ๋, ์์กด์ฑ ์ญ์ (DIP)์ผ๋ก ์ ์ฐํ๊ฒ ์ค๊ณํ๊ธฐ