-
Notifications
You must be signed in to change notification settings - Fork 0
Description
ํ์ ๋ฐ ์ด์์ง ์ค๋ฌธ์กฐ์ฌ๋ฅผ ํตํด,
ํ์๋ค์ด ์์ ์ ์ถ์์ด ์ ๋๋ก ์์ฒญ ๋์๋์ง ํ์ธํ๊ณ ์ถ์ด ํ๋ค๋ ์ด์ผ๊ธฐ๊ฐ ์์๋ค.
์ด์, ํ์์ด ์์ ์ ์ถ์ ์ํ๋ฅผ ํ์ธํ ์ ์๋ API๋ฅผ ๊ตฌํํ๋ค.
- ์ต๊ทผ 1์๊ฐ ์ถ์ ์กฐํ : "๋ฐฉ๊ธ" ์ถ์์ ์กฐํํ๋ค.
- ๋ ์ง๋ก ์ถ์ ์กฐํ : ๋ ์ง๋ฅผ ๊ธฐ์ค์ผ๋ก ๋์ ์ถ์ ์ํฉ์ ์กฐํํ๋ค.
1. ์ต๊ทผ 1์๊ฐ ์ถ์ ์กฐํ
์ต๊ทผ ์ถ์ ์กฐํ๋, ์์
๋ณ๋ก ์กฐํ ๊ฐ๋ฅํ ๊ธฐ๋ฅ์ด๊ณ , "๋ฐฉ๊ธ" ์ถ์ ํ๋์ง ํ์ธํ๋ค.
์ด API๋ ์ค์ง ๋ฐฉ๊ธ ์์ ์ด ์๋ํ ์ถ์์ ์กฐํํ๊ธฐ ์ํด ์กด์ฌํ๋ค.
๊ฐ์ ์๊ฐ์ 1์๊ฐ์ผ๋ก ๊ฐ์ ํ๊ณ , ์ต๊ทผ 1์๊ฐ ์ถ์์ ์กฐํํ๋ ๊ธฐ๋ฅ์ผ๋ก ๋ง๋ค์ด๋ณด๊ฒ ๋ค.
๋์ค์ ๊ฐ์๋ง๋ค ์์ ์๊ฐ์ ๋ฐ๋ก ์ ์ฅํด ๋ณด์๋ ์ข์ ๊ฒ ๊ฐ๋ค.
์ด ์ต๊ทผ ์ถ์ ์กฐํ ๊ธฐ๋ฅ์ด ๋์
๋๋ค๋ฉด, ์ ์ ๋ค์ด ์ถ์์ ์๋ํ์๋ง์ ํ์ธํด๋ณผ ํ๋ฅ ์ด ๋๋ค.
๋ฐ๋ผ์, ์ถ์์ด ๋ชฐ๋ฆฌ๋ ๋งํผ ์ถ์ ํ์ธ API ๋ํ ์์ฒญ์ด ํ ์๊ฐ์ ๋ชฐ๋ฆด ๊ฐ๋ฅ์ฑ์ด ๋งค์ฐ ๋๋ค.
์ด์ ์ถ์ ์ ๋ณด๋ฅผ 1์๊ฐ ๋์ ์บ์ฑ ํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
ํน์ ๋ชจ๋ฅด๋๊น Look Asid Pattern์ผ๋ก ์บ์์ ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉด DB๋ ์กฐํํด๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
2. ๋ ์ง๋ก ์ถ์ ์กฐํ
์๋๋ ๊ฐ์ฌ์๊ฒ๋ง ์ ๊ณต๋๋ ๊ธฐ๋ฅ์ด๋ค. ๊ฐ์ฌ๋ ์์ ์ ์์
์ ์ฒด ์ถ์์ ์กฐํํ ์ ์์๋ค.
์ด์ ์ ์ ์๊ฒ๋ ์์ ์ ์ถ์์ ํ์ธํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํด๋ณด์.
โ Implement TODO
- ์ต๊ทผ 1์๊ฐ ์ถ์ ์กฐํ ๊ตฌํ
- ๋ ์ง๋ก ์ถ์ ์กฐํ ๊ตฌํ