Skip to content

Latest commit

ย 

History

History
164 lines (118 loc) ยท 8.91 KB

README.md

File metadata and controls

164 lines (118 loc) ยท 8.91 KB

PLKIT-FE.web

๋ชฉ์ฐจ

  1. ๊ฐœ์š”
  2. ์ฃผ์š” ๊ธฐ๋Šฅ
  3. ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธฐ๋Šฅ์„ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ๊ณต์œ 
  4. ์ œํ’ˆ ์ฐจ๋ณ„์„ฑ
  5. ๊ธฐ์ˆ  ์Šคํƒ ๋ฐ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•
  6. ์ฃผ์š” ๊ธฐ๋Šฅ ๋ฐ UI ์„ค๋ช…
  7. ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ

๊ฐœ์š”

์Šค๋งˆํŠธํŒœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•˜๊ณ  ๊ฑฐ๋ž˜ํ•  ์ˆ˜ ์žˆ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ์ค‘์‹ฌ์˜ ์›น ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ๊ฐ„์˜ ์ง€์‹ ๊ณต์œ ์™€ ๋ฐ์ดํ„ฐ ๊ฑฐ๋ž˜๋ฅผ ํ†ตํ•ด ์Šค๋งˆํŠธ ๋†์—… ์ƒํƒœ๊ณ„๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ณ , ๋†์—… ์ „๋ฌธ๊ฐ€์™€ ํ˜‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.


์ฃผ์š” ๊ธฐ๋Šฅ

๐ŸŒฑ ์ง€์‹ ๊ณต์œ 

๋†์—… ์ข…์‚ฌ์ž์™€ ์—ฐ๊ตฌ์ž๋“ค์ด ๋†์—… ๊ด€๋ จ ์ง€์‹๊ณผ ์ •๋ณด๋ฅผ ๊ต๋ฅ˜ํ•˜๋ฉฐ ์‹ค์งˆ์ ์ธ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ์„ ๋ชจ์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿค ๋ฐ์ดํ„ฐ ๊ฑฐ๋ž˜

์‚ฌ์šฉ์ž๊ฐ€ ์Šค๋งˆํŠธํŒœ์—์„œ ์ˆ˜์ง‘ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋“ฑ๋กํ•˜๊ณ , ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ ๊ตฌ๋งคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐ŸŒ ์‚ฌ์šฉ์ž ์ธ์ฆ

์‚ฌ์šฉ์ž๋Š” ๋ณธ์ธ ์ธ์ฆ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ๊ณต์œ  ๋ฐ ๊ฑฐ๋ž˜ ์„œ๋น„์Šค์— ์•ˆ์ „ํ•˜๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธฐ๋Šฅ์„ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ๊ณต์œ 

๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋“ค์€ ๋†์—… ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ฃผ์š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ๋ฐ์ดํ„ฐ ๋“ฑ๋ก: ๋†์—… ์ข…์‚ฌ์ž๋Š” ์ž์‹ ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ”Œ๋žซํผ์— ๋“ฑ๋กํ•˜๊ณ  ๊ฐ€๊ฒฉ์„ ์„ค์ •ํ•˜์—ฌ ํŒ๋งคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰: ๊ตฌ๋งค์ž๋Š” ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๊ตฌ๋งคํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜์˜ ๋†์—… ์—ฐ๊ตฌ ํ™œ์„ฑํ™”์™€ ๋†๊ฐ€ ์†Œ๋“ ์ฆ๋Œ€์— ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ œํ’ˆ ์ฐจ๋ณ„์„ฑ

๋†์—… ๋ฐ์ดํ„ฐ ๊ต๋ฅ˜ ํ”Œ๋žซํผ

PLKIT์€ ๋‹จ์ˆœํ•œ ๋ฐ์ดํ„ฐ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ๋„˜์–ด, ์•ˆ์ „ํ•˜๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ๊ฑฐ๋ž˜๋ฅผ ์ง€์›ํ•˜๋Š” ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์š” ์ฐจ๋ณ„ํ™” ์š”์†Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘: ๋‹ค์–‘ํ•œ ์„ผ์„œ๋ฅผ ํ†ตํ•ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ์ €์žฅ.
  • ๋ฐ์ดํ„ฐ ์ต๋ช…ํ™”: ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ์ต๋ช…ํ™” ์ฒ˜๋ฆฌ๋กœ ๋ฐ์ดํ„ฐ์˜ ์•ˆ์ „์„ฑ์„ ํ™•๋ณด.
  • ์ˆ˜์ต ์ฐฝ์ถœ: ๋ฐ์ดํ„ฐ ์ œ๊ณต์ž์— ๋Œ€ํ•œ ์ˆ˜์ต ๋ถ„๋ฐฐ ๋ชจ๋ธ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ˆ˜์ต ์ฐฝ์ถœ์˜ ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์—ฐ๊ตฌ ๊ธฐ๊ด€๊ณผ ๋†์—… ๊ด€๋ จ ๊ธฐ์—…์€ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ๋งคํ•˜์—ฌ ์—ฐ๊ตฌ ๊ฐœ๋ฐœ(R&D) ๋ชฉ์ ์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๊ธฐ์ˆ  ์Šคํƒ ๋ฐ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•

์ด ํ”„๋กœ์ ํŠธ๋Š” React๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๋ชจ๋“ˆํ˜• ์ปดํฌ๋„ŒํŠธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๊ธฐ๋Šฅ์ด ๋…๋ฆฝ์ ์ธ ์ปดํฌ๋„ŒํŠธ๋กœ ๊ตฌํ˜„๋˜์–ด ์œ ์ง€๋ณด์ˆ˜์„ฑ๊ณผ ํ™•์žฅ์„ฑ์„ ๋†’์˜€์œผ๋ฉฐ, ๋ฐ์ดํ„ฐ ํ†ต์‹  ๋ฐ ์ƒํƒœ ๊ด€๋ฆฌ๋ฅผ ์ตœ์ ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋ ˆ์ž„์›Œํฌ: React๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปดํฌ๋„ŒํŠธ ๊ธฐ๋ฐ˜์œผ๋กœ ์„ค๊ณ„ํ•˜์˜€์œผ๋ฉฐ, ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ๊ฐœ์„ ํ•˜๋Š” ๋™์  ์›นํŽ˜์ด์ง€๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์Šคํƒ€์ผ๋ง: CSS-in-JS ๋ฐฉ์‹์˜ Styled-Components๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์šฉ์ดํ•œ ์Šคํƒ€์ผ๋ง์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐฑ์—”๋“œ ์—ฐ๋™: API์™€ JWT ์ธ์ฆ ๋ฐฉ์‹์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์•ˆ์ „ํ•œ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์„ ๊ตฌํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ธฐ์ˆ  ์Šคํƒ์€ ํ”Œ๋žซํผ์˜ ์„ฑ๋Šฅ๊ณผ ๋ณด์•ˆ์„ฑ์„ ๋†’์ด๋ฉฐ, ๋‹ค์–‘ํ•œ ์Šค๋งˆํŠธํŒœ ์žฅ์น˜์™€์˜ ํ†ตํ•ฉ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.


์ฃผ์š” ๊ธฐ๋Šฅ ๋ฐ UI ์„ค๋ช…

์‚ฌ์šฉ์ž ์ธ์ฆ ๋ฐ ์ ‘๊ทผ ์ œ์–ด

  • ์‚ฌ์šฉ์ž๊ฐ€ ๋ณธ์ธ ์ธ์ฆ์„ ์™„๋ฃŒํ•˜๋ฉด, ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ๋งˆ์ผ“์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ์ฆ ์™„๋ฃŒ ํ›„ ํ™œ์„ฑํ™”๋œ ์„œ๋น„์Šค์— ์ ‘๊ทผํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๊ณต์œ  ๋ฐ ๊ฑฐ๋ž˜๋ฅผ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ์ธ์ฆ

์ปค๋ฎค๋‹ˆํ‹ฐ (Community)

  • ์ง€์‹ ๊ณต์œ : ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์‚ฌ์šฉ์ž๋“ค์€ ์Šค๋งˆํŠธํŒœ์— ๋Œ€ํ•œ ์ •๋ณด์™€ ์ง€์‹์„ ์ž์œ ๋กญ๊ฒŒ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์งˆ๋ฌธ์„ ๋“ฑ๋กํ•˜๊ณ  ๋‹ต๋ณ€์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์–ด, ๋†์—… ๊ด€๋ จ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค๋‹ˆ๋‹ค

.

์ปค๋ฎค๋‹ˆํ‹ฐ ํŽ˜์ด์ง€

  • ๊ฒŒ์‹œ๊ธ€ ๊ด€๋ฆฌ: ๊ฒŒ์‹œ๊ธ€์„ ๋“ฑ๋ก, ์ˆ˜์ •, ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์˜ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต๋ณ€์„ ํ†ตํ•ด ์ง€์‹์„ ๊ต๋ฅ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ ์•„์ดํ…œ

  • ๊ฒŒ์‹œ๊ธ€ ์ƒ์„ธ๋ณด๊ธฐ: ๊ฐ ๊ฒŒ์‹œ๊ธ€์˜ ์ƒ์„ธ ํŽ˜์ด์ง€์—์„œ ๋‚ด์šฉ์„ ํ™•์ธํ•˜๊ณ , ์ถ”๊ฐ€ ์งˆ๋ฌธ ๋ฐ ๋‹ต๋ณ€์„ ํ†ตํ•ด ์†Œํ†ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ ์ƒ์„ธ๋ณด๊ธฐ

๋งˆ์ผ“ (Market)

  • ๋ฐ์ดํ„ฐ ๊ฑฐ๋ž˜: ์‚ฌ์šฉ์ž๋“ค์ด ์Šค๋งˆํŠธํŒœ์—์„œ ์ˆ˜์ง‘ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฑฐ๋ž˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•˜๊ณ , ๊ฐ€๊ฒฉ๊ณผ ์กฐ๊ฑด์„ ์„ค์ •ํ•˜์—ฌ ํŒ๋งคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

  • ๊ฑฐ๋ž˜ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ: ํŒ๋งค ์ค‘์ธ ๋ฐ์ดํ„ฐ์˜ ์ •๋ณด๋ฅผ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ƒ์„ธ ์„ค๋ช…์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ตฌ๋งค์ž์—๊ฒŒ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋งˆ์ผ“ ์•„์ดํ…œ


ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ

PLKIT-FE.web
โ”œโ”€โ”€ .env                  # ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ • ํŒŒ์ผ
โ”œโ”€โ”€ .gitignore            # Git์—์„œ ์ œ์™ธํ•  ํŒŒ์ผ ๋ชฉ๋ก
โ”œโ”€โ”€ directory_structure.txt # ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ ํŒŒ์ผ
โ”œโ”€โ”€ package-lock.json     # npm ํŒจํ‚ค์ง€ ์ข…์†์„ฑ ๊ด€๋ฆฌ ํŒŒ์ผ
โ”œโ”€โ”€ package.json          # ํ”„๋กœ์ ํŠธ ์„ค์ • ํŒŒ์ผ
โ”œโ”€โ”€ README.md             # ํ”„๋กœ์ ํŠธ ์„ค๋ช… ํŒŒ์ผ
โ”œโ”€โ”€ public
โ”‚   โ”œโ”€โ”€ index.html        # HTML ํ…œํ”Œ๋ฆฟ ํŒŒ์ผ
โ”‚   โ””โ”€โ”€ imgs              # ์ด๋ฏธ์ง€ ํŒŒ์ผ ํด๋”
โ”‚       โ”œโ”€โ”€ default_1.jpg
โ”‚       โ”œโ”€โ”€ default_2.jpg
โ”‚       โ””โ”€โ”€ default_3.jpg
โ”œโ”€โ”€ src
โ”‚   โ”œโ”€โ”€ axiosConfig.js    # Axios ์„ค์ • ํŒŒ์ผ
โ”‚   โ”œโ”€โ”€ index.css         # ์ „์—ญ ์Šคํƒ€์ผ ํŒŒ์ผ
โ”‚   โ”œโ”€โ”€ index.js          # React ์•ฑ ์ง„์ž… ํŒŒ์ผ
โ”‚   โ”œโ”€โ”€ Main.js           # ๋ฉ”์ธ ์ปดํฌ๋„ŒํŠธ
โ”‚   โ”œโ”€โ”€ setupProxy.js     # ํ”„๋ก์‹œ ์„ค์ • ํŒŒ์ผ
โ”‚   โ”œโ”€โ”€ api               # API ํด๋”
โ”‚   โ”‚   โ”œโ”€โ”€ index.js      # API ์š”์ฒญ ๊ด€๋ฆฌ ํŒŒ์ผ
โ”‚   โ”‚   โ””โ”€โ”€ mock.json     # ๋ชจ์˜ ๋ฐ์ดํ„ฐ ํŒŒ์ผ
โ”‚   โ”œโ”€โ”€ assets            # ํ”„๋กœ์ ํŠธ์— ํ•„์š”ํ•œ ์ด๋ฏธ์ง€ ๋ฐ ์•„์ด์ฝ˜
โ”‚   โ”‚   โ”œโ”€โ”€ catalog.svg
โ”‚   โ”‚   โ”œโ”€โ”€ google.svg
โ”‚   โ”‚   โ””โ”€โ”€ (๊ธฐํƒ€ ์•„์ด์ฝ˜ ํŒŒ์ผ๋“ค)
โ”‚   โ”œโ”€โ”€ components        # UI ์ปดํฌ๋„ŒํŠธ ํด๋”
โ”‚   โ”‚   โ”œโ”€โ”€ App.js        # ์ฃผ์š” ์•ฑ ์ปดํฌ๋„ŒํŠธ
โ”‚   โ”‚   โ”œโ”€โ”€ Avatar.js     # ์‚ฌ์šฉ์ž ์•„๋ฐ”ํƒ€ ์ปดํฌ๋„ŒํŠธ
โ”‚   โ”‚   โ”œโ”€โ”€ Button.js     # ๋ฒ„ํŠผ ์ปดํฌ๋„ŒํŠธ
โ”‚   โ”‚   โ”œโ”€โ”€ Card.js       # ์นด๋“œ ์ปดํฌ๋„ŒํŠธ
โ”‚   โ”‚   โ”œโ”€โ”€ Footer.js     # ํ‘ธํ„ฐ ์ปดํฌ๋„ŒํŠธ
โ”‚   โ”‚   โ”œโ”€โ”€ Nav.js        # ๋„ค๋น„๊ฒŒ์ด์…˜ ์ปดํฌ๋„ŒํŠธ
โ”‚   โ”‚   โ”œโ”€โ”€ SearchBar.js  # ๊ฒ€์ƒ‰ ๋ฐ” ์ปดํฌ๋„ŒํŠธ
โ”‚   โ”‚   โ””โ”€โ”€ (๊ธฐํƒ€ ์ปดํฌ๋„ŒํŠธ ํŒŒ์ผ๋“ค)
โ”‚   โ”œโ”€โ”€ contexts          # ์ปจํ…์ŠคํŠธ ๊ด€๋ฆฌ ํด๋”
โ”‚   โ”‚   โ”œโ”€โ”€ AuthProvider.js       # ์ธ์ฆ ์ปจํ…์ŠคํŠธ
โ”‚   โ”‚   โ””โ”€โ”€ ToasterProvider.js    # ํ† ์ŠคํŠธ ๋ฉ”์‹œ์ง€ ์ปจํ…์ŠคํŠธ
โ”‚   โ”œโ”€โ”€ hooks             # ์ปค์Šคํ…€ ํ›… ํด๋”
โ”‚   โ”‚   โ””โ”€โ”€ useIsMounted.js       # ์ปดํฌ๋„ŒํŠธ ๋งˆ์šดํŠธ ํ™•์ธ ํ›…
โ”‚   โ”œโ”€โ”€ lib               # ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ์œ ํ‹ธ๋ฆฌํ‹ฐ ํด๋”
โ”‚   โ”‚   โ””โ”€โ”€ axios.js      # Axios ์ปค์Šคํ…€ ์ธ์Šคํ„ด์Šค
โ”‚   โ”œโ”€โ”€ pages             # ์ฃผ์š” ํŽ˜์ด์ง€ ํด๋”
โ”‚   โ”‚   โ”œโ”€โ”€ CommunityListPage.js  # ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฆฌ์ŠคํŠธ ํŽ˜์ด์ง€
โ”‚   โ”‚   โ”œโ”€โ”€ CommunityPage.js      # ์ปค๋ฎค๋‹ˆํ‹ฐ ์ƒ์„ธ ํŽ˜์ด์ง€
โ”‚   โ”‚   โ”œโ”€โ”€ MarketListPage.js     # ๋งˆ์ผ“ ๋ฆฌ์ŠคํŠธ ํŽ˜์ด์ง€
โ”‚   โ”‚   โ”œโ”€โ”€ MarketPage.js         # ๋งˆ์ผ“ ์ƒ์„ธ ํŽ˜์ด์ง€
โ”‚   โ”‚   โ”œโ”€โ”€ LoginPage.js          # ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€
โ”‚   โ”‚   โ”œโ”€โ”€ RegisterPage.js       # ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€
โ”‚   โ”‚   โ”œโ”€โ”€ HomePage.js           # ๋ฉ”์ธ ํ™ˆ ํŽ˜์ด์ง€
โ”‚   โ”‚   โ”œโ”€โ”€ NotFoundPage.js       # 404 ์—๋Ÿฌ ํŽ˜์ด์ง€
โ”‚   โ”‚   โ””โ”€โ”€ (๊ธฐํƒ€ ํŽ˜์ด์ง€ ํŒŒ์ผ๋“ค)
โ”‚   โ””โ”€โ”€ utils             # ์œ ํ‹ธ๋ฆฌํ‹ฐ ํ•จ์ˆ˜ ํด๋”
โ”‚       โ””โ”€โ”€ getMarketColor.js     # ๋งˆ์ผ“ ์ปฌ๋Ÿฌ ํ•จ์ˆ˜
โ””โ”€โ”€ node_modules          # ํ”„๋กœ์ ํŠธ ์˜์กด์„ฑ ๋ชจ๋“ˆ

์ด ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ๋Š” ๊ฐ ๊ธฐ๋Šฅ๊ณผ ํŽ˜์ด์ง€๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜์—ฌ ์ฝ”๋“œ์˜ ๋ชจ๋“ˆํ™”์™€ ์žฌ์‚ฌ์šฉ์„ฑ์„ ๋†’์˜€์œผ๋ฉฐ, ๋ช…ํ™•ํ•œ ํด๋” ๊ตฌ์กฐ๋กœ ์œ ์ง€๋ณด์ˆ˜์„ฑ์„ ๊ฐ•ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.