[2025 ์๋ฐ๊ธฐ] ๐ง๐ป์๋ฌผ๊ฒฐ - ์์๋ณดํธ์ฌ ๊ตฌ์ธ-๊ตฌ์ง ๋งค์นญ ํ๋ซํผ
.

2025 ๋ธ๋ ์ด๋ฒ์ค MVP ํด์ปคํค์ 2์ 9์ผ๋ถํฐ 2์ 20์ผ๊น์ง 10์ผ๋์ ๋ฐฑ์๋๋ก ์ฐธ์ฌํ๋ค.
โ์์๋ณดํธ์ฌ์ ๋
ธ์ธ์ ์ต์ ๋งค์นญโ์ ํตํด ์ฌ๊ฐ๋
ธ์ธ๋ณต์ง์ผํฐ์ ๊ตฌ์ธ๋์ ํด๊ฒฐํ๊ณ ๋ง์ถคํ ๋๋ด ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๋งค์นญ ํ๋ซํผ์ ์ ์ํ๋ ๊ฒ์ด ๋ชฉํ์๋ค.
ํ์ ๋๋ค์ผ๋ก ๋ฐฐ์ ๋์๊ณ , ๊ทธ ๊ฒฐ๊ณผ ํ์ฌ ๊ฐ๋ฐ ๋ถ์ผ๋ก ๊ทผ๋ฌดํ๊ณ ๊ณ์ ์ง์ฅ์ธ๋ค๊ณผ ๋ํ์ ๋ฑ ๋ค์ํ ์ง์ข
์ ์ฌ๋๋ค๊ณผ ํ์
ํ ๊ธฐํ๋ฅผ ๊ฐ์ง๊ฒ ๋์๋ค.
10์ผ ๊ฐ์ ์งง์ ๊ธฐ๊ฐ๋์ mvp๋ฅผ ๊ฐ๋ฐํด๋ณด๋ฉฐ ํ์
๊ณผ ๊ฐ๋ฐ์ ๊ฒฝํ์ ์์ ์ ์์๋ค.
๊ทธ๋ฆฌ๊ณ ํ์ด๋๋ฐ์ด ๋ฐํ์ ์น์ฑ ์์ฐ์ ํตํด ํ๊ฐ๋ฅผ ๋ฐ์๋ค. ๊ทธ ๊ฒฐ๊ณผ ๊ธฐ์ ๊ตฌํ 1๋ฑ โํ
ํฌ์ธ์ฌ์ดํธ์โ์ ์์ฌํ์๋ค.
๋จผ์ ํ๋ก์ ํธ ๊ฐ์๋ ๋ค์๊ณผ ๊ฐ๋ค.
โข ์ผํฐ ๊ด๋ฆฌ์ ์ ๋ณด ๋ฑ๋ก ๊ตฌํ (๊ธฐ์ฌ๋ 100%)
โข ์์๋ณดํธ์ฌ ๊ตฌ์ธ-๊ตฌ์ง ์๊ณ ๋ฆฌ์ฆ ๊ธฐ๋ฅ ๊ตฌํ (๊ธฐ์ฌ๋ 60%)
ํ๋ก์ ํธ ๋ฐํ ๋ฐ ์์ฐ
ํ๋ก์ ํธ
ํ๋ก์ ํธ ๋ฐํ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์๋ค.















์๋ฌผ๊ฒฐ API ๋ช ์ธ์
| ์น์ | Method | URL | ๊ธฐ๋ฅ/์ค๋ช |
|---|---|---|---|
| ์์๋ณดํธ์ฌ | GET | /api/caregiver?elderId={elderId} | ์์๋ณดํธ์ฌ ์ ๋ณด ์กฐํ API elderId์ ํด๋นํ๋ ์ด๋ฅด์ ์ ์ ๋ณด์ ๋งค์นญ๋๋ ์์๋ณดํธ์ฌ ์ ๋ณด ์์ฒญ query parameter: elderId (Number) |
| ์์๋ณดํธ์ฌ | GET | /api/caregiver?id={id} | ํน์ ์์๋ณดํธ์ฌ ๋ฐ์ดํฐ ์กฐํ API query parameter: id (Number) |
| ์์๋ณดํธ์ฌ | GET | /api/caregiver | ์์๋ณดํธ์ฌ ๋ชฉ๋ก ์กฐํ API |
| ์์๋ณดํธ์ฌ | PATCH | /api/caregiver | ํน์ ์์๋ณดํธ์ฌ์ ํ๋ ์ฌ๋ถ on/off API body: { id: caregiver_id, isActive: boolean } |
| ์ด๋ฅด์ | GET | /api/elders | ์ด๋ฅด์ ๋ชฉ๋ก ์กฐํ API |
| ๊ด๋ฆฌ์ | GET | /api/admin?id={id} | ํน์ ๊ด๋ฆฌ์ ์ ๋ณด ์กฐํ API query parameter: id (Number) |
| ์ ์ | GET | /api/propose?caregiverId={caregiverId} | ํน์ ์์๋ณดํธ์ฌ์ ์ ์ ๋ชฉ๋ก ์กฐํ API query parameter: caregiverId (Number) |
| ์ ์ | GET | /api/propose/caregiverId={caregiverId} | ํน์ ์์๋ณดํธ์ฌ์ [์งํ ์ค/์ข
๋ฃ] ๋ ์ ์ ๋ชฉ๋ก query paramter: caregiverId (Number) |
| ์ ์ | POST | /api/propose | ์๋ก์ด ์ ์ ์ถ๊ฐ API interface { caregiverId: Number, elderId: Number, type: "pending" | "accepted" | "rejected" } |
| ์นด์นด์ค | GET | /api/kakao-search?query={query} | ์นด์นด์ค ์ฃผ์ ์กฐํ API query parameter: query (String) โ ์ฃผ์ ์ ๋ณด |
์์


ํ๊ณ
๋ธ๋ ์ด๋ฒ์ค MVP ํด์ปคํค ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ํ๋ก ํธ์๋์ ๋ฐฑ์๋ ํ ๊ฐ์ ์์ฌ์ํต์์ ์ด๋ ค์์ ๊ฒช์๋ค. ์ด๊ธฐ ๊ฐ๋ฐ ๋จ๊ณ์์ ํ๋ก ํธ์๋ ํ์๋ค์ด ๋ฐฑ์๋ ํ๊ณผ์ ์ฌ์ ํ์ ์์ด ์์๋ก API๋ฅผ ์์ฑํ๋ค. ์ด๋ก ์ธํด ๋ฐฑ์๋์์ ์์
์ค์ธ API์ ์ผ๊ด์ฑ์ด ๋ฌด๋์ง๊ณ , ์๋ก ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๊ฐ๋ฐ์ ์งํํ๋ฉด์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. ์ด ๋ฌธ์ ๋ ๋จ์ํ ๊ธฐ์ ๋ถ๋ถ์ ์ค๋ฅ๋ฅผ ๋์ด์ ํ ์ ์ฒด์ ์ปค๋ฎค๋์ผ์ด์
๋ฐฉ์ ์ ๋ฐ์ ๋ํด ์๊ฐํด๋ณด๊ฒ ๋ ๊ณ๊ธฐ๊ฐ ๋์๋ค.
๋ฐ๋ผ์ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ BE ์ธก์์ ์์ฑํ API ๋ด์ฉ์ ๊ณต์ ํ๊ณ , ๋ฒก์๋์ ์ค์ ๊ตฌํ ๋ฐฉํฅ์ ์์ธํ๊ฒ ์ค๋ช
ํ๋ค. ์ฌ๋ฌ ๋ฒ์ ํ์๋ฅผ ๊ฑฐ์ณ์ ๋ช
์์ ์ผ๋ก API ๋ช
์ธ์๋ฅผ ์์ฑํ๊ณ Postman์ ์ฌ์ฉํ์ฌ API๋ฅผ ๊ฒ์ฆํด๋๊ฐ๋ค. ์ด์ฒ๋ผ ํ๋ก์ ํธ ํ์
์ ์์ด์๋ ์ง์์ ์ผ๋ก ์ํตํ๋ฉฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด๋๊ฐ๋ ค๋ ์ ๊ทน์ ์ธ ํ๋๊ฐ ์ค์ํ๋ค๊ณ ์๊ฐํ๊ฒ ๋์๋ค.