Salendar ํ๋ก์ ํธ๋ฅผ ํตํด ๋ง๊ตฌ์ก์ด๋ก Vue ์ฝ๋๋ฅผ ์จ๋ด๋ฆฌ๋ 1ํ๊ธฐ ํ๋ก์ ํธ๋ฅผ ๋ฐ์ฑํ์ต๋๋ค. ๋ถ์กฑํ ๋ฉด์ ํ์ ํ๊ณ ๊ฐ์ ํ๋ ๊ณ๊ธฐ๊ฐ ๋์์ต๋๋ค.
โ๏ธ chrome Vue devtool ๊ณผ chrome console ์ ์ฌ์ฉํด ๋ฐ์ดํฐ๋ฅผ ํ์ธํ๋ฉฐ ์ฝ๋๋ฅผ ์์ฑํ์ต๋๋ค.
โ๏ธ Vuex ์ ๋ก๊ทธ์ธ ์ ๋ณด๋ฅผ ๋ด์ ์๋ก๊ณ ์นจ ์ ๋ก๊ทธ์ธ์ด ํ๋ฆฌ์ง ์๋๋ก ํ์ต๋๋ค.
โ๏ธ JWT ํ ํฐ ์ ์ด์ฉํด ๋ก๊ทธ์ธ์ ๊ตฌํํ์ต๋๋ค.
โ๏ธ axios ๋ฅผ ์ฌ์ฉํด ๋ฐฑ์๋์ ํต์ ํ์ต๋๋ค.
โ๏ธ Vuetify ๋ฅผ ์ฌ์ฉํด ํ๋ฉด์ ๊ตฌ์ฑํ์ต๋๋ค.
โ๏ธ git flow ๋ฅผ ์ ์ฉํด ํ๋ก์ ํธ๋ฅผ ์งํํ์๊ณ ํฐ๋ฏธ๋ git ๋ช
๋ น์ด๋ฅผ ์ตํ์ต๋๋ค.
โญ๏ธ Vue LifeCycle์ธ watch, created, mounted ๋ฑ.. ์ ๊ณต๋ถํ ๊ฒ์
๋๋ค.
โญ๏ธ ํ๋ฉด์ ๋ณด์ฌ์ง๋ ์ปดํฌ๋ํธ๋ค์ ์ ๋ ฌ ๋ฐฉ์ (flex, md, sm..) ์ ๋ํด ํ์ตํ ๊ฒ์
๋๋ค.
โญ๏ธ ๋ค์๋ฒ์ ๋์์ธ ํ๋๋ผ ์ฐธ์ฌํ์ง ๋ชปํ๋ ๋ฐฐํฌ ์ฐธ์ฌํ ๊ฒ์
๋๋ค.
"์ฌ๋ฆฌ๋ธ์์ ๊ฐ๋๋ฐ ์ฌ๊ณ ์ถ์ ํดํธ ์ธ์ผ์ด ์ด์ ๊น์ง์๋ค? ์ธ์ผ ์ ๋ณด๋ฅผ ๋ฏธ๋ฆฌ ์์์ผ๋ฉด ์ข์์ํ ๋ฐ.." ๋ผ๋ ๊ฒฝํ์์ ๋์จ ์์ด๋์ด ์์ ์ถ๋ฐํ์ต๋๋ค.
์ค๋ ๋ ์ธ์ผ์ ๋ณด๋ฅผ ์๋ ค์ฃผ๋ Salendar, ์ค๋ ๋ค ์ ๋๋ค.
๋๋ผ๋ธ๋ผ, ์ฌ๋ฆฌ๋ธ์, ์๋ฐ๋ํ์ฐ์ค, ๋ํ์ด์ค์ต, ๋ฏธ์ค, ํ ๋๋ชจ๋ฆฌ, ์๋ฆฌ๋ฐ์
7๊ฐ ๋งค์ฅ์ ์ธ์ผ ์ ๋ณด๋ฅผ ์บ๋ฆฐ๋ ํํ๋ก ๋ณด์ฌ์ค๋๋ค.
'์ค๋ ๋ค' ๋ ์ฝ์ค๋ฉํฑ ๋ก๋์ต์ ์ธ์ผ ์ ๋ณด ์ ๋ฌํฉ๋๋ค.
- ์ธ์ผ ์ผ์ ์ ๋ณผ ์ ์์ต๋๋ค.
- ๋งค์ฅ, ์๋ณ๋ก ํํฐ๋ง์ด ๊ฐ๋ฅํฉ๋๋ค.
- ์ธ์ผ ์ ๋ชฉ, ๊ธฐ๊ฐ, ์ค์ ์น์ฌ์ดํธ ๋งํฌ, ์ธ์ผ ํ๋ณด ์ด๋ฏธ์ง๋ฅผ ๋ณด์ฌ์ค๋๋ค.
- ํ๋ก์ฐ์ค์ธ ๋งค์ฅ์ ์ธ์ผ ์ ๋ณด๋ฅผ ๋งค ๋ฌ 1์ผ, ๋ฉ์ผ๋ก ์ ๋ฌ ๋ฐ์ ์ ์์ต๋๋ค.
- ์ํ๋ ๋งค์ฅ์ ์ฐํ ์ ์์ต๋๋ค.
- ์ฐํ ๋งค์ฅ์ ์ฐ ๋ชฉ๋ก์์ ํ์ธํ ์ ์์ผ๋ฉฐ ์ถ๊ฐ, ์ญ์ ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
- ์์ ๊ฒ์ํ, ๋ฆฌ๋ทฐ ๊ฒ์ํ, ์ธ์ผ ์ ๋ณด ๊ฒ์ํ์์ ๋ค๋ฅธ ์ฌ์ฉ์๋ค๊ณผ ์ํตํ ์ ์์ต๋๋ค.
- ๊ฒ์ํ CRUD, ๋๊ธ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
- ๋ก๊ทธ์ธ, ํ์๊ฐ์
๊ธฐ๋ฅ์
๋๋ค.
- ๋น๋ฐ๋ฒํธ๋ ์์ด, ์ซ์ ํฌํจ 8์๋ฆฌ ์ด์์ผ๋ก ๊ตฌ์ฑํด์ผํฉ๋๋ค.
- ์ค๋ณต๋ ๋๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋๋ค์, ๋น๋ฐ๋ฒํธ ์์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
- Salendar์ ๋ง๋ ์ด๋ค์ ์๊ฐํ๋ ํ์ด์ง์
๋๋ค.
'์ค๋ ๋ค' ์์ด๋์ด๋ฅผ ์๊ฐํ์ต๋๋ค.
ํ๋ฉด | ๊ธฐ๋ฅ | ๋์์ธ |
---|---|---|
๋๋ฉํ์ด์ง | ๋ฉ์ธํ์ด์ง ์ด๋ ๋ฒํผ | ๊ธ์จ์ฒด ๋ณ๊ฒฝ, ์ ์ฒด์ ์ธ ๋์์ธ |
๋ก๊ทธ์ธ | JWT ํ ํฐ์ ์ด์ฉํด ๊ตฌํ | ๋ฒํผ ์, ๋ก๊ทธ์ธ ์ด๋ฏธ์ง |
ํ์๊ฐ์ | Axios Post ์์ฒญ์ ๋ณด๋ | ๋ฒํผ ์, ํ์๊ฐ์ ์ด๋ฏธ์ง |
๋ง์ดํ์ด์ง | ๋น๋ฐ๋ฒํธ ์์ (์ค๋ณต ์ฒ๋ฆฌ, ํ์ธ), ๋๋ค์ ๋ณ๊ฒฝ, ์ด๋ฏธ์ง ์ถ๊ฐ | ๋ฒํผ ์, ์ ๋ ฌ |
์ธ์ผ์บ๋ฆฐ๋ | FullCalendar API | ์บ๋ฆฐ๋ ๊ธ์จ์ฒด, ๋ถํ์ํ ๋ฒํผ ์ ๊ฑฐ, ์ ์ฒด์ ์ธ ์ ์กฐํฉ ๊ตฌ์ |
์ฐ๋ชฉ๋ก | Axios Get์ผ๋ก Follow ๋งค์ฅ ๋ถ๋ฌ์ ์ฐ ์ญ์ ๊ธฐ๋ฅ ๊ตฌํ | ์ฐ ๋ชฉ๋ก ์์ ์ ํ๋ฉด ๊ตฌ์ฑ, v-card ํํ ๋์์ธ |
๊ฒ์ํ | X | ๊ฒ์ํ ๋ชฉ๋ก ๋์์ธ ๊ตฌ์ฑ |
์ธ์ผ๋ฆฌ์คํธ | ์ธ์ผ ์์ธ ํ์ด์ง์ ์ ๋ชฉ, ๊ธฐ๊ฐ, ์ด๋ฏธ์ง ์์ฒญ ๋ฐ์์ ์ฒ๋ฆฌ, ํํ์ด์ง ์ด๋ | modal ํํ๋ก ๋์์ธ |
ํค๋ | ๋ก๊ทธ์ธ ์ฌ๋ถ์ ๋ง๋ ์๋จ ๋ฐ์ดํฐ ํ์ ์์ | Vuetify Appbar๋ก ๊ตฌ์ฑ |
์ฌ์ฉํ ๊ธฐ์ ์คํ์ ํ๋์ ๋ณผ ์ ์๊ฒ ์ ๋ฆฌ๋ฅผ ์ ํด๋์ผ์ จ๋ค์