Cho-SangHyun / TeenTam-front

Community services for teenagers only

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


logo

๐Ÿ“Œ ์š”์•ฝ

์˜ค์ง 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

๐Ÿ‘€ ๋‘˜๋Ÿฌ๋ณด๊ธฐ

๋ฉ”์ธํŽ˜์ด์ง€ (๋กœ๊ทธ์ธ ์ „, ๋กœ๊ทธ์ธ ํ›„)

image.jpg1 image.jpg2

๋กœ๊ทธ์ธ / ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€

image.jpg1 image.jpg2

๊ฒŒ์‹œ๊ธ€ ๋ชฉ๋ก ํŽ˜์ด์ง€

๊ฒŒ์‹œ๊ธ€ ์ƒ์„ธ ํŽ˜์ด์ง€

๊ฒŒ์‹œ๊ธ€ ๊ฒ€์ƒ‰

image.jpg1 image.jpg2

์ชฝ์ง€ ์ฃผ๊ณ ๋ฐ›๊ธฐ

image.jpg1 image.jpg2

์‹œ๊ฐ„ํ‘œ ํŽ˜์ด์ง€

์‹œ๊ฐ„ํ‘œ ์ƒ์„ฑ ๋ฐ ์ˆ˜์ •

๋งˆ์ดํŽ˜์ด์ง€


โš™๏ธ ์‚ฌ์šฉ๋ฐฉ๋ฒ•

  1. Node.js ์„ค์น˜(LTS๋ฒ„์ „์œผ๋กœ) (๋งํฌ)
  2. ์ด ๋ ˆํฌ์ง€ํ† ๋ฆฌ ํด๋ก ๋ฐ›๊ธฐ
>> git clone https://github.com/Cho-SangHyun/TeenTam-front.git
  1. package.json์— ์ ํ˜€์žˆ๋Š” ํŒจํ‚ค์ง€๋“ค ์„ค์น˜ (์•„๋ž˜ ๋ช…๋ น์–ด ์ž…๋ ฅ, ํด๋ก ๋œ ํด๋” ์•ˆ์—์„œ ํ•ด์•ผ ํ•จ)
>> npm install
  1. yarn ์„ค์น˜(ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €)
>> npm install yarn --global
  1. ๊ตฌ๋™
>> yarn start

About

Community services for teenagers only


Languages

Language:JavaScript 74.9%Language:CSS 24.8%Language:HTML 0.3%