ย ๋์์ด๋๋ ํ์
โข
ํ์๋ ๋ถ๋ถ (๋ฉ์ธํ์ด์ง / ๋ฆฌ์คํธ ํ์ด์ง)
1. ๋ฉ์ธ ํ์ด์ง ์ฌ๋ฆญ์ผ๋ก ์ฌ๋ผ์ด๋๊ตฌ์ฑํ๋๊ฒ
< ๋ฉ์ธํ์ด์ง >
: ์ฌ๋ผ์ด๋ ํ์์ผ๋ก ์ ๊ท ํด๋์ค์ ์ธ๊ธฐํด๋์ค ๋ฑ์ ๋ณด์ฌ์ค๋ค.
๋ฉ์ธ ํ์ด์ง์์ ๊ตณ์ด ํ์ด์ง๋ค์ด์
์ผ๋ก ํ์ด์ง๊ฐ ๋์ด๊ฐ ์ ๋๋ก ํด๋์ค๋ฅผ ๋ณด์ฌ์ค์ผ ํ๋๊ฐ?
์ ๊ท ํด๋์ค์ ์ธ๊ธฐ ํด๋์ค๋ง ๋ณด์ฌ์ค๋ ์ถฉ๋ถํ์ง ์๋.. ํน์ ์๋จ์ ๋ฐฐ๋๋ฅผ ๋ฃ์ด์ ์ฐ๋ฆฌ ์ฌ์ดํธ๋ฅผ ํ๋ณดํ๋์์ผ๋ก ๋ค์ด๊ฐ๋๊ฐโฆ
โฆ
ํค๋ ์๋์ชฝ์ผ๋ก ๋ฐฐ๋๊ฐ ๋ค์ด๊ฐ!!
+ ๋ฐฐ๋ ์๋ซ์ชฝ์ผ๋ก ์ฌ๋ผ์ด๋ ๊ธฐ๋ฅ ๋ค์ด๊ฐ!!
โ ์นดํ
๊ณ ๋ฆฌ ๋ฒํผ์ ์ฌ์ด๋๋ฐ ๋ง๊ณ ๊ทธ ์ฐ์ธก์ผ๋ก ๋ค์ด๊ฐ (์ง๊ธ ์๋ซ์ชฝ์ ์๋ ์นดํ
๊ณ ๋ฆฌ ๋๋ but ํ๋ฉด์ด ์์ง์ด์ง๋ ์์)
์ต์ข ๋ฉ์ธํ์ด์ง ์ด๋ฐ ๋๋!!!
(์ ํ๋กํ ์ด๋ฏธ์ง ๋๋ ์ ๋ ๋๋กญ๋ค์ด ๋๋๊ฑด ๋ด์ผ ๋ค์ ํ์ ํด์ผํ ๋ฏ..)
2.๋ฆฌ์คํธ ํ์ด์ง๋ค์ด์ ์ฐ๋๊ฒ ๋ง๋์ง
< ๋ฆฌ์คํธ ํ์ด์ง >
: ์นดํ
๊ณ ๋ฆฌ์ ์ ํํ๊ฑฐ๋ ๊ฒ์์ ํ์ ๋, ํด๋น ํํฐ์ ๋ง๋ ํด๋์ค๋ค์ ํ์ธ ํ ์ ์๋ค.
์ด๋ ํ์ด์ง๊ฐ ๋์ด๊ฐ๋๋ก ๊ตฌํํ๋๊ฒ ๋ง๋์ง : ใ
ใ
๋ง์
โ ํ์ด์ง๋ค์ด์
๋ณด๋ค๋ ๋ฌดํ์คํฌ๋กค โ ์๋์ชฝ ๋ด๋ ค๊ฐ์ ๋ ์๋จ์ผ๋ก ์ฌ๋ผ์ค๋๊ฑฐ ๋ฒํผ
โฆ
๊ฒ์ํ๊ฑฐ๋ ์นดํ
๊ณ ๋ฆฌ ์ ํ ์, ๋ฆฌ์คํธ ํ์ด์ง๋ก ๋์ด๊ฐ๊ธฐ.
3. ์นดํ
๊ณ ๋ฆฌ ๋ฒํผ ๋ฐ ๋ฉ์ธํ์ด์ง,๋ฆฌ์คํธํ์ด์ง ๋๋ค์๋๊ฒ๋ง๋์ง : yes
4. ๋ก๊ณ ์ ํ ๋งํฌ ๋ฃ์ด๋จ๋๋ฐ ์ฌ์ด๋๋ฐ์๋ ํ๋งํฌ ๋ฐ๋ก ๋ง๋ค์ง : ๋ ๋ค ๋งํฌ ๋ฃ์.
๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ ํํฐ๋
โข
๋ฉ์ธํ์ด์ง / ๋ฆฌ์คํธ ํ์ด์ง ํด๋์ค ๋ณด๋ฌ๊ฐ๊ธฐ ๋ฒํผ์ ํ์์์ โ ํด๋์ค ์นด๋ ์์ฒด๋ฅผ ๋๋ฅด๋ฉด ๋ํ
์ผํ์ด์ง๋ก ๋์ด๊ฐ๊ฒ ํ ์ ์์!!
โข
ํ ์ค ํ์ด๋จผ์ธ ๋์์ธ ํ์ธํด๋ณด๊ธฐ : ์๋ง ๊ฒฐ์ ํ๊ธฐ ๋ฒํผ๋ง ํ์ํ ๋ฏ / ๊ทธ ์ธ ์ปค์คํฐ๋ง์ด์ง์ ๋ถ๊ฐ๋ฅโฆ ํ ์ค ํ์ด๋จผ์ธ ์์ ์ ๊ณตํ๋ ๊ฒฐ์ ํ์ด์ง ํ๋ฉด์ ๊ทธ๋๋ก ์จ์ผํจ
โข
์์ฝ ํ์ด์ง : ์ด์ /๋ค์ ๋ฒํผ ๋๋ฌด ์๋ซ์ชฝ์ ์๊ฒ ๋ค์ด๊ฐ ์์ โ ๋ฒํผ ํฌ๊ธฐ๋ฅผ ํผ์ง๋งํ๊ฒ@@
โข
์ผ์ชฝ ๋ค๋น๊ฒ์ด์
๋ฐ (๋ง์ดํ์ด์ง / ์๊ฐ์ ์ ํ / ๋ก๊ทธ์์ ๋ถ๋ถ) โ ํค๋์ ์๋ ํ๋กํ ์ด๋ฏธ์ง ๋๋ ์ ๋ ๋๋กญ๋ค์ด์ผ๋ก ๋ด๋ ค์ค๊ฒ ํด์ ๋ณด์ฌ์ฃผ๋๊ฒ ๋ ๋ฎ์ง ์๋
(์ฝ๊ฐ ์๋ฐ ๋๋์ผ๋ก!!)
โข
ํด๋์ค ๊ฒ์ํ๊ธฐ๋ ํค๋์์ ๊ฝ์ฐจ๊ฒ ๊ธธ์ญํ๊ฒ ๋ง๋ค๊ธฐ
ํํฐ๋ ํผ๋๋ฐฑ
โข
ํ๋์์ ์ฝ๊ฐ ๊ธ์ต๊ถ ์ ๋๋๊ฐ๋คโฆ ํฌ์ธํธ ์ปฌ๋ฌ๋ฅผ ๋ฐ๊พธ๊ฑฐ๋ ์ข ๋ ํ์คํ
๋๋์ผ๋ก ๊ฐ๋ณด์
โข
๋ง์ดํ์ด์ง ๋ฐ ๋ํ
์ผ ํ์ด์ง์ ์ ๋ณด ๋ฑ ์ ๋ ฌ์ ๋์ ๋ณด๊ธฐ ์ข๊ฒ
โ ์๋ ํ์ด์ง ๋ณด๋ฉด์ ๋ง์ํ์
จ์ต๋๋ค!! ์ ํด๋์ค ์ค๋ช
์๋์ ์๋ ์ ๋ณด ์ ๋ ฌ ๋ถ๋ถ@
โข
ํด๋์ค๋ณด๋ฌ๊ฐ๊ธฐ ๋ฒํผ ํ์ ์์ ๊ฒ ๊ฐ์(์นด๋๋๋ ์๋ ๋ฐ๋ก ๋ค์ด๊ฐ ์์๋๋ก)
โข
๋ฉ๋ด๋ฐ์ ์์ด์ฝ(ํ, ์ฑํ
, ํด๋์ค ๋ฑ๋ก ์ ๋๋ง ๋จ๊ฒจ๋๊ณ ๋๋จธ์ง๋ ํค๋ ํ๋กํ ์ด๋ฏธ์ง ๋๋ ์ ๋ ๋ณด์ด๋๋ก ํ๋๊ฑด?)
โ ์ฝ๊ฐ ๋ก๊ทธ์์์ ์จ๊ฒจ๋๋๊ฒ ์ข์์๋. ์ฌ๋๋ค์ด ์ฝ๊ฒ ๋ก๊ทธ์์ ๋ชป ํ๋๋ก ๊ฐ๋ฌ๋ฒ๋ฆฌ๊ธฐ!!!
์ฝ๋ ๋ฆฌ๋ทฐ
โข
ํํฐ๋ ์ถ์ฒ ํฐํธ : pretendard โ ํฐํธ ์ ์ฉํ๋ ๋ฐฉ๋ฒ ๋ฐ๋ก ํ์ธํ๊ธฐ (localfont ๊ฐ์ ธ์์ tailwindcss์ ์ ์ฉ? ๋์ค์ ์๋ ค์ฃผ์๊ฒ ์ฌฌ?!)
โข
`prettier-plugin-tailwindcss` ์ฌ์ฉํด๋ณด์
โข
supabase data ๋ณ์๋ช
: camelCase(detailLocation) v.s. snake_case(user_id) ์ด๋ ๊ฒ ์์ฑ ๋ฐฉ๋ฒ์ด ๋ค๋ฅธ ๋ถ๋ถ ์ด๋ป๊ฒ ํต์ผ ํ ๊ฒ์ธ๊ฐ????
โฆ
data snake_case๋ก ํต์ผ
โข
app/page.tsx(HomePage๋ก ๋ฐ๊พธ๊ณ ) โ app/(clrm) ํด๋ ๋ฐ์ผ๋ก ์ด๋ํ๊ธฐ
: ์ด๋ ๊ฒํ๋ฉด MainPage ๋ฐ์ ์๋ page.tsx๊ฐ ๋จผ์ ์ฐพ์์ ๋ณด์ฌ์ง๊ฒ ๋จ.
โข
tailwindcss ๋จ์ ์ฌ์ฉํ๊ธฐ : ์ฃผ๋ก 4 ๋๋ 8์ ๋ฐฐ์ ๋จ์ ์ฌ์ฉํจ. ex) 12px. 96px ๋ฑ๋ฑโฆ
โข
๋ฏธ์ฃผ๋/ํ์ง โ teacher โ isTeacher๋ก ๋ณ๊ฒฝํ๊ธฐ !
โ supabase์์๋ isTeacher๋ก ๋ณ๊ฒฝํ๊ธฐ!!(supabase์์๋ ๋ณ๊ฒฝ ์๋ฃํ์ต๋๋ค. )