-
์ํ ์ ๋ณด ๊ธฐ๋ฐ ์ถ์ฒ ์๋น์ค ๊ตฌ์ฑ ๐ฅ
-
์ฌ์ฉ ์ธ์ด
- python 3.9
- Django 3.2
- Vue.js
-
์ํคํ ์ฒ : Django REST API ์๋ฒ & Vue.js
-
์ ๋ฌด ๋ถ๋ด ๋ด์ญ
- ์ฃผ์งํ : Front-end ๊ตฌ์ฑ
- ์ ์ง์ค : Back-end ๊ตฌ์ฑ
-
ํ๋ก์ ํธ ํฌํจ fixture
- accounts : admin-admin
- community
- movies
-
python -m venv venv
-
ctrt+shift+p
๋จ์ถํค ์คํ => ๊ฐ์ํ๊ฒฝ ์ ์ฉ -
source/venv/Scripts/activate
๊ฐ์ํ๊ฒฝ ์คํ -
pip install -r requirements.txt
-
python manage.py migrate
<loaddata์ ๊ฒฝ์ฐ ์๋์ account์ fixtures๋ฅผ ๋จผ์ loadํ ํ์ community์fixtures๋ฅผ load ํ ๊ฒ>
-
python manage.py loaddata movies.json
-
python manage.py loaddata accounts.json
-
python manage.py loaddata community.json
-
python manage.py runserver
- npm i
- npm run serve
Hashtag
์ ๊ธฐ๋ฐํ ์ํ ์ถ์ฒ ์๋น์ค !
์ปค๋ฎค๋ํฐ ํ์ด์ง์ ๊ธฐ๋ฅ์ ์ ํ์ฉํ์ฌ ์ฌ์ฉ์๋ค์ ๊ด์ฌ ์ ๋ณด๋ค์ Hashtag
๋ก ๋ถ๋ฅํ์ฌ ๊ด๋ จ ์ํ ๋ชฉ๋ก๋ค์ ์ถ์ฒํ๋ ์๋น์ค๋ฅผ ๊ตฌ์ฑํ๊ธฐ๋ก ํ์๋ค.
-
URL ์ฃผ์ ๊ด๋ฆฌ : google docs๋ฅผ ํ์ฉํ์ฌ URL ์ฃผ์ ๊ณต์
-
์ผ์ ๊ด๋ฆฌ : ๋์ค์ฝ๋ ๋ฐ Notion์ ํตํด ์ผ์ ๊ด๋ฆฌ
-
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ๋ง (ERD)
-
Weekly Boxoffice
์ํ์งํฅ์์ํ์ ์ฃผ๊ฐ ๋ฐ์ค ์คํผ์ค ์กฐํ API๋ฅผ ํ์ฉํ์ฌ ์ค๋ ๋ ์ง๋ฅผ ๊ธฐ์ค์ผ๋ก ํ ์ฃผ๊ฐ ์์์๋ค์ ๋ฐ์ค์คํผ์ค ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋๋ค.
-
Top Rated Movies
ํ์ ์ด ๋์ ์ํ 10๊ฐ๋ฅผ ์ถ์ฒํด์ค๋๋ค.
-
Hashtag
์ํ ์ถ์ฒํด๋น ์๋น์ค์ ๊ฒ์ํ ๋ด ๊ฐ์ฅ ๊ฐ์๊ฐ ๋ง์ Hashtag 1, 2์์ ๋ํด ์ ๋ชฉ ๋ฐ ์ค๊ฑฐ๋ฆฌ์ ๊ด๋ จ์ด ์๋ ์ํ 10๊ฐ์ง๋ฅผ ์์๋ก ์ถ์ฒํด์ค๋๋ค.
โ
-
Hashtag
๋ฐฐ์งHashtag
๋ฐฐ์ง๋ฅผ ํด๋ฆญํ๋ฉด ํ์ฌ ์ธ๊ธฐ ์๋Hashtag
ํ๊ทธ๋ค์ ๋ํด ๋ณด์ฌ์ค๋๋ค. ๋ํ, ํด๋นHashtag
ํด๋ฆญ ์,Hashtag
1์์ ๊ดํ ์ํ ๋ด์ฉ์ด ํด๋นHashtag
๋ด์ฉ์ผ๋ก ๋ณ๊ฒฝ๋์ด ์๋ ค์ค๋๋ค. (#์ด๋ฒค์ ธ์ค
ํด๋ฆญ ์ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ํ ๋ด์ฉ ๋ณ๊ฒฝ)
weekly Boxffice
๋ถ๋ถ์ ์ ์ธํ ์ํ ํฌ์คํฐ ์ด๋ฏธ์ง ํด๋ฆญ ์ ์ํ์ ๋ํ ์์ธ ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
-
๊ฒ์์ฐฝ
์๋จ navbar์ ๊ฒ์์ ํ ์ ์๋ ๊ฒ์์ฐฝ์ ๋ง๋ค์์ต๋๋ค.
-
๊ฒ์ ๊ฒฐ๊ณผ
๊ฒ์์ด ์ ๋ ฅ ์ ์ํ ์ ๋ณด์ ์ ๋ชฉ, ์ค๊ฑฐ๋ฆฌ, ๋ฐฐ์ฐ(์์ด๋ง ๊ฐ๋ฅ), ์ฅ๋ฅด์ ๋ํ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
์๋น์ค ์ ์ ๋ค์ด ์ํ์ ๊ดํด ์์ ๋กญ๊ฒ ์๋ ผํ ์ ์๋ ํ์ด์ง ์ ๋๋ค.
-
์ ์ฒด ๊ฒ์๊ธ ํ๋ฉด
v-expansion-panel
components๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒ์ํ ํ๋ฉด์ ๊ตฌ์ฑํ์์ต๋๋ค. ์ํ ์ ๋ชฉ๊ณผ ์์ฑ์ผ์, ๋ฆฌ๋ทฐ์ ๋ชฉ, ์กฐํ์๊ฐ ์ถ๋ ฅ๋๋๋ก ํ์์ผ๋ฉฐ, ํด๋น ํจ๋ ์ ํ ์ ํ๋จ์ผ๋ก ํด๋น ๊ฒ์๊ธ์ ๋ํ ์ผ ๋ด์ฉ์ด ์กฐํ๋ฉ๋๋ค.
โ
-
๊ฒ์๊ธ ๋ํ ์ผ ํ๋ฉด
์ ํํ ์ํ์ ๋ง๋
Poster Image
๊ฐ ์ถ๋ ฅ๋๋ฉฐ ์์ฑ๋ ๊ฒ์๊ธ์ ๋ด์ฉ๊ณผ ํ๋จ์๋Comments
๋ฅผ ์ถ๊ฐํ ์ ์๋ ๊ธฐ๋ฅ์ด ์์ด ๊ฒ์๊ธ์ ๋ํด ๋๊ธ์ ์์ฑํ ์ ์์ต๋๋ค. -
๊ฒ์๊ธ ์์ฑ ํ๋ฉด
์ ์ฒด ๊ฒ์๊ธ ํ๋ฉด ์๋จ์ ์ฐํ ์์ด์ฝ ํด๋ฆญ ์ ๊ธ์ ์์ฑํ ์ ์๋ ์ฐฝ์ด ๋น๋๋ค. ์ํ ์ ๋ชฉ๊ณผ ๊ฒ์๊ธ ์ ๋ชฉ, ๋ณ์ , ๋ด์ฉ์ ์์ฑ ํ ์ ์ฅ์ ๋๋ฅด๋ฉด ๊ฒ์๊ธ์ด ๋ฑ๋ก๋ฉ๋๋ค. ์ํ ์ ํ ๋ถ๋ถ์ ๊ฒ์์ด์ ๋ง๊ฒ ํํฐ๋ง๋์ด ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
** Hashtag ์์ง ๊ท์น
- ๊ฒ์๊ธ ์์ฑ ์
Hashtag
๋ฅผ ์ ๋ ฅํ๋ฉด ์๋ฒ์Hashtag
ํ ์ด๋ธ์ ๋ฑ๋ก๋ฉ๋๋ค. - ํ๋์ ๊ธ์ ๋ค๋์ผ๋ก ๋์ผํ Hashtag ์์ฑํ๋ ์
์ฑ ์ฌ์ฉ์๋ฅผ ๋ง๊ธฐ ์ํด ํ๋์ ๊ฒ์๊ธ์์ ๋ฐ์ํ๋ ์ค๋ณต๋๋
Hashtag
์ ๊ฐ์๋ ํ๋๋ง countํ์์ต๋๋ค. - ๊ฒ์๊ธ Delete ๋ฐ Update ์์๋ ๊ด๋ จ hashtag ๋ด์ฉ๋ค๋ ํจ๊ป update๋ฉ๋๋ค.
- ๊ฒ์๊ธ ์์ฑ ์
Login ํ๋ฉด ํ๋จ Signup ๋งํฌ๋ฅผ ํตํด Signup ํ๋ฉด์ผ๋ก ์ด๋ ํ ์ ์์ต๋๋ค.
-
์ ์ง์ค
-
๊ทธ๋์ ์์ ์๊ฐ์ ํ๋ ํ๋ก์ ํธ๋ค์ด ๋ค ๋ด๊ฒ์ด ์๋์๋ค๋ ๊ฒ์ ๋ผ์ ๋ฆฌ๊ฒ ๊นจ๋ซ๊ฒ ๋์์ต๋๋ค. ๐
๊ทธ๋์์ ํ๋ก์ ํธ๋ค์ ํฉ์น๋ฉด ์ฝ๊ฒ ์์ฑ๋ ๊ฒ์ด๋ผ ์๊ฐํ์๋๋ฐ ์ค์ ๋ก ์ํ๋ ๋ถ๋ถ์ modifyํ๋ฉฐ ์งํํ๋ค๋ณด๋ ์ ์ ๋๋ ๊ฒ ํฌ์ฑ์ด์์ต๋๋ค.
ํนํ
serializer
!! ๋ญ๊ฐ ๋ฃ๊ธฐ๋ง ํ๋ฉด ์๋์ผ๋ก ์ง ํ๊ณ ๋์ด์ ์ฌ์ธ ๊ฒ ๊ฐ์๋๋ฐ, ์ ์ ๋์ ์ฒ์ ์์ฑํ๋ ๋ถ๋ถ์ธmovies
๊ด๋ จ ๋ถ๋ถ์ ๋๋ถ๋ถ ๋ฆฌ์คํธ ํํ๋ก ์์์ ํ์ฌJsonResponse
๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ์์ต๋๋ค.์ถํ
community
๋ถ๋ถ์ serializer๋ก ์์ฑํ๋ฉฐ ์ด๋ด ๋ serializer๋ฅผ ์ฐ๋ฉด ํธ๋ฆฌํ๊ตฌ๋๋ฅผ ๊นจ๋ฌ์์ต๋๋ค. ๐ -
bootstrap์ธ์๋ ๋ค์ํ module๋ค์ ์ฌ์ฉํ๋ฉฐ module์ ํธ๋ฆฌํจ๊ณผ ์ด๋ ค์์ ๋ํด ๋์์ ๋๊ผ์ต๋๋ค... ํํ๋ฉด์ ์ํ๋ฅผ ๋ฉ์ง๊ฒ ๋ณด์ฌ์ฃผ๋ ๋ถ๋ถ์ ๊ตฌ์ฑํ๋ฉฐ,
vue-slick
์ ์ฌ์ฉํ์๋๋ฐ ์น์ ํ ์ค๋ช ๊ณผ ํจ๊ป ๋ค์ํ option๋ค์ ํตํด ์ฝ๊ฒ ์ํ ๋ฆฌ์คํธ๋ฅผ ๋์ด๊ฐ๋ ๋ชจ์์ ๋ง๋ค์์ง๋ง, ํด๋น ์ํ ์ด๋ฏธ์ง๋ฅผ ์ ํ ์ ๋ํ ์ผ ํ๋ฉด์ ์์น๊ฐ ์ด์ํ๊ฒ ๊ณ ์ ๋์ด ํ๋ฃจ๋์ ์์ธ์ ๋ถ์ํ์์ต๋๋ค.์์ ์๊ฐ์ ๋ฐฐ์ด ๊ฐ๋ฐ์ ํด๋ค์ด ์ ์ฉํ๊ฒ ์ฌ์ฉ๋์ด
vue-slick
์transform
์์ฑ์ผ๋ก ๋ด๋ถ ์นด๋ ์ด๋ฏธ์ง ์ปดํฌ๋ํธ์ ์์น๊ฐ ๊ณ ์ ๋์์์ ์๊ฒ๋์์ต๋๋ค. ํ์ง๋ง transform ์์ฑ์ ๋ฌด๋ ฅํ์ํค๋ฉด ์ํ ๋ฆฌ์คํธ๋ฅผ ์์ง์ด๊ฒ ๋ง๋ค ์ ์์ด์, ์๋จ์ ์ ๋ณด์ด๋ ๊ณณ์ ์ฌ์ฉํ์ง ์์ vue-slick ํ๋๋ฅผ ์์ฑํ์ฌ transform ์์ฑ์ none์ผ๋ก ์ค์ ํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์์ต๋๋ค. ๐ -
์๋ฌด๊ฑฐ๋ ๊ฐ์ ธ๋ค ์ฌ์ฉํ๋ฉด ๊ทธ๊ฒ ๋ค ๋ด๊ฒ์ด ์๋๊ณ ๋ ํฐ ํ์ด ๋๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. ๐ต
์ธํฐ๋ท์ ํตํด ์ด๋ฏธ ๋ง์ ์์ค๋ค์ด ์๊ธฐ์ ๋ฉ์ ธ๋ณด์ด๋ ์์ค๋ฅผ ๊ฐ์ ธ๋ค ์ฌ์ฉํ๋ฉด ์ฝ๊ฒ ํ๋ฉด ๊ตฌ์ฑ์ด ์์ฑ ๋ ์ค ์์๋๋ฐ,,, ์คํ๋ ค ๊ธฐ๋ณธ component๋ค์ด ์์ ๋๊ฐ ๋์ ์ค์ ํ๋๋ฐ๋ ๋ ์ฌ์ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ ๋ชจ๋ฅด๋ ์์ค๋ฅผ ๊ฐ์ ธ๋ค ์ฌ์ฉํ๋ฉด ํ๋ก์ ํธ ์ ์ฒด์ ์ํฅ์ ๋ผ์น ์๋ ์๊ธฐ์ !!! (๋ค๋ฅธ ํ์ผ์ style ์์ฑ์ด ์ ์ฒด๋ก ์ค์ ๋์ด์์ผ๋ฉด์
#app
์ ๋ํด ๊ฑด๋ค์ด๋ ๋ถ๋ถ์ด ์์ด์ ํ๋ฉด ๊ตฌ์ฑ์ด ๊ฐ์๊ธฐ ๋ณ๊ฒฝ๋์ด์ ๋นํฉํ ์ ์ด์์์ต๋๋ค. ๐คฆโโ๏ธ ) -
์ธ์ฆ๋ถ๋ถ์ ๋ํด ์ ๋ชจ๋ฅด๊ณ ํ๋ก์ ํธ๋ฅผ ์งํํ ๊ฒ ๊ฐ์ ์์ฌ์์ด ๋จ์ต๋๋ค. ๊ทธ์ Login ์์ ์๊ฐ์ ๋ฐฐ์ด ๋ถ๋ถ์ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ํ ๊ฒ ๊ฐ์ต๋๋ค. ์ธ์ฆ์ ๋ํด ์ ๋๋ก ์ดํดํด์ผ๊ฒ ๋ค๊ณ ๊นจ๋ฌ์์ต๋๋ค.
-
-
์ฃผ์งํ
<๊ตฌํํ๋ ค ํ์ง๋ง ๋ชปํ๋ ๊ฒ,,>
- ์ปค๋ฎค๋ํฐ์ ์๋ ๊ฒ์๊ธ์ textarea์ readonly ์์ฑ์ ๋ฒํผ ์กฐ์์ ํตํด์ true -> false๋ก ๋ฐ๊พธ๊ธฐ
=> ์ง๊ธ์ ์ปค๋ฎค๋ํฐ ๊ฒ์ํ์ ๊ฒ์๊ธ๋ค์ ๋ด๊ฐ ์์ฑํ ๊ฒ์ด ์๋๋ผ๋ฉด ์์ /์ญ์ ๊ฐ ๋ถ๊ฐ๋ฅํ๊ฒ ์๋ฒ(django)์์ ํด๋ผ์ด์ธํธ(vue)์์ ๋ชจ๋ ๋ง๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ฒ์๊ธ์ ์์ ์ ์ํด์ textarea์ readonly ์์ฑ์ ๊ธฐ๋ณธ๊ฐ์ false๋ก ์ง์ ํด๋์ด์, ์ค์ ๋ก DB์ ์์ ์ด๋ ์ญ์ ๋ฅผ ์์ฒญํด๋ 403 ์๋ฌ๋ฅผ ๋ง๋๊ณ , ๋ด๊ฐ ์์ฑํ ๊ฒ์๊ธ์ด๋ ๋๊ธ์ด ์๋๋ผ๋ฉด ์์ /์ญ์ ๋ฒํผ๋ ๋จ์ง ์์ง๋ง ํ๋ฉด์ ์ถ๋ ฅ์ด ๋๋ ๋ถ๋ถ์ ์์ ๋กญ๊ฒ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํฉ๋๋ค. ์ด๋ฌํ ๋ถ๋ถ์ method๋ฅผ ํตํด ํจ์๋ฅผ ๋ง๋ค์ด์ button์ ํตํด readonly ์์ฑ์ ๋ฐ๊พธ๊ฒ ํ๋ ค ํ์ง๋ง ์๊ฐ์ด ๋ถ์กฑํด ๊ตฌํํ์ง ๋ชปํ์์ต๋๋ค.
- MovieCard backgound image ๋ฃ๊ธฐ
=> MovieCard์์ ๋ฐฐ๊ฒฝํ๋ฉด์ผ๋ก ํฌ์คํฐ์ ์ด๋ฏธ์ง๋ฅผ ํฌ๋ช ํ๊ฒ ํด์ ๋ฃ๊ณ ์ถ์์ต๋๋ค. ๊ทธ๋ฌ๋ vuetufy๋ฅผ ํ์ฉํ v-dialog fullscreen์ ์ฌ์ฉํด์ ๊ทธ๋ฐ์ง ํฌ์คํฐ์ ์ด๋ฏธ์ง๊ฐ ๊บ ์ ธ ๋ณด์๊ณ , ํฌ๋ช ํ๊ฒ ํ๋๋ผ๋ ํ ์คํธ๋ฅผ ์ฝ๋๋ฐ ์กฐ๊ธ ์ฐ๋งํด ๋ณด์์ต๋๋ค. ๊ทธ๋์ ๊ธฐ์กด์ ๊ฒ์์ ํ๋ฉด์ด ๋ซ๋ค๊ณ ํ๋จํ๊ณ ๊ฐ๋ฐ์ ์ค์ง ํ์์ต๋๋ค.
<์ด๋ ค์ ๋ ์ >
- ์ต์ํ์ง ์์ vue ํ๋ ์์ํฌ
=> vue์ ์ต์ํ์ง ๋ชปํด์ ์ด๋ฐ์ vue๋ฅผ ๋ค์ ๊ณต๋ถํ๋๋ผ ์ ๋ฅผ ์ข ๋จน์์ต๋๋ค. ๊ทธ์น๋ง vue๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ณต์๋ฌธ์๊ฐ ํ๊ธ์ง์์ด ๋๋ฌด ์๋์ด์๊ณ , ํ์ด์ง๋ ๋ณด๊ธฐ ์ข์์ ํจ์ฌ ๋ ์์ํ๊ฒ ํ ์ ์์์ต๋๋ค. ๊ทธ๋๋ ๋ถ์กฑํ ์ ์ด ์์๋ค๋ฉด, vue๊ด๋ จ ์์ ์ ๊ตฌ๋งคํด์ ๊ณต๋ถํ๊ณ , ๊ตฌ๊ธ๊ฒ์์ ํตํด์ ์ฑ์๋๊ฐ์ต๋๋ค. ๋ฐฑ๋ฒ ๋จธ๋ฆฌ๋ก ์ดํดํ๋ ๊ฒ๋ณด๋ค ์ด๋ ๊ฒ ์ง์ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ์ค๋ฅ๋ฅผ ๋ง๋๋ฉด์ Vue๋ฅผ ๋ฐฐ์ฐ๊ฒ ๋์ด์ ๋จ๊ธฐ๊ฐ์ ์ค๋ ฅ์ด ๋ ์ ์์๋๊ฒ ๊ฐ์ต๋๋ค.
- ๋๊น์ง ๋ฐ๋ชฉ์ ์ก์๋ ๋๊ธ crud
=> ์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๊ฐ์ฅ ๊ณจ์น ์ํ ๋ ๋ถ๋ถ์ community์ ๊ธฐ๋ฅ ์ค ํ๋์ธ ๋๊ธ์ crud๋ถ๋ถ ์ด์์ต๋๋ค. vuex๋ฅผ ํ์ฉํด์ ์ฌ์ฉํ ๋ก์ง์ ๋ฌธ์ ๊ฐ ์์์ง๋ง, commentList์์ v-for๋ฅผ ํตํด์ commentListItem์ผ๋ก ๋ฐ์ดํฐ props๋ฅผ ํ๋ ๊ณผ์ ์์ key๊ฐ์ ๊ทธ๋ฅ idx๋ก ์ง์ ํด์ ๋ฐ์ํ๋ ์ค๋ฅ ๋๋ฌธ์ ์ฐธ์ผ๋ก ์ค๋์๊ฐ์ ๋๋ฒ๊น ํ์ต๋๋ค. idx๋ก key๊ฐ์ ์ฃผ์์ ๋๋ ๋๊ธ์ ์ญ์ ์์ idx๊ฐ key๊ฐ์ผ๋ก์ ๊ธฐ๋ฅ์ ํ์ง ๋ชปํ์ฌ์ ๋ด๊ฐ ์ญ์ ํ๋ ค ํ๋ ๋๊ธ์ ์ง์ฐ๋ ๊ฒ์ด ์๋๋ผ ๋ค๋ฅธ ๋๊ธ์ ์ญ์ ํ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ด ๋ถ๋ถ์ ์ธ์งํ๊ณ key์ ๊ฐ์ผ๋ก comment๋ง๋ค ์กด์ฌํ๋ ๊ณ ์ ํ
comment.id
์ ๊ฐ์ผ๋ก ์์ ํ๋ ๊ธฐ์กด์ ๋ฐ์ํ๋ ์ค๋ฅ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. ๋๊ธ์ด ์ญ์ ๋๋ฉด emit์ ํตํด์ ์์ ์ปดํฌ๋ํธ์ ์๋ฆฌ๊ณ ๋ค์ ๋๊ธ ๋ชฉ๋ก์ ์กฐํํ๋ logic๋ ์ฒ์์ ํท๊ฐ๋ ธ์ง๋ง ์ง๊ธ์ ์ดํด๊ฐ ๋ฉ๋๋ค.- ๋์์ธ์ ์ด๋ ต๋ค
=> ํ๋ก์ ํธ๋ฅผ ์์ํ๋ฉด์ ๋์์ธ์ ํ ์ดํ์ด๋ฉด ํ์ง ์์๊น?! ๋ผ๋ ์๊ฐ์ ๊ฐ์ง๊ณ ์์์ต๋๋ค. ๊ธฐ๋ฅ ๋ณด๋ค ์ฝ๊ฒ ํ ์ ์์๊ฑฐ๋ผ๋ ์ ์ค๋งํ ์ฐฉ๊ฐ์ด์์ต๋๋ค. ์ต์ข pj ์ด์ ์ pjt ๋ค์์๋ ๊ธฐ๋ฅ ๊ตฌํ์๋ง ์ ๊ฒฝ์ฐ๊ณ ๋์์ธ ์ ์ธ ๋ถ๋ถ์ ์ ํ์ง ์์์ ์ด๋ฒ ์ต์ข pjt๋ฅผ ํ๋ฉด์ ๋์์ธ ๋ถ๋ถ์ด ์ ๋ง ๊น๋ค๋ก์ ์ต๋๋ค. ๊ตฌ๊ธ๋ง์ ํตํด vuetify๋ฅผ ์ฐพ๊ฒ ๋๊ณ , ๋ค๋ฅธ ์ฌ๋ฌ ๋์์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฒ์ํด์ ๊ตฌํ ํ๊ฒ๋ ํฐ ์ํ์ด์์ต๋๋ค. ์์ผ๋ก html, css๋ถ๋ถ์ ๋ฐฉํ์ ํด๋ก ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ๋ค์๊ธ ๊ณต๋ถํด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค.