๐ ๋ํ์ - ๋๋ง์ ์ํ, ํ์ด์ ์์. ์น์ฑ๊ธฐ๋ฐ ๊ธ์ต์ํ ์ถ์ฒ ์๋น์ค
๐ ๋ํ์ - ๊ฐ์
๋ํ์ ํ๋ก์ ํธ๋ ์ค๋งํธํฐ ์ด์ฉ์๋ค์ ์ํ ์น์ฑ ๊ธฐ๋ฐ์ ์๋น์ค์
๋๋ค.
๊ฐ์ฅ ๋์ ์ด์์จ์ ์์ ๊ธ ๊ธ์ต ์ํ์ ๋น ๋ฅด๊ฒ ์ฐพ๊ณ ์ถ์ ๋, ๊ฐ๋จํ๊ฒ ํ์จ์ ๊ณ์ฐํ๊ณ ์ถ์ ๋, ์ค๋งํธํฐ์ผ๋ก ๋ด ์ฃผ๋ณ์ ๊ฐ๊น์ด ์ํ์ ์๊ณ ์ถ์ ๋, ๋ณต์กํ ์ ์ฐจ ์์ด ์ค๋งํธํฐ๊ณผ ๋ํ์๋ฅผ ํ์ฉํ์ฌ ๋น ๋ฅด๊ฒ ์ด์ฉ ํ ์ ์์ต๋๋ค.
๐ ํ๋ก์ ํธ ์งํ ๊ธฐ๊ฐ
2023.11.16 ~ 2023.11.23 (8์ผ๊ฐ ์งํ)
ย |
11/16(๋ชฉ) |
11/17(๊ธ) |
11/18(ํ ) |
11/19(์ผ) |
๊น๊ฒฝ๋ฒ |
ํ๋ก์ ํธ ๊ธฐํ ๋ฐ ํ๋ฉด ๊ตฌ์ฑ, ์นด์นด์ค map API ์ฐ๊ฒฐ ํ
์คํธ, ERD ์์ฑ |
ย ํ์๊ฐ์
ํ๋ฉด ๊ตฌ์ฑ, ๋ก๊ทธ์ธ, ๋ก๊ทธ์์ ๊ธฐ๋ฅ ๊ตฌํ |
ํ์ ์ ๋ณด ์์ ํ๋ฉด ๊ตฌํ, ํ์์ ๋ณด ๋ฐ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ํ๋ฉด ๊ตฌํย |
ํ์ ์ ๋ณด ์์ ํ๋ฉด ๊ตฌ์ฑ ์ถ๊ฐ |
์ดํ์ง |
์นด์นด์ค ์ค๋ธ์ ์ด์ฉํด ๋ก๊ทธ์ธ, ํ์๊ฐ์
, ํ์จ ๊ณ์ฐ๊ธฐ, ์ง๋ ํ์ด์ง ๋์์ธ |
์ปค๋ฎค๋ํฐ ์์ฑ, ์ญ์ ๊ธฐ๋ฅ ๊ตฌํ |
์ปค๋ฎค๋ํฐ ์์ธ ์ ๋ณด ๊ธฐ๋ฅ ๊ตฌํ |
์ปค๋ฎค๋ํฐ ์์ ๊ธฐ๋ฅ ๊ตฌํ |
์กฐ์ํ |
ERD ์์ฑ, ์ฅ๊ณ ๋ชจ๋ธ๋ง, CRUD ๊ตฌํ |
ํ์จ ๊ณ์ฐ๊ธฐ ๋ง๋ค๊ธฐ, ์์ ๊ธ ๋ฐ์ดํฐ ์ ์ฅํ๊ธฐ |
ERD ์์ , ์ข์์ ๊ธฐ๋ฅ ์ถ๊ฐ, ํ์๊ฐ์
, ๋ก๊ทธ์ธ ๊ตฌํ |
์ปค์คํ
์ ์ ๋ชจ๋ธ ์์ฑ ๋ฐ ์ ์ ๋ชจ๋ธ ์์ ๊ธฐ๋ฅ |
ย |
11/20(์)ย |
11/21(ํ) |
11/22(์) |
11/23(๋ชฉ) |
๊น๊ฒฝ๋ฒ |
ย ํ์์ ๋ณด ๋ง์ดํ์ด์ง ํ๋ฉด ์์ ๋ฐ ์๊ณ ๋ฆฌ์ฆ ์์ |
ํ์ ์ ๋ณด ์์ ํ๋ฉด ๊ตฌ์ฑ ์ถ๊ฐ |
์์ ๊ธ๋ฆฌ์คํธ ์กฐํ ํ๋ฉด ๊ตฌํ ๋ฐ ์กฐํ ์ต๊ณ ๊ธ๋ฆฌ์, ๊ธฐ๋ณธ๊ธ๋ฆฌ์ ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ ย |
์์ ๊ธ๋ฆฌ์คํธ ์ ์ถ๊ธฐ๊ฐ๋ณ ์ต๊ณ ๊ธ๋ฆฌ์, ๊ธฐ๋ณธ๊ธ๋ฆฌ์ ์๊ณ ๋ฆฌ์ฆ, ์ํ์ ํ๋ณ ์ต๊ณ ๊ธ๋ฆฌ์, ๊ธฐ๋ณธ๊ธ๋ฆฌ์ ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ, ํ๋ฉด ์์ธํ์ด์ง ๊ตฌํ, |
ย ์์ ๊ธ๋ฆฌ์คํธ๊ณผ ๊ด์ฌ์ํ๊ธฐ๋ฅ ์ถฉ๋ ํด๊ฒฐ, , ์์ธ ๋ฐ ์กฐํ ํ์ด์ง ๋์์ธ ์์ , ์ฃผ๋ณ์ํ์ฐพ๊ธฐ, ๊ฒ์๊ธ ์กฐํ, ๊ฒ์๊ธ ์์ธํ์ด์ง, ๋๊ธ ๋ฑ ์ฌ์ดํธ ์ ๋ฐ์ ์ธ ํ๋ฉด๋์์ธ ๊ฐ์ , ๋ฉ์ธํ์ด์ง ์ ๋๋ฉ์ด์
์ถ๊ฐ ๋ฐ ๊ตฌ์ฑ |
์ดํ์ง |
๋๊ธ ์์ฑ, ์ญ์ ๊ธฐ๋ฅ ๊ตฌํ |
๋๊ธ ์์ ๊ธฐ๋ฅ ๊ตฌํ, ๊ฒ์๊ธ ์ข์์ ๊ธฐ๋ฅ ๊ตฌํ |
์ํ ๊ฐ์
ํ๊ธฐ ๊ธฐ๋ฅ ๊ตฌํ, ๊ฒ์ํ CSS ์์
|
์ฑ ๋ก๊ณ ๋์์ธ ์์ฑ, ๊ธฐ๋ฅ ์๋ ํ์ธ, ๋ฉ์ธ ํ์ด์ง ๋์์ธ |
์กฐ์ํ |
์ ์ ์์ ํ๊ธฐ, ์นด์นด์ค๋งต(๊ทผ์ฒ ์ํ ์ฐพ๊ธฐ) ๊ธฐ๋ฅ |
ํ์ํ ์์
๋ค ๋ค์ด๋ก๋, ๊ธฐ๋ณธ ๋์์ธ ๊ตฌ์ |
์ง๋, ๊ณ์ฐ๊ธฐ ๋์์ธ, ๋ ์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ์ฉ, ๋ณธ์ธ์ด ์์ฑํ ๊ธ, ๋๊ธ๋ง ์ญ์ ํ๋๋ก ๊ตฌํ |
์ฅ๋ฐ๊ตฌ๋ ๊ธฐ๋ฅ, ์ํ ์ถ์ฒํ๊ธฐ ๊ธฐ๋ฅ ๊ตฌํ, CSS ๋ค๋ฌ๊ธฐย |
๐ ์ฃผ์ ๊ธฐ๋ฅ
-
์์ ๊ธ ์ํ ๋น๊ต
- ์ 1๊ธ์ต๊ถ์ ๊ธฐ์ค์ผ๋ก ๋ค์ํ ์ํ์ ์์ ๊ธ ์ํ์ ํ์ธ ํ ์ ์์ต๋๋ค.
- ์ค๋งํธํฐ์ ์์ ํ๋ฉด๊ณผ UX๋ฅผ ๊ณ ๋ คํ์ฌ ๊ฐ์ฅ ์ค์ํ ๊ธ๋ฆฌ๋ฅผ ์ต์ฐ์ ์ ์ผ๋ก ํ์ธ ํ ์ ์๋๋ก ํ์์ต๋๋ค.
- ์ต๊ณ ๊ธ๋ฆฌ์, ๊ธฐ๋ณธ๊ธ๋ฆฌ์์ผ๋ก ์ ๋ ฌ ํ ์ ์์ผ๋ฉฐ, ๊ธฐ๊ฐ๋ณ, ์ํ๋ณ๋ก ํํฐ๋งํ์ฌ ์ํ๋ ์ํ๋ง์ ํ์ธ ํ ์ ์์ต๋๋ค.
- ์ํ์ ์ ํ์ ๋ฐ๋ผ ๊ฐ์
์ ํ, ๋ฐฉ๋ฌธ์ ํ์ ์์ฝ๊ฒ ํ์ธํ ์ ์์ต๋๋ค.
- ์ํ ์ฐํ๊ธฐ ๋ฒํผ์ ํตํด ์ฆ๊ฒจ์ฐพ๊ธฐ์ ์ํ์ ๋ฑ๋กํ ์ ์์ต๋๋ค.
- ๊ธ์ต์ํ์ ์์ธํ์ด์ง์์ ํด๋น ์ํ์ ๋ชจ๋ ๊ธฐ๊ฐ๋ณ ๊ธ๋ฆฌ๋ฅผ ํ์ธ ํ ์ ์์ต๋๋ค.
-
์ฃผ๋ณ ์ํ ๊ฒ์
- kakao map API๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฃผ๋ณ ์ํ ๊ฒ์ ๊ธฐ๋ฅ์ ๊ตฌํํ์์ต๋๋ค.
- ์, ๋, ๊ตฌ๋ฅผ ์ ํํ์ฌ ์ํ๋ ์์น์ ์ฃผ๋ณ ์ํ์ ๊ฒ์ ํ ์ ์์ต๋๋ค.
- ๊ฒ์ ๊ฒฐ๊ณผ๋ก ๋์ค๋ ์ํ์ ์์น๋ฅผ ํ๋์ ํ์ผ๋ก ๋น ๋ฅด๊ฒ ํ์ธ ํ ์ ์์ต๋๋ค.
- ํ์ ํด๋ฆญ ์, ํด๋น ์ํ์ ์ด๋ฆ์ ํ์ธ ํ ์ ์์ต๋๋ค.
-
ํ์จ ๊ณ์ฐ๊ธฐ
- ์ค๋งํธํฐ ์ด์ฉ์ ๊ณ ๋ คํ์ฌ ๊ฐํธํ๊ณ ๋น ๋ฅธ ํ์จ ๊ณ์ฐ๊ธฐ ๊ธฐ๋ฅ์ ๊ตฌํํ์์ต๋๋ค.
- ์ํ๋ ๋๋ผ์ ๋งค๋งค ๊ธฐ์ค์ ์ ํํ๊ณ ๊ธ์ก์ ์
๋ ฅํ์ฌ ํ์จ์ ํ์ธ ํ ์ ์์ต๋๋ค.
-
์์ ๊ธ ์ ๋ณด ๊ณต์ ๊ฒ์ํ
- ์ด์ฉ์๋ค์ ๋ค์ํ ์ ๋ณด๊ณต์ ๋ฅผ ๋๊ธฐ์ํด ๊ฒ์ํ ๊ธฐ๋ฅ์ ๊ตฌํํ์์ต๋๋ค.
- ์ค๋งํธํฐ ์ด์ฉ์ ๊ณ ๋ คํ์ฌ ๊ธ์ฐ๊ธฐ ๋ฒํผ์ ํ๋จ์ ๊ณ ์ ํ์ฌ ์ธ์ ๋ ์ง ๊ธ์ ์์ฑํ ์ ์์ต๋๋ค.
- ๋๊ธ์ ํตํด ์ธ์ ๋ ์ง ๋ค๋ฅธ ์ด์ฉ์์ ์ํต ํ ์ ์์ต๋๋ค.
โ ์ฃผ์ ๊ธฐ์
Backend
- Ptyhon 3.9.12
- Django 4.2.4
- dj-rest-auth 5.0.2
- django-allauth 0.58.2
- SQLite
Frontend
- node 20.10.0
- vue 3.3.4
- pinia 2.1.7
- vuetify 3.4.3
- vue-router 4.2.5
- vite 4.4.11
โ ํ์
ํด
โ ๋ํ์ ์๋น์ค ํ๋ฉด
๋ฉ์ธํ๋ฉด
- ์บ๋ฌ์
์ ์ด์ฉํ์ฌ ๋ํ์ ์๋น์ค์ ์ต์ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋๋ค.
- ์คํฌ๋กค ์ ๋๋ฉ์ด์
์ผ๋ก ์ด์ฉ์์๊ฒ ํฅ๋ฏธ์ ์ฌ๋ฏธ๋ฅผ ์ด๋๋ฉด์ ์๋น์ค์ ๋ํ ์๊ฐ๋ฅผ ์งํํฉ๋๋ค.
- ์ค๋งํธํฐ ์ด์ฉ์์ ์ธํฐํ์ด์ค๋ฅผ ๊ณ ๋ คํ์ฌ ์ต์๋จ, ์ตํ๋จ์ ๋ค๋น๊ฒ์ด์
๋ฐ๋ฅผ ๋ฐฐ์นํ์์ต๋๋ค.
ํ์๊ฐ์
- ์์ด๋๋ฅผ ํ์์ ์ผ๋ก ์
๋ ฅํ์ง ์์ผ๋ฉด ํ์๊ฐ์
์ ์งํํ ์ ์๋๋ก ์๋ดํ๊ณ ์์ต๋๋ค.
- ์ค๋งํธํฐ ์ด์ฉ์๋ฅผ ๊ณ ๋ คํ์ฌ 'X' ์์ด์ฝ์ ํด๋ฆญ์ ๋ชจ๋ ๋ด์ฉ์ด ์ฌ๋ผ์ง๋๋ก ๊ตฌํํ์์ต๋๋ค.
- ์ด์ฉ์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์ํ ์ถ์ฒ ๊ธฐ๋ฅ์ ์ํ์ฌ ์ ํ ์ฌํญ์ผ๋ก ์ด์ฉ์์ ๋ค์ํ ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค.
์์ ๊ธ ์ํ ๋น๊ต ์๋น์ค
- ์ 1๊ธ์ต๊ถ์ ๊ธฐ์ค์ผ๋ก ๋ค์ํ ์ํ์ ์์ ๊ธ ์ํ์ ํ์ธ ํ ์ ์์ต๋๋ค.
- ์ค๋งํธํฐ์ ์์ ํ๋ฉด๊ณผ UX๋ฅผ ๊ณ ๋ คํ์ฌ ๊ฐ์ฅ ์ค์ํ ๊ธ๋ฆฌ๋ฅผ ์ต์ฐ์ ์ ์ผ๋ก ํ์ธ ํ ์ ์๋๋ก ํ์์ต๋๋ค.
- ์ต๊ณ ๊ธ๋ฆฌ์, ๊ธฐ๋ณธ๊ธ๋ฆฌ์์ผ๋ก ์ ๋ ฌ ํ ์ ์์ผ๋ฉฐ, ๊ธฐ๊ฐ๋ณ, ์ํ๋ณ๋ก ํํฐ๋งํ์ฌ ์ํ๋ ์ํ๋ง์ ํ์ธ ํ ์ ์์ต๋๋ค.
- ์ํ์ ์ ํ์ ๋ฐ๋ผ ๊ฐ์
์ ํ, ๋ฐฉ๋ฌธ์ ํ์ ์์ฝ๊ฒ ํ์ธํ ์ ์์ต๋๋ค.
- ์ํ ์ฐํ๊ธฐ ๋ฒํผ์ ํตํด ์ฆ๊ฒจ์ฐพ๊ธฐ์ ์ํ์ ๋ฑ๋กํ ์ ์์ต๋๋ค.
- ๊ธ์ต์ํ์ ์์ธํ์ด์ง์์ ํด๋น ์ํ์ ๋ชจ๋ ๊ธฐ๊ฐ๋ณ ๊ธ๋ฆฌ๋ฅผ ํ์ธ ํ ์ ์์ต๋๋ค.
์ฃผ๋ณ ์ํ ๊ฒ์
- kakao map API๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฃผ๋ณ ์ํ ๊ฒ์ ๊ธฐ๋ฅ์ ๊ตฌํํ์์ต๋๋ค.
- ์, ๋, ๊ตฌ๋ฅผ ์ ํํ์ฌ ์ํ๋ ์์น์ ์ฃผ๋ณ ์ํ์ ๊ฒ์ ํ ์ ์์ต๋๋ค.
- ๊ฒ์ ๊ฒฐ๊ณผ๋ก ๋์ค๋ ์ํ์ ์์น๋ฅผ ํ๋์ ํ์ผ๋ก ๋น ๋ฅด๊ฒ ํ์ธ ํ ์ ์์ต๋๋ค.
- ํ์ ํด๋ฆญ ์, ํด๋น ์ํ์ ์ด๋ฆ์ ํ์ธ ํ ์ ์์ต๋๋ค.
ํ์จ ๊ณ์ฐ๊ธฐ
- ์ค๋งํธํฐ ์ด์ฉ์ ๊ณ ๋ คํ์ฌ ๊ฐํธํ๊ณ ๋น ๋ฅธ ํ์จ ๊ณ์ฐ๊ธฐ ๊ธฐ๋ฅ์ ๊ตฌํํ์์ต๋๋ค.
- ์ํ๋ ๋๋ผ์ ๋งค๋งค ๊ธฐ์ค์ ์ ํํ๊ณ ๊ธ์ก์ ์
๋ ฅํ์ฌ ํ์จ์ ํ์ธ ํ ์ ์์ต๋๋ค.
์์ ๊ธ ์ ๋ณด ๊ณต์ ๊ฒ์ํ
- ์ด์ฉ์๋ค์ ๋ค์ํ ์ ๋ณด๊ณต์ ๋ฅผ ๋๊ธฐ์ํด ๊ฒ์ํ ๊ธฐ๋ฅ์ ๊ตฌํํ์์ต๋๋ค.
- ์ค๋งํธํฐ ์ด์ฉ์ ๊ณ ๋ คํ์ฌ ๊ธ์ฐ๊ธฐ ๋ฒํผ์ ํ๋จ์ ๊ณ ์ ํ์ฌ ์ธ์ ๋ ์ง ๊ธ์ ์์ฑํ ์ ์์ต๋๋ค.
- ๋๊ธ์ ํตํด ์ธ์ ๋ ์ง ๋ค๋ฅธ ์ด์ฉ์์ ์ํต ํ ์ ์์ต๋๋ค.
๋ง์ดํ์ด์ง
- ์์ธํ๋กํ์ ํตํด ์์ ์ ํ๋กํ์ ํ์ธ ํ ์ ์์ต๋๋ค
- ์ ๋ณด ์์ ์ ํตํ์ฌ ์์ ์ ์ ๋ณด๋ฅผ ์์ ํ ์ ์์ต๋๋ค.
- ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ๊ฑฐ๋ ํ์ ํํด๋ฅผ ์งํ ํ ์ ์์ต๋๋ค.
- ํ์จ ๊ณ์ฐ๊ธฐ, ์ฃผ๋ณ ์ํ ์ฐพ๊ธฐ ํญ์ ์ด์ฉํ์ฌ ํด๋น ๊ธฐ๋ฅ์ ์ด์ฉ ํ ์ ์์ต๋๋ค
ERD ์ค๊ณ
API ์
๋ ฅ ์์น
Frontend
์นด์นด์ค๋งต : final-pjt-front\front\index.html
src="https://github.com/dreamingbeom/Nahansi/raw/main//dapi.kakao.com/v2/maps/sdk.js?appkey={apiํค์
๋ ฅ}=services"
api ๋ ํผ๋ฐ์ค ์ฃผ์ : https://apis.map.kakao.com/web/guide/ JavaScript ํค
Backend
๊ธ์ต๊ฐ๋
์ : final-pjt-back\deposits\views.py
๋ณ์๋ช
api_key์ ํ ๋น
api ๋ ํผ๋ฐ์ค ์ฃผ์
- ์๊ธ : https://finlife.fss.or.kr/finlife/api/fdrmDpstApi/list.do?menuNo=700052
- ์ ๊ธ : https://finlife.fss.or.kr/finlife/api/fdrmDpstApi/list.do?menuNo=700052