- ๐ ํ์ ์ ๋ณด ๋ฐ ์ ๋ฌด ๋ถ๋ด ๋ด์ญ
- ๐ ์ค๊ณ ๋ด์ฉ (์ํคํ ์ฒ ๋ฑ) ๋ฐ ์ค์ ๊ตฌํ ์ ๋
- ๐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ๋ง(ERD)
- ๐ป ๊ธ์ต ์ํ ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ๊ธฐ์ ์ ์ค๋ช
- ๐ ์๋น์ค ๋ํ ๊ธฐ๋ฅ๋ค์ ๋ํ ์ค๋ช
- ๐ ๋๋ ์ , ํ๊ธฐ ๋ฑ
- ํ๋ก์ ํธ ๊ธฐ๊ฐ : 2023/11/16 ~ 2023/11/24 (์ฝ 9์ผ)
์ด๋ฆ | ์ญํ ๋ฐ ๊ตฌํ ๊ธฐ๋ฅ |
---|---|
๋ํด๋ (ํ์ฅ) | Front End - figma, ํ์๊ฐ์
, ๋ก๊ทธ์ธ, ๋ง์ดํ์ด์ง, ํ, ๊ธ์ต ์ํ ๋น๊ต, ํ์จ ๊ณ์ฐ๊ธฐ, ์ฃผ๋ณ ์ํ ๊ฒ์, ๊ฒ์ํ CRUD, ์ํ ๊ด๋ฆฌ, ์ํ ์ถ์ฒ Back End- ์ ์ ํ๋กํ ์์ ๊ธฐ๋ฅ, ๊ธ์ต ์ํ ์ ๋ณด ์ ์ฅ |
์ก์ฐฌ์ | Back End - ERD, ํ์ ์ปค์คํฐ๋ง์ด์ง, ํ์จ ์ ๋ณด ์ ์ฅ ๋ฐ ์ ๋ฐ์ดํธ, ๊ธ์ต ์ํ ์ ๋ ฌ ๋ฐ ํํฐ๋ง, ๊ธ์ต ์ํ ํ์ ์ ์ฅ, ๊ฒ์ํ CRUD, ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ 1, 2 |
๐ front
- language
- javascript
- framework
- Vue3
- pinia (+pinia-plugin-persistedstate)
- vuetify
- axios
- chart.js
๐ back
- language
- python
- framework
- django
- django-rest-framework
- dj-rest-auth
- pillow
- drf-spectacular
- ์, ์ ๊ธ ๊ธ๋ฆฌ ๋น๊ต, ํ์จ ๊ณ์ฐ, ์ง ์ฃผ๋ณ ์ํ ๊ฒ์, ์ํ ์ถ์ฒ, ๊ฒ์ํ ๋ฑ์ ํ์ ๊ธฐ๋ฅ ๋ฟ๋ง์๋๋ผ, ์ง ์ฃผ๋ณ ์ํ ๊ฒ์ ์ ํด๋น ์ํ์ ์ํ ์นด๋ ์ถ๋ ฅ, ํ๋กํ ์ด๋ฏธ์ง, ๋ค์ด๋ฒ ํ์จ ๊ทธ๋ํ ์นด๋ ๋ฐ redirect, ํ์๊ฐ์ & ๋ก๊ทธ์ธ ์ ํจ์ฑ ๊ฒ์ฌ, ๊ธ์ต ์ํ ์ด์์จ ์๊ฐํ, 404 Not Found ํ์ด์ง๊น์ง ๊ณํํ๋ ๊ธฐ๋ฅ์ ๋ชจ๋ ๊ตฌํํจ.
5000๋ช ์ ์ ์ ๋๋ฏธ๋ฐ์ดํฐ๋ฅผ ์์ฑํ์ฌ ๋์ ๋์ด, ์์ฐ, ์ฐ๋ด์ด ๋น์ทํ ์ ์ ๊ฐ ๋ง์ด ๊ฐ์ ํ ์ํ์ ์ถ์ฒํด์ฃผ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค.
์ฌ๊ธฐ์ ๋์ ๋น์ทํ ์ ์ ๋? ๋์ด ยฑ 6์ด, ์์ฐ ยฑ 1,000,000์, ์ฐ๋ด ยฑ 1,000,000์์ ๋ง์กฑํ๋ ์ ์ ๋ฅผ ์๋ฏธํฉ๋๋ค.
๋ง์ฝ, ๋น์ทํ ์ ์ ๊ฐ ์์ ์, ์ ์ฒด ์ ์ ๊ฐ ๋ง์ด ๊ฐ์ ํ ๊ธ์ต ์ํ top20์ ์ถ์ฒํด์ค๋๋ค.
์ ์ ์๊ฒ ์, ์ ๊ธ ํฌ๋ง ๊ธ์ก, ํฌ๋ง ๊ธฐ๊ฐ์ ๋ฐ์ต๋๋ค.
ํฌ๋ง ๊ธ์ก์ ๊ฒฝ์ฐ ๊ทธ๋ณด๋ค ๋น์ทํ๊ฑฐ๋ ํฐ ์ต๊ณ ํ๋๋ฅผ ๊ฐ์ง ๊ธ์ต์ํ & ํฌ๋ง ๊ธฐ๊ฐ์ ๊ฒฝ์ฐ ๊ทธ ์์น ๊ธฐ๊ฐ์ ๊ฐ์ง ๊ธ์ต์ํ์ ํํฐ๋งํ์ฌ ๋ ๊ฒฝ์ฐ๋ฅผ ๋ชจ๋ ๋ง์กฑํ๋ ๊ธ์ต ์ํ ์ค ์ด์์จ์ด ๋์ top20 ๊ธ์ต ์ํ์ ์ถ์ฒํฉ๋๋ค.
- carousel๋ก ๋ฉ์ธ ํ์ด์ง๋ฅผ ๊พธ๋ฏธ๊ณ , ํ์จ ๊ณ์ฐ๊ธฐ์ ๋ฏธ๋์ํ๊ฒ์ ์ง๋๋ก MYFI์ ์๋น์ค๋ฅผ ๋ง๋ณผ ์ ์๊ฒ ํ์์ต๋๋ค.
- ๋ก๊ทธ์ธ ์คํจ ์ ์๋ฌ๋ฉ์ธ์ง๋ฅผ ๋์ ์ฌ์ฉ์๋ก ํ์ฌ๊ธ ์์ด๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ค์ ํ์ธํ ์ ์์ค๋ก ํ์์ต๋๋ค.
- ํ์๊ฐ์ ์์ ์ฝ๊ด๋์, ์์ด๋๋ ์์ด ๋์๋ฌธ์์ ์ซ์๋ง ์ด๋ฃจ์ด์ง 5๊ธ์ ์ด์์ผ๋ก, ์ด๋ฉ์ผ์ ์ด๋ฉ์ผ ํ์์ผ๋ก, ๋น๋ฐ๋ฒํธ๋ 8~16์์ ์์ด ๋์๋ฌธ์, ์ซ์, ํน์๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ ์๋์ง ํ์ธํ๋ ๋ฑ์ ๊ผผ๊ผผํ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์งํํ์์ต๋๋ค.
- ๋ง์ดํ์ด์ง์์ ํ๋กํ์ด๋ฏธ์ง, ๋์ด, ์์ฐ, ์ฐ๋ด ๋ฑ์ ํ์ ์ ๋ณด๋ฅผ ํ์ธํ๊ณ ์์ ํ ์ ์์ต๋๋ค.
- ๊ฐ์ ์ํ ๊ด๋ฆฌ ํญ์์๋ ๊ธฐ์กด์ ๊ฐ์ ํ๋ ์ํ๋ค์ ๋ฆฌ์คํธ๋ฅผ ํ์ธํ๊ณ ์ํ๋ค์ ์์ธ ์ ๋ณด์ ๊ฐ์ ํด์ง ๋ฑ์ ํ ์ ์์ต๋๋ค. ๋ํ, ๊ฐ์ ํ ์ํ๋ค์ ์ด์์จ์ 6, 12, 24, 36 ๊ฐ์ ๋ณ๋ก ์๊ฐํํ์ฌ ์ด์์จ์ ํ ๋์ ๋น๊ตํ ์ ์์ต๋๋ค.
- ์ํ ์ถ์ฒ ํญ์์๋ ์์ ๊ธฐ์ ํ ์๊ณ ๋ฆฌ์ฆ1, 2์ ๋ํ ๊ฒฐ๊ณผ๋ฅผ ํ ์ด๋ธ๋ก ํ์ธํ ์ ์์ต๋๋ค. ์ด๋ ๊ฐ๊ฐ์ ์ด์์จ๋ก ์ ๋ ฌํ ์ ์๊ณ ํด๋ฆญํ์ฌ ์์ธ ์ ๋ณด๋ฅผ ํ์ธํ ํ ๋ฐ๋ก ๊ฐ์ ๊น์ง ์งํํ ์ ์์ต๋๋ค.
- ๊ธ์ต ์ํ ๋น๊ต ํ์ด์ง์์๋ ์ ๊ธฐ ์๊ธ ํ์ด์ง, ์ ๊ธฐ ์ ๊ธ ํ์ด์ง์ ๋ ๊ฐ์ ํญ์ผ๋ก ๋๋์ด์ง๋๋ค.
- ์ ๊ธฐ ์๊ธ ํ์ด์ง์์๋ ๋ชจ๋ ์ ๊ธฐ ์๊ธ์ ๋ํ ์ ๋ณด๋ฅผ ํ ์ด๋ธ์์ ํ์ธํ ์ ์๊ณ ๊ฐ๊ฐ์ ์ด์์จ์ ๋ฐ๋ผ ์ค๋ฆ์ฐจ์, ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ์ด ๊ฐ๋ฅํ๋ฉฐ ํน์ ์ํ์ ๋ํ ํํฐ๋ง๋ ๊ฐ๋ฅํฉ๋๋ค.
- ์ ๊ธฐ ์ ๊ธ ํ์ด์ง ๋ํ ์๊ธํ์ด์ง์์ ๊ฐ๋ฅํ๋ ๋ชจ๋ ๊ธฐ๋ฅ์ด ๊ฐ๋ฅํ๋ฉฐ, ์ ๊ธ์ ์์ ์ ๊ธ, ์ ๊ธฐ์ ๊ธ์ผ๋ก ๋๋์ด์ง๊ธฐ ๋๋ฌธ์ ํ ๊ธ๋ฒํผ์ผ๋ก ์์ ์ธ์ง, ์ ๊ธฐ์ธ์ง ์ ํ์ด ๊ฐ๋ฅํฉ๋๋ค.
- ๋ํ ํด๋ฆญํ์ฌ ๊ธ์ต ์ํ์ ๋ํ ์์ธ์ ๋ณด๋ฅผ ๋ณด๊ณ ๋ฐ๋ก ๊ฐ์ ๋๋ ๊ฐ์ ํด์ง๋ฅผ ์งํํ ์ ์์ต๋๋ค. chart๋ legend๋ฅผ ํด๋ฆญํ์ฌ ์ํ๋ legend์ bar chart๋ง ๋ณผ ์๋ ์์ต๋๋ค.
- ํ์จ ๊ณ์ฐ ํ์ด์ง์์๋ ์ก๊ธ ๋ฐ์ผ์ค ๋, ์ก๊ธ ๋ณด๋ด์ค ๋, ๋งค๋งค ๊ธฐ์ค์จ์ ์ธ๊ฐ์ง ๊ธฐ์ค์ผ๋ก ์ฌ๋ฌ ๋๋ผ์ ํตํ๋ก ํ์จ ๊ณ์ฐ์ ํ ์ ์์ต๋๋ค.
- ๋ํ ํ๋จ์ ๋ค์ด๋ฒ์ ํ์จ ๊ทธ๋ํ๋ก ๊ฐ๊ฐ ํตํ์ 1๊ฐ์๊ฐ ์ถ์ด๊ฐ ์ด๋ ํ๋์ง ํ ๋์ ํ์ธ์ด ๊ฐ๋ฅํ๊ณ ๋ฐ๋ก ํด๋น ๋ค์ด๋ฒ ํ์จ ํ์ด์ง๋ก ์ด๋๋ ๊ฐ๋ฅํฉ๋๋ค.
- ์ฃผ๋ณ ์ํ ๊ฒ์ ํ์ด์ง์์๋ ์ง์ ๊ด์ญ์/๋, ์/๊ตฐ/๊ตฌ๋ฅผ ์ ํํ์ฌ ์ฅ์๋ฅผ ์ง์ ํ ์๋ ์๊ณ , ํ์ฌ ์ง๋ ์์น์์ ์๋ก ๊ฒ์๋ ๊ฐ๋ฅํฉ๋๋ค.
- ์ ์ฒด ์ํ ๋ฟ๋ง์๋๋ผ, ํน์ ์ํ์ ์์น๋ ๊ฒ์์ด ๊ฐ๋ฅํ๋ฐ, ํน์ ์ํ ๊ฒ์ ์, ํด๋น์ํ์ ๊ธ์ต ์ํ์ ํ๋จ์ ์นด๋๋ก ๋์ ์ด๋ค ์ํ์ด ์๋์ง ํ ๋์ ํ์ธ์ด ๊ฐ๋ฅํฉ๋๋ค. ๋ฌผ๋กด ํด๋ฆญํ๋ฉด ํด๋น ์ํ์ ์์ธ ์ ๋ณด๋ฅผ ๋ชจ๋ฌ ์ฐฝ์ผ๋ก ๋ณผ ์ ์์ต๋๋ค.
- ์ธ์ฆ๋ ์ฌ์ฉ์๋ค(๋ก๊ทธ์ธ ๋) ์ฌ์ฉ์๋ค๋ผ๋ฆฌ ์ปค๋ฎค๋ํฐ๋ฅผ ํ์ฑํ ์ ์๋๋ก ๊ธ์ต ์ํ ์์ ๊ฒ์ํ์ ์ ๊ณตํฉ๋๋ค. (๋น๋ก๊ทธ์ธ ํ์์ ์กฐํ๋ง ๊ฐ๋ฅํฉ๋๋ค.)
- ๊ธฐ๋ณธ์ ์ธ ๊ฒ์๋ฌผ CRUD์ ๋๊ธ CRUD๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ๋ํ ๊ฒ์๋ฌผ์ 10๊ฐ์ฉ ํ์ด์ง๋ค์ด์ ํ์ฌ ์ฌ์ฉ์๋ก ํ์ฌ๊ธ ํธํ UI๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์ฌ์ฉ์๊ฐ ์๋ชป๋ url๋ก ์ด๋ํ ๋ 404ํ์ด์ง๋ก redirectํ์ฌ ํ์ผ๋ก ๋์๊ฐ ์ ์๊ฒ ์๋ดํด์ค๋๋ค.
-
๋ํด๋ : 1ํ๊ธฐ์ ๋ฐฐ์ด ๋ด์ฉ์ ์ด ์ ๋ฆฌ ํ ์ ์์๊ณ , ๋ฐฐ์ฐ์ง ์์๋ ๋ด์ฉ์ ๊ณต์๋ฌธ์๋ฅผ ์ฝ์ด๋ณด๋ฉฐ ๊ณต์ ๋ฌธ์ ์ฝ๋ ๋ฒ๊ณผ ํ๋ก์ ํธ์ ๋ํ ์ ์ฒด์ ์ธ ํ๋ฆ์ ํ์ ํ ์ ์์๋ ํ๋ก์ ํธ์์ต๋๋ค. ํ๋ก์ ํธ ๊ธฐ๊ฐ์ด ์งง์ ํธ์ด๋ผ ๋ ๋ง์ ๊ธฐ๋ฅ์ ๊ตฌํํ์ง ๋ชปํด ์์ฝ์ง๋ง, ๋จ ์๊ฐ์ ์ด์ ๋ ํด๋ธ๋งํผ, ๋ค์์ ์กฐ๊ธ ๋ ๊ธด ์๊ฐ์ด ์ฃผ์ด์ง๋ฉด ๋ ์ ํด๋ผ ์ ์์ ๊ฒ์ด๋ผ๊ณ ํ์ ํฉ๋๋ค.
-
์ก์ฐฌ์ : ์ด๋ ต๊ฒ ์๊ฐํ์ผ๋ ์ด๋ ต์ง ์์๊ณ ์ฝ๊ฒ ์๊ฐํ์ผ๋ ์ฝ์ง ์์์ต๋๋ค. ๋ฐฐ์ด๊ฒ์ด์ด๋ ์ ๋ฆฌ๊ฐ ๋์ด์์ง ์์๊ณ , ๋ง์ด ๋ถ์กฑํจ์ ๋๊ผ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์ดํ๋ ํ์์๊ฒ๋ ํญ์ ๋ฏธ์ํ ๋ง์์ด ๋ค์๊ณ ๋ ์ํ๊ณ ์ถ์๋ง์๋ ๋์์ ๋ค์๋ ๊ฒ ๊ฐ์ต๋๋ค. 2ํ๊ธฐ์๋ ๋ง์ ์๊ฐ์ ๋ค์ฌ ํ๋ก์ ํธ๋ฅผ ํ๊ฒ ๋ ๊ฒ์ธ๋ฐ ๊ทธ๋๋ ์ด๋ฐ๋ง์์ด ๋ค์ด์๋ ์๋๊ธฐ ๋๋ฌธ์ 2ํ๊ธฐ ์์ํ๊ธฐ ์ ๊น์ง์ ์๊ฐ์ ์๋ณด๋ด์ผ๊ฒ ๋ค๊ณ ๋ค์งํ๊ฒ ๋์์ต๋๋ค.