์ค์ง 10๋๋ค์ ์ํ ์ปค๋ฎค๋ํฐ๋ก ํ์ฉํ ์ ์๋ ์น์ฌ์ดํธ์
๋๋ค. ๋ํ์๋ค์ด ์์ฃผ ์ฌ์ฉํ๋ ์ปค๋ฎค๋ํฐ๋ก๋ ์๋ธ๋ฆฌํ์, ์ง์ฅ์ธ๋ค์ด ์์ฃผ ์ฌ์ฉํ๋ ์ปค๋ฎค๋ํฐ๋ก๋ ๋ธ๋ผ์ธ๋ ๋ฑ์ด ์๋ ๋ฐ๋ฉด 1๋ ํ์๋ค์ ์ฃผ๋ก ์นด์นด์คํก ์คํ์ฑํ
๋ฐฉ์ ํ์ฉํด์ ์ํตํ๋ค๋ ๋ง(๋งํฌ)์ ๋ฃ๊ณ , ๊ทธ๋ค์ ์ํ ์ ํํ๋ ํ์์ ์ปค๋ฎค๋ํฐ๋ฅผ ๋ง๋ค์ด 10๋๋ฅผ ์ํ ์ํต์ ์ฐฝ๊ตฌ๋ฅผ ๋ง๋ค์๋ ์๊ฐ์ผ๋ก ๊ฐ๋ฐํ์ต๋๋ค.
- โ ์ํ๋ ์นดํ ๊ณ ๋ฆฌ(์์ด๋, ์น๊ตฌ, ์ง๋ก ๋ฑ..)์ ๊ฒ์๊ธ ์์ฑ / ์กฐํ / ์์ / ์ญ์ , ๋๊ธ ์์ฑ ๋ฐ ์ข์์
- โ ์ํ๋ ๊ฒ์๊ธ ๊ฒ์(์์ฑ์๋ช & ๊ธ/๋ณธ๋ฌธ ๋ด์ฉ ๋ณ)
- โ ๋ณธ์ธ ํ๊ต์ ๋ง๋ ๊ธ์ ์กฐํ
- โ ๊ฒ์๊ธ ์์ฑ์ ๋ฐ ๋๊ธ ์์ฑ์์๊ฒ ์ชฝ์ง ์ ์ก ๋ฐ ์ชฝ์ง ํ์ธ ๊ธฐ๋ฅ ๋ฑ
- โ ๊ฐ์์ ๋ง๋ ์๊ฐํ ์์ฑ ๋ฐ ์์ ๊ธฐ๋ฅ
- โ ์ด ์ธ ํ๋กํ ์ด๋ฏธ์ง ์์ ๊ธฐ๋ฅ ๋ฑ..
๋จ์ํ ์จ๋ผ์ธ ๊ฐ์ ๋ด์ฉ์ ๋ฐ๋ผ ํ๋ฉฐ ๋ฐฐ์ฐ๋ React.js
๋ฅผ ์ด์ฉํ ์ฒซ ํ ํ๋ก์ ํธ ๊ฒฝํ์ด ๋ ์น์ฌ์ดํธ์
๋๋ค. ๋ฌด์ธ๊ฐ๋ฅผ ๋ง๋ค์ด๋ณด๋ฉฐ ๊ทธ๋๋ง๋ค ํ์ํ ๊ฑธ ๊ณต๋ถํด๊ฐ๋ ์ผ์ํ์ต์ด ํจ๊ณผ๊ฐ ์ข๋ค๊ณ ์๊ฐํด ๋ฌด์์ ์์ํ ํ ํ๋ก์ ํธ์๊ณ , ๋ฐฑ์๋ ๊ฐ๋ฐ์์ ํ์
ํ์ฌ ์๋น์ค๋ฅผ ๋ง๋ค์ด๋ณด๋ ๊ฒฝํ์ ์ป์ ์ ์์์ต๋๋ค.
๋ํ, ๊ฐ๋
์ ์ผ๋ก๋ง ์๊ณ ์๋ JWT
๋ฅผ ์ฒ์ ์ฌ์ฉํด๋ณด๋ ๊ณ๊ธฐ๋ ๋์ต๋๋ค. ํ์๊ฐ์
/๋ก๊ทธ์ธ ์ ์๋ฒ๋ก๋ถํฐ JWT
๋ฅผ ๋ฐ๊ธ๋ฐ๊ณ , Refresh Token
์ ์ฟ ํค์ ์ ์ฅํ๊ณ Access Token
์ HTTP Request์ Header์ ๋ด๊ฒจ์ง๋๋ก ์ค์ ํ๋ ๋ฐฉ์์ผ๋ก JWT๋ฅผ ํ์ฉํด๋ดค์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ , ์ฃผ ์ฌ์ฉ์๊ฐ 10๋์ธ ๋งํผ ํธ๋ฆฌํ ์ฌ์ฉ์ ๊ฒฝํ(UX)๋ฅผ ์ ๊ณตํ๊ณ ์ ๋ ธ๋ ฅํ๋ ๊ณผ์ ์์ ๊ฐ์ ๊ธฐ๋ฅ์ด์ด๋ ์ด๋ค ์์ผ๋ก ๋ง๋๋์ง์ ๋ฐ๋ผ UX๊ฐ ์ข์์ง ์๋, ๋๋น ์ง ์๋ ์๋ค๋ ๊ฒ์ ๋๋ผ๋ฉฐ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ณ ๋ คํ๋ ๊ฐ๋ฐ์ ์ค์์ฑ์ ๋ฐฐ์ธ ์ ์์์ต๋๋ค.
- Frontend :
React.js
,React Router
,PostCSS
- Backend :
Django
,Apache
- Database :
SQLite
![]() |
![]() |
---|
![]() |
![]() |
---|
![]() |
![]() |
---|
![]() |
![]() |
---|
Node.js
์ค์น(LTS๋ฒ์ ์ผ๋ก) (๋งํฌ)- ์ด ๋ ํฌ์งํ ๋ฆฌ ํด๋ก ๋ฐ๊ธฐ
>> git clone https://github.com/Cho-SangHyun/TeenTam-front.git
package.json
์ ์ ํ์๋ ํจํค์ง๋ค ์ค์น (์๋ ๋ช ๋ น์ด ์ ๋ ฅ, ํด๋ก ๋ ํด๋ ์์์ ํด์ผ ํจ)
>> npm install
yarn
์ค์น(ํจํค์ง ๋งค๋์ )
>> npm install yarn --global
- ๊ตฌ๋
>> yarn start