2024. 6. 21. 10:34ใDevelopment๐ฉ๐ป๐ฆณ/C#
๊ธฐ๊ฐ์ : 06.19 ~ 7์ 10์ผ๊น์ง
์ฃผ์ ์ฃผ์๊ธฐ๋ฅ
๊ณต์ ๊ด๋ฆฌ ์์คํ | ๊ธฐ์ค์ ๋ณด, ๊ณตํต์ฝ๋, ๊ณต์ ๊ทธ๋ฃน, ๋จ์๊ณต์ , ์์ฐ๋ณด๊ณ |
์ฐฝ๊ณ ๊ด๋ฆฌ ์์คํ | ์ฃผ๋ฌธ ์์ง, ์ฐฝ๊ณ ๊ด๋ฆฌ, ์ค๋น๊ด๋ฆฌ, ํ๋ฐฐ ์ ์, ํ๋ฐฐ ์ถ์ |
ํ์ง ๊ด๋ฆฌ ์์คํ | ๊ฒ์ฌ๊ธฐ์ค, ๋ถ๋๊ฒ์ฌ, ๋ถ๋๋ด์ญ, ๋ถ๋ํํฉ, ํด๋ ์์ฒญ๊ตฌ |
์์ฐ ๊ด๋ฆฌ ์์คํ | ์์ ์ง์, ์์ ์ค์ , ์๋ณ๊ทผํ, ๊ณํ ๋ฐ ์ค์ , ๋ฌธ์ ๊ด๋ฆฌ |
ํ๋ก์ ํธ ํํธ ๊ตฌ์ฑ์
์์ฐ ๊ด๋ฆฌ ์์คํ : ์์ ์ง์, ์์ ์ค์ , ์๋ณ๊ทผํ, ๊ณํ ๋ฐ ์ค์ , ๋ฌธ์ ๊ด๋ฆฌ
ํํธ๋ก ์ง์ ๋์๋ค
์ด๊ธฐ ๊ธฐํ ๋ฐ ์ค์ผ์ค๋ฌ ์์ฑ์ ๋ด๊ฐ ๋งก์์ ์งํํ์๋ค.
๊ตฌํ์ฌํญ์ ๋ํ ์ ๋ฐ์ ์ธ ํฐํ์ ์ด๋ฌํ๋ค.
์ด ์ค ์ ์ญ์์ผ์ผํ ์งํ๋ค์ ์ ์ญ์ํค๊ณ ์งํํ๊ธฐ๋ก ํ๋ค ํ๋ก ํธ์๋ ํํธ์ ์ง์คํ๊ณ
๋ฐฑ์๋ ๋ถ๋ถ์ ๊ตฌํ์ ์ํ๊ฑฐ๋ ์ฌ์์ ๋ฎ์ถ๋ ๋ฐฉ์์ผ๋ก ์ฒซ ํ๋ก์ ํธ ๊ตฌํ ์์ค์ ํ๋ค์ ๋ฎ์ท๋ค
1. ๋์๋ณด๋
๊ตฌํ ์ฌํญ
- ์์ฝ ์ ๋ณด: ํ์ฌ ์์ฐ ์ํ, ์ฃผ์ ์งํ(KPI), ์๋ฆผ ๋ฑ์ ์์ฝํ์ฌ ๋ณด์ฌ์ค
- ๊ทธ๋ํ ๋ฐ ์ฐจํธ: ์์ฐ ์ค์ , ๋ถ๋๋ฅ , ์์ฐ ๊ณํ ๋๋น ์ค์ ๋ฑ์ ์๊ฐ์ ์ผ๋ก ํ์
ํ๋ก ํธ์๋ ๊ตฌํ ๋ฐฉ๋ฒ
- ์ํผ ๋ง๋ค๊ธฐ: ์ ์ํผ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ '๋์๋ณด๋' ํผ์ ๋ง๋ญ๋๋ค.
- ๋ผ๋ฒจ๊ณผ ํ ์คํธ๋ฐ์ค ์ถ๊ฐ: ํ์ฌ ์์ฐ ์ํ, KPI, ์๋ฆผ ๋ฑ์ ๋ณด์ฌ์ค ๋ผ๋ฒจ๊ณผ ํ ์คํธ๋ฐ์ค๋ฅผ ํผ์ ์ถ๊ฐํฉ๋๋ค.
- ์ฐจํธ ์ปจํธ๋กค ์ถ๊ฐ: ์์ฐ ์ค์ ๋ฑ์ ์๊ฐ์ ์ผ๋ก ํ์ํ ์ฐจํธ๋ฅผ ํผ์ ์ถ๊ฐํฉ๋๋ค.
๋ฐฑ์๋ ๊ตฌํ ๋ฐฉ์
- API ์๋ํฌ์ธํธ: ๊ฐ๋จํ HTTP ์๋ฒ๋ฅผ ๋ง๋ค์ด ๋์๋ณด๋ ๋ฐ์ดํฐ ์ ๊ณต
- ๋ฐ์ดํฐ ์ ๊ณต: API๋ฅผ ํตํด JSON ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๊ณต
2. ์์ ์ง์ ๊ด๋ฆฌ
๊ตฌํ ์ฌํญ
- ์์ ์ง์ ๋ชฉ๋ก: ์์ ์ง์ ๋ด์ญ์ ๋ชฉ๋ก ํํ๋ก ํ์
- ์์ ์ง์ ์์ธ ์ ๋ณด: ๊ฐ ์์ ์ง์์ ์์ธ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ๋ ํ์ด์ง
- ์์ ์ง์ ์์ฑ/์์ : ์๋ก์ด ์์ ์ง์๋ฅผ ์์ฑํ๊ฑฐ๋ ๊ธฐ์กด ์์ ์ง์๋ฅผ ์์ ํ๋ ๊ธฐ๋ฅ
ํ๋ก ํธ์๋ ๊ตฌํ ๋ฐฉ๋ฒ
- ์ํผ ๋ง๋ค๊ธฐ: '์์ ์ง์ ๊ด๋ฆฌ' ํผ์ ์์ฑํฉ๋๋ค.
- DataGridView ์ถ๊ฐ: ์์ ์ง์ ๋ชฉ๋ก์ ํ์ํ DataGridView๋ฅผ ํผ์ ์ถ๊ฐํฉ๋๋ค.
- ๋ฒํผ ์ถ๊ฐ: ์์ ์ง์ ์์ฑ/์์ ์ ์ํ ๋ฒํผ์ ์ถ๊ฐํฉ๋๋ค.
๋ฐฑ์๋ ๊ตฌํ ๋ฐฉ์
- API ์๋ํฌ์ธํธ: ์์ ์ง์ ๋ฐ์ดํฐ๋ฅผ JSON ํ์์ผ๋ก ์ ๊ณตํ๊ณ ์ ๋ฐ์ดํธ ๋ฐ๋ API ์์ฑ
- ๋ฐ์ดํฐ ์ ์ฅ: ๊ฐ๋จํ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ์ ์ฅ
3. ์์ ์ค์ ๊ด๋ฆฌ
๊ตฌํ ์ฌํญ
- ์์ ์ค์ ๋ชฉ๋ก: ์์ ์ค์ ๋ด์ญ์ ๋ชฉ๋ก ํํ๋ก ํ์
- ์์ ์ค์ ์ ๋ ฅ/์์ : ์์ ์๋ฃ ํ ์ค์ ์ ์ ๋ ฅํ๊ฑฐ๋ ์์ ํ๋ ๊ธฐ๋ฅ
ํ๋ก ํธ์๋ ๊ตฌํ ๋ฐฉ๋ฒ
- ์ํผ ๋ง๋ค๊ธฐ: '์์ ์ค์ ๊ด๋ฆฌ' ํผ์ ์์ฑํฉ๋๋ค.
- DataGridView ์ถ๊ฐ: ์์ ์ค์ ๋ชฉ๋ก์ ํ์ํ DataGridView๋ฅผ ํผ์ ์ถ๊ฐํฉ๋๋ค.
- ๋ฒํผ ์ถ๊ฐ: ์์ ์ค์ ์ ๋ ฅ/์์ ์ ์ํ ๋ฒํผ์ ์ถ๊ฐํฉ๋๋ค.
๋ฐฑ์๋ ๊ตฌํ ๋ฐฉ์
- API ์๋ํฌ์ธํธ: ์์ ์ค์ ๋ฐ์ดํฐ๋ฅผ JSON ํ์์ผ๋ก ์ ๊ณตํ๊ณ ์ ๋ฐ์ดํธ ๋ฐ๋ API ์์ฑ
- ๋ฐ์ดํฐ ์ ์ฅ: ๊ฐ๋จํ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ์ ์ฅ
4. ์๋ณ ๊ทผํ ๊ด๋ฆฌ
๊ตฌํ ์ฌํญ
- ๊ทผํ ๊ธฐ๋ก: ์์ ์์ ์ถ๊ทผ/ํด๊ทผ, ํด๊ฐ ๋ฑ์ ๊ทผํ ๊ธฐ๋ก์ ๊ด๋ฆฌ
- ๊ทผํ ํํฉํ: ์๋ณ ๊ทผํ ํํฉ์ ํ๋์ ๋ณผ ์ ์๋ ์บ๋ฆฐ๋ ํํ์ UI
ํ๋ก ํธ์๋ ๊ตฌํ ๋ฐฉ๋ฒ
- ์ํผ ๋ง๋ค๊ธฐ: '๊ทผํ ๊ด๋ฆฌ' ํผ์ ์์ฑํฉ๋๋ค.
- DataGridView ์ถ๊ฐ: ๊ทผํ ๊ธฐ๋ก์ ํ์ํ DataGridView๋ฅผ ํผ์ ์ถ๊ฐํฉ๋๋ค.
- ์บ๋ฆฐ๋ ์ปจํธ๋กค ์ถ๊ฐ: ์๋ณ ๊ทผํ ํํฉ์ ํ์ํ ์บ๋ฆฐ๋๋ฅผ ํผ์ ์ถ๊ฐํฉ๋๋ค.
๋ฐฑ์๋ ๊ตฌํ ๋ฐฉ์
- API ์๋ํฌ์ธํธ: ๊ทผํ ๋ฐ์ดํฐ๋ฅผ JSON ํ์์ผ๋ก ์ ๊ณตํ๊ณ ์ ๋ฐ์ดํธ ๋ฐ๋ API ์์ฑ
- ๋ฐ์ดํฐ ์ ์ฅ: ๊ฐ๋จํ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ์ ์ฅ
5. ๊ณํ ๋ฐ ์ค์ ๊ด๋ฆฌ
๊ตฌํ ์ฌํญ
- ์์ฐ ๊ณํ ์์ฑ: ์๊ฐ/์ฃผ๊ฐ ์์ฐ ๊ณํ์ ์์ฑํ๋ ๊ธฐ๋ฅ
- ์ค์ ํผ๋๋ฐฑ: ๊ณํ ๋๋น ์ค์ ์ ํผ๋๋ฐฑ ๋ฐ ๊ฐ์ ์ฌํญ ๊ธฐ๋ก
ํ๋ก ํธ์๋ ๊ตฌํ ๋ฐฉ๋ฒ
- ์ํผ ๋ง๋ค๊ธฐ: '๊ณํ ๋ฐ ์ค์ ๊ด๋ฆฌ' ํผ์ ์์ฑํฉ๋๋ค.
- ํ ์คํธ๋ฐ์ค ์ถ๊ฐ: ์์ฐ ๊ณํ์ ์ ๋ ฅํ ํ ์คํธ๋ฐ์ค๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ๋ฒํผ ์ถ๊ฐ: ๊ณํ ๋ฐ ์ค์ ์ ๋ ฅ์ ์ํ ๋ฒํผ์ ์ถ๊ฐํฉ๋๋ค.
๋ฐฑ์๋ ๊ตฌํ ๋ฐฉ์
- API ์๋ํฌ์ธํธ: ์์ฐ ๊ณํ๊ณผ ์ค์ ๋ฐ์ดํฐ๋ฅผ JSON ํ์์ผ๋ก ์ ๊ณตํ๊ณ ์ ๋ฐ์ดํธ ๋ฐ๋ API ์์ฑ
- ๋ฐ์ดํฐ ์ ์ฅ: ๊ฐ๋จํ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ์ ์ฅ
6. ๋ฌธ์ ๊ด๋ฆฌ
๊ตฌํ ์ฌํญ
- ๋ฌธ์ ๋ฆฌ์คํธ: ๋ฐ์ํ ๋ฌธ์ ๋ค์ ๋ชฉ๋ก ํํ๋ก ํ์
- ๋ฌธ์ ์์ธ ์ ๋ณด: ๊ฐ ๋ฌธ์ ์ ์์ธ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ๋ ํ์ด์ง
- ๋ฌธ์ ๋ณด๊ณ /์์ : ๋ฌธ์ ๋ฐ์ ์ ๋ณด๊ณ ํ๊ฑฐ๋ ๊ธฐ์กด ๋ฌธ์ ๋ฅผ ์์ ํ๋ ๊ธฐ๋ฅ
ํ๋ก ํธ์๋ ๊ตฌํ ๋ฐฉ๋ฒ
- ์ํผ ๋ง๋ค๊ธฐ: '๋ฌธ์ ๊ด๋ฆฌ' ํผ์ ์์ฑํฉ๋๋ค.
- DataGridView ์ถ๊ฐ: ๋ฌธ์ ๋ฆฌ์คํธ๋ฅผ ํ์ํ DataGridView๋ฅผ ํผ์ ์ถ๊ฐํฉ๋๋ค.
- ๋ฒํผ ์ถ๊ฐ: ๋ฌธ์ ๋ณด๊ณ /์์ ์ ์ํ ๋ฒํผ์ ์ถ๊ฐํฉ๋๋ค.
๋ฐฑ์๋ ๊ตฌํ ๋ฐฉ์
- API ์๋ํฌ์ธํธ: ๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ JSON ํ์์ผ๋ก ์ ๊ณตํ๊ณ ์ ๋ฐ์ดํธ ๋ฐ๋ API ์์ฑ
- ๋ฐ์ดํฐ ์ ์ฅ: ๊ฐ๋จํ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ์ ์ฅ
7. ์ฌ์ฉ์ ๊ด๋ฆฌ
๊ตฌํ ์ฌํญ
- ์ฌ์ฉ์ ํ๋กํ: ์ฌ์ฉ์ ๊ฐ์ธ ์ ๋ณด ๋ฐ ๊ถํ ๊ด๋ฆฌ
- ์ญํ ๋ฐ ๊ถํ: ์ฌ์ฉ์ ์ญํ ๋ณ ๊ถํ ์ค์ ๋ฐ ๊ด๋ฆฌ
ํ๋ก ํธ์๋ ๊ตฌํ ๋ฐฉ๋ฒ
- ์ํผ ๋ง๋ค๊ธฐ: '์ฌ์ฉ์ ๊ด๋ฆฌ' ํผ์ ์์ฑํฉ๋๋ค.
- ํ ์คํธ๋ฐ์ค ์ถ๊ฐ: ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์ ๋ ฅํ ํ ์คํธ๋ฐ์ค๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ๋ฒํผ ์ถ๊ฐ: ์ฌ์ฉ์ ์ ๋ณด ์ ์ฅ์ ์ํ ๋ฒํผ์ ์ถ๊ฐํฉ๋๋ค.
๋ฐฑ์๋ ๊ตฌํ ๋ฐฉ์
- API ์๋ํฌ์ธํธ: ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ JSON ํ์์ผ๋ก ์ ๊ณตํ๊ณ ์ ๋ฐ์ดํธ ๋ฐ๋ API ์์ฑ
- ๋ฐ์ดํฐ ์ ์ฅ: ๊ฐ๋จํ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ์ ์ฅ
8. ๊ฒ์ ๋ฐ ํํฐ
๊ตฌํ ์ฌํญ
- ๊ฒ์ ๊ธฐ๋ฅ: ์์ ์ง์, ์ค์ , ๋ฌธ์ ๋ฑ ๋ค์ํ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ ์ ์๋ ๊ธฐ๋ฅ
ํ๋ก ํธ์๋ ๊ตฌํ ๋ฐฉ๋ฒ
- ์ํผ ๋ง๋ค๊ธฐ: '๊ฒ์ ๋ฐ ํํฐ' ํผ์ ์์ฑํฉ๋๋ค.
- ํ ์คํธ๋ฐ์ค ์ถ๊ฐ: ๊ฒ์์ด๋ฅผ ์ ๋ ฅํ ํ ์คํธ๋ฐ์ค๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ๋ฒํผ ์ถ๊ฐ: ๊ฒ์์ ์คํํ ๋ฒํผ์ ์ถ๊ฐํฉ๋๋ค.
- DataGridView ์ถ๊ฐ: ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ํ์ํ DataGridView๋ฅผ ์ถ๊ฐํฉ๋๋ค.
๋ฐฑ์๋ ๊ตฌํ ๋ฐฉ์
- API ์๋ํฌ์ธํธ: ๊ฒ์ ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ JSON ํ์์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ API ์์ฑ
- ๋ฐ์ดํฐ ์ ์ฅ: ๊ฐ๋จํ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ์ ์ฅ
- ํฌ์ง์
๋ฐฐ๋ถ ๋ฐฉ์ ์ง์ ํฌ์ง์
์ญํ ์์ธ์ฒ๋ฆฌ ๋ฐฉ์
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ 1 ๋์๋ณด๋ UI ๋์์ธ ๋ฐ ๊ตฌํ UI๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ํ์๋์ง ์์ ๊ฒฝ์ฐ, API ๋ฐ์ดํฐ ํ์ธ ๋ฐ ์์ ํ๋ ฅ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ 2 ์ฐจํธ ๋ฐ ๊ทธ๋ํ ๊ตฌํ, ๋์๋ณด๋ ์ธํฐํ์ด์ค ๊ฐ์ ์ฐจํธ ๋ฐ์ดํฐ ์ค๋ฅ ์, ๋ฐฑ์๋ ๊ฐ๋ฐ์์ ๋ฐ์ดํฐ ์์ค ํ์ธ ๋ฐ ์์ ํ๋ ฅ ๋ฐฑ์๋ ๊ฐ๋ฐ์ 1 ๋์๋ณด๋ ๋ฐ์ดํฐ API ๊ตฌ์ถ ๋ฐ ์ ๊ณต ๋ฐ์ดํฐ ๋๋ฝ ๋๋ ์ค๋ฅ ์, ๋ก๊น ๋ฐ ๋๋ฒ๊น ์ ํตํด ๋ฌธ์ ํด๊ฒฐ ๋ฐฑ์๋ ๊ฐ๋ฐ์ 2 ๋์๋ณด๋ ๋ฐ์ดํฐ ์ต์ ํ ๋ฐ ์บ์ฑ ๊ด๋ฆฌ ๋ฐ์ดํฐ ๊ณผ๋ถํ ๋ฐ์ ์, ์บ์ฑ ์ ๋ต ์ฌ์กฐ์ ๋ฐ ์ฑ๋ฅ ๊ฐ์ ํ๋ก์ ํธ ๋งค๋์ ๋์๋ณด๋ ๊ธฐ๋ฅ ํ ์คํธ ๋ฐ ํผ๋๋ฐฑ ์ ๊ณต ๋ฒ๊ทธ ๋ฐ์ ์, ์์ธํ ๊ธฐ๋กํ์ฌ ๊ด๋ จ ๊ฐ๋ฐ์์๊ฒ ๋ณด๊ณ ํ๊ณ ํด๊ฒฐ ๋ฐฉ์ ํ๋ ฅ - ์์ฝ ์ ๋ณด: ํ์ฌ ์์ฐ ์ํ, ์ฃผ์ ์งํ(KPI), ์๋ฆผ ๋ฑ์ ์์ฝํ์ฌ ๋ณด์ฌ์ค
- ๊ทธ๋ํ ๋ฐ ์ฐจํธ: ์์ฐ ์ค์ , ๋ถ๋๋ฅ , ์์ฐ ๊ณํ ๋๋น ์ค์ ๋ฑ์ ์๊ฐ์ ์ผ๋ก ํ์
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ 1 ์์ ์ง์ ๋ชฉ๋ก UI ๊ตฌํ ๋ฐ ํ์ ๋ชฉ๋ก์ด ํ์๋์ง ์์ ๊ฒฝ์ฐ, ๋ฐฑ์๋ ๋ฐ์ดํฐ API ํ์ธ ๋ฐ ์์ ํ๋ ฅ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ 2 ์์ ์ง์ ์์ธ ์ ๋ณด UI ๊ตฌํ ๋ฐ ํ์ ์์ธ ์ ๋ณด๊ฐ ๋๋ฝ๋ ๊ฒฝ์ฐ, ๋ฐฑ์๋์ ๋ฐ์ดํฐ ํต์ ๋ฌธ์ ํด๊ฒฐ ํ๋ ฅ ๋ฐฑ์๋ ๊ฐ๋ฐ์ 1 ์์ ์ง์ ๋ฐ์ดํฐ API ๊ตฌ์ถ ๋ฐ ์ ๊ณต API ๋ฐ์ดํฐ ์ค๋ฅ ์, ๋ก๊น ๋ฐ ๋๋ฒ๊น ์ ํตํด ๋ฌธ์ ํด๊ฒฐ ๋ฐฑ์๋ ๊ฐ๋ฐ์ 2 ์์ ์ง์ ์์ฑ/์์ API ๊ด๋ฆฌ ๋ฐ ์ ์ง๋ณด์ ๋ฐ์ดํฐ ์ ์ฅ ๋ฌธ์ ๋ฐ์ ์, ๋๋ฒ๊น ๋ฐ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ ํ๋ ฅํ์ฌ ์์ ํ๋ก์ ํธ ๋งค๋์ ์์ ์ง์ ๊ด๋ฆฌ ๊ธฐ๋ฅ ํ ์คํธ ๋ฐ ๋ฒ๊ทธ ๋ณด๊ณ ๋ฒ๊ทธ ๋ฐ์ ์, ์์ธํ ๊ธฐ๋กํ์ฌ ๊ด๋ จ ๊ฐ๋ฐ์์๊ฒ ๋ณด๊ณ ํ๊ณ ํด๊ฒฐ ๋ฐฉ์ ํ๋ ฅ - ์์ ์ง์ ๋ชฉ๋ก: ์์ ์ง์ ๋ด์ญ์ ๋ชฉ๋ก ํํ๋ก ํ์
- ์์ ์ง์ ์์ธ ์ ๋ณด: ๊ฐ ์์ ์ง์์ ์์ธ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ๋ ํ์ด์ง
- ์์ ์ง์ ์์ฑ/์์ : ์๋ก์ด ์์ ์ง์๋ฅผ ์์ฑํ๊ฑฐ๋ ๊ธฐ์กด ์์ ์ง์๋ฅผ ์์ ํ๋ ๊ธฐ๋ฅ
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ 1 ์์ ์ค์ ๋ชฉ๋ก UI ๊ตฌํ ๋ฐ ํ์ ๋ชฉ๋ก์ด ํ์๋์ง ์์ ๊ฒฝ์ฐ, ๋ฐฑ์๋ ๋ฐ์ดํฐ API ํ์ธ ๋ฐ ์์ ํ๋ ฅ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ 2 ์์ ์ค์ ์ ๋ ฅ/์์ UI ๊ตฌํ ๋ฐ ํ์ ์ ๋ ฅ/์์ ์ด ์๋ํ์ง ์์ ๊ฒฝ์ฐ, ๋ฐฑ์๋์ ๋ฐ์ดํฐ ํต์ ๋ฌธ์ ํด๊ฒฐ ํ๋ ฅ ๋ฐฑ์๋ ๊ฐ๋ฐ์ 1 ์์ ์ค์ ๋ฐ์ดํฐ API ๊ตฌ์ถ ๋ฐ ์ ๊ณต API ๋ฐ์ดํฐ ์ค๋ฅ ์, ๋ก๊น ๋ฐ ๋๋ฒ๊น ์ ํตํด ๋ฌธ์ ํด๊ฒฐ ๋ฐฑ์๋ ๊ฐ๋ฐ์ 2 ์์ ์ค์ ์ ์ฅ ๋ฐ ์์ API ๊ด๋ฆฌ ๋ฐ ์ ์ง๋ณด์ ๋ฐ์ดํฐ ์ ์ฅ ๋ฌธ์ ๋ฐ์ ์, ๋๋ฒ๊น ๋ฐ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ ํ๋ ฅํ์ฌ ์์ ํ๋ก์ ํธ ๋งค๋์ ์์ ์ค์ ๊ด๋ฆฌ ๊ธฐ๋ฅ ํ ์คํธ ๋ฐ ๋ฒ๊ทธ ๋ณด๊ณ ๋ฒ๊ทธ ๋ฐ์ ์, ์์ธํ ๊ธฐ๋กํ์ฌ ๊ด๋ จ ๊ฐ๋ฐ์์๊ฒ ๋ณด๊ณ ํ๊ณ ํด๊ฒฐ ๋ฐฉ์ ํ๋ ฅ - ์์ ์ค์ ๋ชฉ๋ก: ์์ ์ค์ ๋ด์ญ์ ๋ชฉ๋ก ํํ๋ก ํ์
- ์์ ์ค์ ์ ๋ ฅ/์์ : ์์ ์๋ฃ ํ ์ค์ ์ ์ ๋ ฅํ๊ฑฐ๋ ์์ ํ๋ ๊ธฐ๋ฅ
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ 1 ๊ทผํ ๊ธฐ๋ก UI ๊ตฌํ ๋ฐ ํ์ ๊ธฐ๋ก์ด ํ์๋์ง ์์ ๊ฒฝ์ฐ, ๋ฐฑ์๋ ๋ฐ์ดํฐ API ํ์ธ ๋ฐ ์์ ํ๋ ฅ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ 2 ๊ทผํ ํํฉํ UI ๊ตฌํ ๋ฐ ํ์ ์บ๋ฆฐ๋ ํ์ ์ค๋ฅ ์, ๋ฐฑ์๋์ ๋ฐ์ดํฐ ํต์ ๋ฌธ์ ํด๊ฒฐ ํ๋ ฅ ๋ฐฑ์๋ ๊ฐ๋ฐ์ 1 ๊ทผํ ๋ฐ์ดํฐ API ๊ตฌ์ถ ๋ฐ ์ ๊ณต API ๋ฐ์ดํฐ ์ค๋ฅ ์, ๋ก๊น ๋ฐ ๋๋ฒ๊น ์ ํตํด ๋ฌธ์ ํด๊ฒฐ ๋ฐฑ์๋ ๊ฐ๋ฐ์ 2 ๊ทผํ ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ์์ API ๊ด๋ฆฌ ๋ฐ ์ ์ง๋ณด์ ๋ฐ์ดํฐ ์ ์ฅ ๋ฌธ์ ๋ฐ์ ์, ๋๋ฒ๊น ๋ฐ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ ํ๋ ฅํ์ฌ ์์ ํ๋ก์ ํธ ๋งค๋์ ๊ทผํ ๊ด๋ฆฌ ๊ธฐ๋ฅ ํ ์คํธ ๋ฐ ๋ฒ๊ทธ ๋ณด๊ณ ๋ฒ๊ทธ ๋ฐ์ ์, ์์ธํ ๊ธฐ๋กํ์ฌ ๊ด๋ จ ๊ฐ๋ฐ์์๊ฒ ๋ณด๊ณ ํ๊ณ ํด๊ฒฐ ๋ฐฉ์ ํ๋ ฅ - ๊ทผํ ๊ธฐ๋ก: ์์ ์์ ์ถ๊ทผ/ํด๊ทผ, ํด๊ฐ ๋ฑ์ ๊ทผํ ๊ธฐ๋ก์ ๊ด๋ฆฌ
- ๊ทผํ ํํฉํ: ์๋ณ ๊ทผํ ํํฉ์ ํ๋์ ๋ณผ ์ ์๋ ์บ๋ฆฐ๋ ํํ์ UI
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ 1 ์์ฐ ๊ณํ ์์ฑ UI ๊ตฌํ ๋ฐ ํ์ ๊ณํ์ด ํ์๋์ง ์์ ๊ฒฝ์ฐ, ๋ฐฑ์๋ ๋ฐ์ดํฐ API ํ์ธ ๋ฐ ์์ ํ๋ ฅ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ 2 ์ค์ ํผ๋๋ฐฑ UI ๊ตฌํ ๋ฐ ํ์ ํผ๋๋ฐฑ์ด ํ์๋์ง ์์ ๊ฒฝ์ฐ, ๋ฐฑ์๋์ ๋ฐ์ดํฐ ํต์ ๋ฌธ์ ํด๊ฒฐ ํ๋ ฅ ๋ฐฑ์๋ ๊ฐ๋ฐ์ 1 ์์ฐ ๊ณํ ๋ฐ์ดํฐ API ๊ตฌ์ถ ๋ฐ ์ ๊ณต API ๋ฐ์ดํฐ ์ค๋ฅ ์, ๋ก๊น ๋ฐ ๋๋ฒ๊น ์ ํตํด ๋ฌธ์ ํด๊ฒฐ ๋ฐฑ์๋ ๊ฐ๋ฐ์ 2 ์ค์ ํผ๋๋ฐฑ ๋ฐ์ดํฐ API ๊ด๋ฆฌ ๋ฐ ์ ์ง๋ณด์ ๋ฐ์ดํฐ ์ ์ฅ ๋ฌธ์ ๋ฐ์ ์, ๋๋ฒ๊น ๋ฐ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ ํ๋ ฅํ์ฌ ์์ ํ๋ก์ ํธ ๋งค๋์ ๊ณํ ๋ฐ ์ค์ ๊ด๋ฆฌ ๊ธฐ๋ฅ ํ ์คํธ ๋ฐ ํผ๋๋ฐฑ ์ ๊ณต ๋ฒ๊ทธ ๋ฐ์ ์, ์์ธํ ๊ธฐ๋กํ์ฌ ๊ด๋ จ ๊ฐ๋ฐ์์๊ฒ ๋ณด๊ณ ํ๊ณ ํด๊ฒฐ ๋ฐฉ์ ํ๋ ฅ - ์์ฐ ๊ณํ ์์ฑ: ์๊ฐ/์ฃผ๊ฐ ์์ฐ ๊ณํ์ ์์ฑํ๋ ๊ธฐ๋ฅ
- ์ค์ ํผ๋๋ฐฑ: ๊ณํ ๋๋น ์ค์ ์ ํผ๋๋ฐฑ ๋ฐ ๊ฐ์ ์ฌํญ ๊ธฐ๋ก
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ 1 ๋ฌธ์ ๋ฆฌ์คํธ UI ๊ตฌํ ๋ฐ ํ์ ๋ฆฌ์คํธ๊ฐ ํ์๋์ง ์์ ๊ฒฝ์ฐ, ๋ฐฑ์๋ ๋ฐ์ดํฐ API ํ์ธ ๋ฐ ์์ ํ๋ ฅ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ 2 ๋ฌธ์ ์์ธ ์ ๋ณด UI ๊ตฌํ ๋ฐ ํ์ ์์ธ ์ ๋ณด๊ฐ ๋๋ฝ๋ ๊ฒฝ์ฐ, ๋ฐฑ์๋์ ๋ฐ์ดํฐ ํต์ ๋ฌธ์ ํด๊ฒฐ ํ๋ ฅ ๋ฐฑ์๋ ๊ฐ๋ฐ์ 1 ๋ฌธ์ ๋ฐ์ดํฐ API ๊ตฌ์ถ ๋ฐ ์ ๊ณต API ๋ฐ์ดํฐ ์ค๋ฅ ์, ๋ก๊น ๋ฐ ๋๋ฒ๊น ์ ํตํด ๋ฌธ์ ํด๊ฒฐ ๋ฐฑ์๋ ๊ฐ๋ฐ์ 2 ๋ฌธ์ ๋ณด๊ณ /์์ API ๊ด๋ฆฌ ๋ฐ ์ ์ง๋ณด์ ๋ฐ์ดํฐ ์ ์ฅ ๋ฌธ์ ๋ฐ์ ์, ๋๋ฒ๊น ๋ฐ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ ํ๋ ฅํ์ฌ ์์ ํ๋ก์ ํธ ๋งค๋์ ๋ฌธ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ ํ ์คํธ ๋ฐ ๋ฒ๊ทธ ๋ณด๊ณ ๋ฒ๊ทธ ๋ฐ์ ์, ์์ธํ ๊ธฐ๋กํ์ฌ ๊ด๋ จ ๊ฐ๋ฐ์์๊ฒ ๋ณด๊ณ ํ๊ณ ํด๊ฒฐ ๋ฐฉ์ ํ๋ ฅ - ๋ฌธ์ ๋ฆฌ์คํธ: ๋ฐ์ํ ๋ฌธ์ ๋ค์ ๋ชฉ๋ก ํํ๋ก ํ์
- ๋ฌธ์ ์์ธ ์ ๋ณด: ๊ฐ ๋ฌธ์ ์ ์์ธ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ๋ ํ์ด์ง
- ๋ฌธ์ ๋ณด๊ณ /์์ : ๋ฌธ์ ๋ฐ์ ์ ๋ณด๊ณ ํ๊ฑฐ๋ ๊ธฐ์กด ๋ฌธ์ ๋ฅผ ์์ ํ๋ ๊ธฐ๋ฅ
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ 1 ์ฌ์ฉ์ ํ๋กํ UI ๊ตฌํ ๋ฐ ํ์ ํ๋กํ์ด ํ์๋์ง ์์ ๊ฒฝ์ฐ, ๋ฐฑ์๋ ๋ฐ์ดํฐ API ํ์ธ ๋ฐ ์์ ํ๋ ฅ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ 2 ์ญํ ๋ฐ ๊ถํ UI ๊ตฌํ ๋ฐ ํ์ ๊ถํ ์ค์ ์ด ํ์๋์ง ์์ ๊ฒฝ์ฐ, ๋ฐฑ์๋์ ๋ฐ์ดํฐ ํต์ ๋ฌธ์ ํด๊ฒฐ ํ๋ ฅ ๋ฐฑ์๋ ๊ฐ๋ฐ์ 1 ์ฌ์ฉ์ ํ๋กํ ๋ฐ์ดํฐ API ๊ตฌ์ถ ๋ฐ ์ ๊ณต API ๋ฐ์ดํฐ ์ค๋ฅ ์, ๋ก๊น ๋ฐ ๋๋ฒ๊น ์ ํตํด ๋ฌธ์ ํด๊ฒฐ ๋ฐฑ์๋ ๊ฐ๋ฐ์ 2 ์ญํ ๋ฐ ๊ถํ ๋ฐ์ดํฐ API ๊ด๋ฆฌ ๋ฐ ์ ์ง๋ณด์ ๋ฐ์ดํฐ ์ ์ฅ ๋ฌธ์ ๋ฐ์ ์, ๋๋ฒ๊น ๋ฐ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ ํ๋ ฅํ์ฌ ์์ ํ๋ก์ ํธ ๋งค๋์ ์ฌ์ฉ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ ํ ์คํธ ๋ฐ ํผ๋๋ฐฑ ์ ๊ณต ๋ฒ๊ทธ ๋ฐ์ ์, ์์ธํ ๊ธฐ๋กํ์ฌ ๊ด๋ จ ๊ฐ๋ฐ์์๊ฒ ๋ณด๊ณ ํ๊ณ ํด๊ฒฐ ๋ฐฉ์ ํ๋ ฅ - ์ฌ์ฉ์ ํ๋กํ: ์ฌ์ฉ์ ๊ฐ์ธ ์ ๋ณด ๋ฐ ๊ถํ ๊ด๋ฆฌ
- ์ญํ ๋ฐ ๊ถํ: ์ฌ์ฉ์ ์ญํ ๋ณ ๊ถํ ์ค์ ๋ฐ ๊ด๋ฆฌ
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ 1 ๊ฒ์์ด ์ ๋ ฅ UI ๊ตฌํ ๋ฐ ํ์ ๊ฒ์์ด๊ฐ ์ ๋ ฅ๋์ง ์์ ๊ฒฝ์ฐ, UI ์ค๋ฅ ํด๊ฒฐ ๋ฐ ์์ ํ๋ ฅ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ 2 ๊ฒ์ ๊ฒฐ๊ณผ ํ์ UI ๊ตฌํ ๋ฐ ํํฐ ์ ์ฉ ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ํ์๋์ง ์์ ๊ฒฝ์ฐ, ๋ฐฑ์๋ ๋ฐ์ดํฐ API ํ์ธ ๋ฐ ์์ ํ๋ ฅ ๋ฐฑ์๋ ๊ฐ๋ฐ์ 1 ๊ฒ์ ๋ฐ์ดํฐ API ๊ตฌ์ถ ๋ฐ ์ ๊ณต API ๋ฐ์ดํฐ ์ค๋ฅ ์, ๋ก๊น ๋ฐ ๋๋ฒ๊น ์ ํตํด ๋ฌธ์ ํด๊ฒฐ ๋ฐฑ์๋ ๊ฐ๋ฐ์ 2 ํํฐ ๋ฐ์ดํฐ API ๊ด๋ฆฌ ๋ฐ ์ ์ง๋ณด์ ๋ฐ์ดํฐ ํํฐ๋ง ๋ฌธ์ ๋ฐ์ ์, ๋๋ฒ๊น ๋ฐ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ ํ๋ ฅํ์ฌ ์์ ํ๋ก์ ํธ ๋งค๋์ ๊ฒ์ ๋ฐ ํํฐ ๊ธฐ๋ฅ ํ ์คํธ ๋ฐ ํผ๋๋ฐฑ ์ ๊ณต ๋ฒ๊ทธ ๋ฐ์ ์, ์์ธํ ๊ธฐ๋กํ์ฌ ๊ด๋ จ ๊ฐ๋ฐ์์๊ฒ ๋ณด๊ณ ํ๊ณ ํด๊ฒฐ ๋ฐฉ์ ํ๋ ฅ - ๊ฒ์ ๊ธฐ๋ฅ: ์์ ์ง์, ์ค์ , ๋ฌธ์ ๋ฑ ๋ค์ํ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ ์ ์๋ ๊ธฐ๋ฅ
๋ฉ์๋๋ํ ํ๋ก์ ํธ ์ด๊ธฐ๋ด์ ๋ง๋ค์ด ๋จ๋ค
ํ๋ก์ ใ ์ด์ ๋ด์ ๋ฉ์๋๋ฅผ ๋ง๋๋ ์ด์ ๋
- ์ฝ๋์ ์ฌ์ฌ์ฉ์ฑ ๋ฐ ์ ์ง๋ณด์์ฑ ํฅ์:
- ํด๋์ค์ ๋ฉ์๋๋ฅผ ๋ฏธ๋ฆฌ ์ ์ํ๋ฉด ์ค๋ณต ์ฝ๋๋ฅผ ์ค์ด๊ณ , ๋ณ๊ฒฝ ์ฌํญ์ด ๋ฐ์ํ์ ๋ ์์ ํ ๋ถ๋ถ์ ๋ช ํํ ์ ์ ์์ต๋๋ค. ์ด๋ ์ ์ง๋ณด์๋ฅผ ์ฉ์ดํ๊ฒ ํฉ๋๋ค.
- ํ๋ก์ ํธ ๊ตฌ์กฐ์ ์ค๊ณ ๋ช
ํํ:
- ์ด๊ธฐ ์ค๊ณ ๋จ๊ณ์์ ํด๋์ค๋ฅผ ์ ์ํ๋ฉด ์์คํ ์ ๊ตฌ์กฐ์ ์ํธ์์ฉ ๋ฐฉ์์ ๋ช ํํ ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ค์ด ์ผ๊ด๋ ๋ฐฉ์์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
- ํ์
ํจ์จ์ฑ ์ฆ๋:
- ์ฌ๋ฌ ๊ฐ๋ฐ์๊ฐ ํ์ ํ ๋, ํด๋์ค์ ๋ฉ์๋๊ฐ ๋ช ํํ ์ ์๋์ด ์์ผ๋ฉด ์ญํ ๋ถ๋ด์ด ์ฉ์ดํด์ง๊ณ , ๊ฐ ๊ฐ๋ฐ์๊ฐ ์ด๋ค ๋ถ๋ถ์ ๋ด๋นํด์ผ ํ๋์ง ๋ช ํํด์ง๋๋ค. ์ด๋ ์ปค๋ฎค๋์ผ์ด์ ์ ์ํํ๊ฒ ํ๊ณ ์ถฉ๋์ ์ค์ด๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ํ
์คํธ ์ฉ์ด์ฑ:
- ๊ฐ ํด๋์ค์ ๋ฉ์๋๊ฐ ๋ช ํํ ์ ์๋์ด ์์ผ๋ฉด ์ ๋ ํ ์คํธ๋ฅผ ์์ฑํ๊ธฐ ์ฝ์ต๋๋ค. ์ด๋ ๊ฐ๋ฐ ์ด๊ธฐ๋ถํฐ ๊ฐ ๊ธฐ๋ฅ์ด ์ ๋๋ก ๋์ํ๋์ง ๊ฒ์ฆํ ์ ์์ด, ๋ฒ๊ทธ๋ฅผ ์กฐ๊ธฐ์ ๋ฐ๊ฒฌํ๊ณ ์์ ํ ์ ์์ต๋๋ค.
- ํ์ฅ์ฑ ๋ฐ ์ ์ฐ์ฑ ํ๋ณด:
- ์ด๊ธฐ ์ค๊ณ์์ ํด๋์ค์ ๋ฉ์๋๋ฅผ ์ ์ ์ํ๋ฉด ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ฑฐ๋ ๊ธฐ์กด ๊ธฐ๋ฅ์ ํ์ฅํ ๋ ํฐ ์ด๋ ค์ ์์ด ์ ์ฐํ๊ฒ ๋์ํ ์ ์์ต๋๋ค. ์ด๋ ํ๋ก์ ํธ์ ์ฅ๊ธฐ์ ์ธ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ ๋์ ๋๋ค.
- ์ผ๊ด๋ ์ฝ๋ ์คํ์ผ ์ ์ง:
- ํ๋ก์ ํธ ์ด๊ธฐ์ ํด๋์ค์ ๋ฉ์๋ ๊ตฌ์กฐ๋ฅผ ์ ์ํ๋ฉด ์ผ๊ด๋ ์ฝ๋ ์คํ์ผ์ ์ ์งํ ์ ์์ต๋๋ค. ์ด๋ ์ฝ๋ ๊ฐ๋ ์ฑ์ ๋์ด๊ณ , ๋ค๋ฅธ ๊ฐ๋ฐ์๋ค์ด ์ฝ๋๋ฅผ ์ดํดํ๊ณ ์์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.