Skip to content

์ธํ„ด | ๐Ÿ“ธ ํ„ฐ์น˜์ฆˆ - ์„ธ์ƒ์˜ ๋ชจ๋“  ์‚ฌ์ง„๊ด€

License

Notifications You must be signed in to change notification settings

s0zzang/Toucheese

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1,591 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Toucheese-FE

๋‹ค์–‘ํ•œ ์ŠคํŠœ๋””์˜ค๋ฅผ ํ•œ ๊ณณ์—์„œ ๋ชจ์•„๋ณด๊ณ  ๋น„๊ตํ•˜๋ฉฐ ๊ฐ„ํŽธํ•˜๊ฒŒ ์˜ˆ์•ฝํ•  ์ˆ˜ ์žˆ๋Š” ์ŠคํŠœ๋””์˜ค ์˜ˆ์•ฝ ํ”Œ๋žซํผ


ํ„ฐ์น˜์ฆˆ ๋ฐฉ๋ฌธํ•˜๊ธฐ

id : toucheese@gmail.com
pw : 1q2w3e4r1!

ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

ํ„ฐ์น˜์ฆˆ๋Š” ๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ์Šคํƒ€ํŠธ์—… ์Šคํ…Œ์ด์…˜ ๊ธฐํš์•ˆ์„ ๋ฐ”ํƒ•์œผ๋กœ ๊ฐœ๋ฐœ๋œ ์ŠคํŠœ๋””์˜ค ์˜ˆ์•ฝ ํ”Œ๋žซํผ์œผ๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์›ํ•˜๋Š” ์ŠคํŠœ๋””์˜ค๋ฅผ ์˜ˆ์•ฝํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” ์›น ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

ํ”„๋ก ํŠธ์—”๋“œ 6์ธ, ๋ฐฑ์—”๋“œ 1์ธ, ๋””์ž์ด๋„ˆ 2์ธ, ๊ธฐํš์ž 1์ธ์œผ๋กœ ๊ตฌ์„ฑ๋œ ํŒ€์ด ์• ์ž์ผ ๋ฐฉ์‹์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ˜‘์—…ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

์ฃผ์š”์„œ๋น„์Šค ๋‚ด์šฉ
์ŠคํŠœ๋””์˜ค ์กฐํšŒ ๋ฐ ํ•„ํ„ฐ๋ง ์ง€์—ญ, ๊ฐ€๊ฒฉ, ์ดฌ์˜ ์ปจ์…‰ ๋“ฑ ์›ํ•˜๋Š” ์กฐ๊ฑด์œผ๋กœ ์ŠคํŠœ๋””์˜ค ์กฐํšŒ ๋ฐ ๋น„๊ต
์ŠคํŠœ๋””์˜ค ๊ฒ€์ƒ‰ ์ŠคํŠœ๋””์˜ค ๊ฒ€์ƒ‰, ๊ด€์‹ฌ ๊ธ‰์ƒ์Šน ์ŠคํŠœ๋””์˜ค ์ •๋ณด ์ œ๊ณต
์ŠคํŠœ๋””์˜ค ์ƒ์„ธ ์ •๋ณด ์ŠคํŠœ๋””์˜ค ์ •๋ณด, ์ดฌ์˜ ์˜ต์…˜, ํฌํŠธํด๋ฆฌ์˜ค, ๋ฆฌ๋ทฐ ํ™•์ธ
์ŠคํŠœ๋””์˜ค ์˜ˆ์•ฝ ๋ฐ ๊ฒฐ์ œ ๋‚ ์งœ์™€ ์‹œ๊ฐ„์„ ์„ ํƒํ•˜์—ฌ ์˜ˆ์•ฝ ๋ฐ ๊ฒฐ์ œ
SNS ๊ฐ„ํŽธ ๋กœ๊ทธ์ธ ์นด์นด์˜ค, ๊ตฌ๊ธ€ ๊ณ„์ •์„ ํ™œ์šฉํ•œ ๊ฐ„ํŽธ ๋กœ๊ทธ์ธ ์ œ๊ณต


๊ฐœ๋ฐœ๊ธฐ๊ฐ„ ๋ฐ ์ž‘์—…๊ด€๋ฆฌ

1. ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„

2024.11.06 ~ 2025.04.18 (์ด 23์ฃผ)

2. ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก  ์ ์šฉ

  • 6์ฃผ๊ฐ„ 5๊ฐœ์˜ ์Šคํ”„๋ฆฐํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก  ์ ์šฉ
  • ์ฃผ ๋‹จ์œ„ ์Šคํ”„๋ฆฐํŠธ ๊ณ„ํš ์ˆ˜๋ฆฝ ํ›„ ๊ธฐํš, ๋””์ž์ธ, ๊ฐœ๋ฐœ ์ง„ํ–‰
    • Jira๋ฅผ ํ™œ์šฉํ•ด ์Šคํ”„๋ฆฐํŠธ ์ž‘์—… ๋ฐ ์ผ์ • ๊ด€๋ฆฌ
  • ์Šคํ”„๋ฆฐํŠธ ์ข…๋ฃŒ ์‹œ
    • ๊ฐœ๋ฐœ ๋‚ด์šฉ ๋ฐฐํฌ, QA ์ง„ํ–‰
    • ๊ฐœ์ธ/ํŒ€ ๋‹จ์œ„ ์Šคํ”„๋ฆฐํŠธ ํšŒ๊ณ ๋ฅผ ํ†ตํ•ด ์ž‘์—… ์ค‘ ๊ฐœ์„ ์‚ฌํ•ญ์„ ๋‹ค์Œ ์Šคํ”„๋ฆฐํŠธ์— ๋ฐ˜์˜
  • QA์‚ฌํ•ญ์„ ๋‹ค์Œ ์Šคํ”„๋ฆฐํŠธ์— ์ฆ‰๊ฐ ๋ฐ˜์˜ํ•˜์—ฌ ์„œ๋น„์Šค ํ’ˆ์งˆ ํ–ฅ์ƒ ๋ฐ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ๊ฐœ์„ 

3. ์ด์Šˆ ๊ด€๋ฆฌ ๋ฐ ์ฝ”๋“œ ๋ฆฌ๋ทฐ

  • GitHub Issues๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ ์ด์Šˆ์™€ ๊ธฐ๋Šฅ ๋‹จ์œ„์˜ ์ž‘์—… ํ˜„ํ™ฉ์„ ๊ด€๋ฆฌ

    • How?

      • ์Šคํ”„๋ฆฐํŠธ๋ณ„ ๋งˆ์ผ์Šคํ†ค์„ ์ƒ์„ฑํ•˜๊ณ , ์ด์Šˆ ๋ฒˆํ˜ธ๋กœ branch๋ฅผ ์ƒ์„ฑํ•ด ๊ฐœ๋ฐœ ์ง„ํ–‰, ์Šคํ† ๋ฆฌ ๋ณ„ ๋ช…ํ™•ํ•œ ์ด์Šˆ ํ…œํ”Œ๋ฆฟ๊ณผ ๋ผ๋ฒจ๋ง์œผ๋กœ ์ž‘์—… ์šฐ์„ ์ˆœ์œ„ ์„ค์ • ๋ฐ ๊ฐ€์‹œ์„ฑ ํ™•๋ณด
      • ์Šคํ† ๋ฆฌ๋ณ„ ๋ช…ํ™•ํ•œ ์ด์Šˆ ํ…œํ”Œ๋ฆฟ๊ณผ ๋ผ๋ฒจ๋ง์œผ๋กœ ์ž‘์—… ์šฐ์„ ์ˆœ์œ„ ์„ค์ • ๋ฐ ๊ฐ€์‹œ์„ฑ ํ™•๋ณด
    • Why?

      • ํ•ด๋‹น ์ด์Šˆ๊ฐ€ ์–ด๋–ค ์Šคํ”„๋ฆฐํŠธ์— ์ง„ํ–‰๋œ ์ž‘์—…์ธ์ง€ ๋ช…์‹œ, ๊ฐ ์ด์Šˆ๋ณ„ ์ž‘์—…์ด ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๊ณ  ์žˆ๋Š”์ง€ ํŒŒ์•…ํ•˜๊ธฐ ์šฉ์ด
    • Result? - ์ž‘์—… ์ง„ํ–‰ ์ƒํ™ฉ์„ ๋น ๋ฅด๊ฒŒ ํŒ”๋กœ์šฐํ•˜๊ณ , ํŒ€์›๋ณ„ ์ž‘์—… ๋‚ด์šฉ์„ ์„ธ๋ถ€์ ์œผ๋กœ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์—ˆ์Œ

  • GitHub Pull Requests๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ชจ๋“  ์ฝ”๋“œ์— ๋Œ€ํ•ด ๋™๋ฃŒ ๊ฐ„ ์ƒํ˜ธ ์ฝ”๋“œ ๋ฆฌ๋ทฐ ์ง„ํ–‰

    • How?
      • Pull Request ํ…œํ”Œ๋ฆฟ์„ ์ƒ์„ฑํ•˜์—ฌ ์ž‘์—… ๋‚ด์šฉ์— ๋Œ€ํ•ด ์ƒ์„ธํ•œ ์„ค๋ช… ์ž‘์„ฑ, ํŒ€์› ๋ชจ๋‘ Pull Request์— ๋Œ€ํ•œ ๋ฆฌ๋ทฐ๋ฅผ ์Šน์ธํ•ด์•ผ dev ๋ธŒ๋žœ์น˜๋กœ ๋ณ‘ํ•ฉํ•  ์ˆ˜ ์žˆ๋„๋ก branch ์กฐ๊ฑด ์„ค์ •
    • Why?
      • ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ํ†ตํ•ด ๋ถˆํ•„์š”ํ•œ ์ฝ”๋“œ๋‚˜ ์„ฑ๋Šฅ ๊ฐœ์„ ์ด ํ•„์š”ํ•œ ๋ถ€๋ถ„์„ ๋ฐœ๊ฒฌํ•˜๊ธฐ ์šฉ์ด, ์ฝ”๋“œ์˜ ์ผ๊ด€์„ฑ์ด๋‚˜ ์ปจ๋ฒค์…˜ ์œ ์ง€
    • Result?
      • ๋ณธ์ธ ๋‹ด๋‹น ์ž‘์—…์ด ์•„๋‹ˆ๋”๋ผ๋„ ์ „์ฒด์ ์œผ๋กœ ๋‚ด์šฉ์— ๋Œ€ํ•ด ์ดํ•ดํ•˜๊ณ , ์ƒˆ๋กญ๊ฒŒ ์ ์šฉ๋œ ๊ธฐ์ˆ ์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์—ˆ์Œ, ์ข€ ๋” ๋‚˜์€ ์ฝ”๋“œ์— ๋Œ€ํ•ด ํ•จ๊ป˜ ๊ณ ๋ฏผํ•  ์ˆ˜ ์žˆ์—ˆ์Œ

4. AWS ๋ฐฐํฌ ํ™˜๊ฒฝ ๊ตฌ์ถ• ๋ฐ ๊ด€๋ฆฌ

  • AWS S3 + CloudFront๋ฅผ ํ™œ์šฉํ•œ ๋ฐฐํฌ ํ™˜๊ฒฝ ๊ตฌ์„ฑ
  • GitHub Actions๋ฅผ ์ด์šฉํ•œ CD ํ™˜๊ฒฝ ๊ตฌํ˜„


๊ธฐ์ˆ  ์„ ์ • ์ด์œ 

๊ธฐ์ˆ  ํ™œ์šฉ ๋ฐฉ์‹
React ๋ณต์žกํ•œ UI ์ƒํƒœ ๊ด€๋ฆฌ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ํ•˜๊ธฐ ์œ„ํ•ด ์ปดํฌ๋„ŒํŠธ ๊ธฐ๋ฐ˜ ๊ฐœ๋ฐœ ๋ฐฉ์‹์„ ํ™œ์šฉํ•˜๊ณ , ์ƒํƒœ ๋ฐ UI ๋ Œ๋”๋ง์„ ์ตœ์ ํ™”ํ–ˆ์œผ๋ฉฐ, ์ปค์Šคํ…€ ํ›…์„ ํ†ตํ•ด ์ค‘๋ณต๋˜๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑํ•จ. ์ด๋ฅผ ํ†ตํ•ด ์ฝ”๋“œ ์œ ์ง€๋ณด์ˆ˜์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ด.
TypeScript ํ”„๋กœ์ ํŠธ์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋Ÿฐํƒ€์ž„ ์˜ค๋ฅ˜๋ฅผ ์ค„์ด๊ณ , API ์‘๋‹ต ๋ฐ์ดํ„ฐ์˜ ํƒ€์ž…์„ ๋ช…ํ™•ํ•˜๊ฒŒ ์ •์˜ํ•˜์—ฌ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์ฝ”๋“œ ์ž‘์„ฑ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•จ. ์ด๋ฅผ ํ†ตํ•ด ํ˜‘์—… ์‹œ ์ฝ”๋“œ์˜ ์‹ ๋ขฐ๋„๋ฅผ ๋†’์ด๊ณ  ๋””๋ฒ„๊น… ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•จ.
Emotion ๊ธฐ์กด CSS ๋ฐ CSS ๋ชจ๋“ˆ ๋Œ€๋น„ ์Šคํƒ€์ผ์˜ ๋™์  ์ ์šฉ์ด ์šฉ์ดํ•˜๋ฉฐ, props ๊ธฐ๋ฐ˜ ์Šคํƒ€์ผ๋ง์„ ํ†ตํ•ด ํŠน์ • ์กฐ๊ฑด์— ๋”ฐ๋ผ ์Šคํƒ€์ผ์„ ์‰ฝ๊ฒŒ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑํ•จ. ๋˜ํ•œ, ํ…Œ๋งˆ๋ฅผ ์ ์šฉํ•˜๊ณ  ์ปดํฌ๋„ŒํŠธ ๋‹จ์œ„์˜ ์Šคํƒ€์ผ ๊ด€๋ฆฌ๋ฅผ ํ†ตํ•ด ์œ ์ง€๋ณด์ˆ˜์„ฑ ํ–ฅ์ƒ.
Zustand Redux๋ณด๋‹ค ๊ฐ€๋ณ๊ณ  ๋ณด์ผ๋Ÿฌํ”Œ๋ ˆ์ดํŠธ ์ฝ”๋“œ๊ฐ€ ์ ์–ด, ์ „์—ญ ์ƒํƒœ๋ฅผ ์ง๊ด€์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ ์šฉํ•จ. ๋˜ํ•œ, ๋น„๋™๊ธฐ ์ƒํƒœ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ„ํŽธํ•˜์—ฌ API ํ˜ธ์ถœ ๊ฒฐ๊ณผ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์บ์‹ฑ ๋ฐ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ.
Vitest Vite์™€์˜ ์ตœ์ ํ™”๋œ ํ†ตํ•ฉ ๋•๋ถ„์— ํ…Œ์ŠคํŠธ ์‹คํ–‰ ์†๋„๊ฐ€ ๋น ๋ฅด๋ฉฐ, Jest ๋Œ€๋น„ ์„ค์ •์ด ๊ฐ„ํŽธํ•˜๊ณ  ๋นŒ๋“œ ์„ฑ๋Šฅ ์ €ํ•˜ ์—†์ด ํ…Œ์ŠคํŠธ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋„๋ก ๊ตฌ์„ฑํ•จ. ํŠนํžˆ, ESM ํ™˜๊ฒฝ์—์„œ ์›ํ™œํ•˜๊ฒŒ ์ž‘๋™ํ•˜์—ฌ ์ตœ์‹  ํ”„๋กœ์ ํŠธ์™€์˜ ํ˜ธํ™˜์„ฑ์„ ๋†’์ž„.
React Testing Library ๋‹จ์ˆœํžˆ ์ปดํฌ๋„ŒํŠธ ๋ Œ๋”๋ง์ด ์ •์ƒ์ ์œผ๋กœ ๋˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์‚ฌ์šฉ์ž์˜ ์‹ค์ œ ํ–‰๋™์„ ๊ธฐ๋ฐ˜์œผ๋กœ UI ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ™œ์šฉํ•จ. ์ด๋ฅผ ํ†ตํ•ด, ๋ฒ„ํŠผ ํด๋ฆญ ํ›„ ์ƒํƒœ ๋ณ€๊ฒฝ, ์ž…๋ ฅ๊ฐ’ ๊ฒ€์ฆ ๋“ฑ์˜ ์‚ฌ์šฉ์ž ํ”Œ๋กœ์šฐ๋ฅผ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ.
AWS S3 ๋Œ€์šฉ๋Ÿ‰ ํŒŒ์ผ ์ €์žฅ์ด ํ•„์š”ํ–ˆ๊ณ , ํด๋ผ์ด์–ธํŠธ์—์„œ ์ง์ ‘ ์—…๋กœ๋“œํ•˜๋„๋ก ์„ค์ •ํ•˜์—ฌ ์„œ๋ฒ„ ๋ถ€ํ•˜๋ฅผ ์ค„์ด๊ณ  ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑํ•จ. ๋˜ํ•œ, Signed URL์„ ํ™œ์šฉํ•˜์—ฌ ๋ณด์•ˆ์„ฑ์„ ๊ฐ•ํ™”ํ•˜๊ณ , ํ•„์š”์— ๋”ฐ๋ผ ์ด๋ฏธ์ง€ ์ตœ์ ํ™” ๊ธฐ๋Šฅ๊ณผ ์—ฐ๊ณ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ.
AWS CloudFront CDN์ธ CloudFront๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€ํŒŒ์ผ, ์ •์  ๋ฐ ๋™์  ์›น ์ปจํ…์ธ ๋ฅผ ๋ฐฐํฌํ•จ์œผ๋กœ์จ ์บ์‹ฑ์„ ํ†ตํ•ด S3 ๋ถ€ํ•˜๋ฅผ ๊ฐ์†Œ์‹œํ‚ค๊ณ , ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜์„ ํ†ตํ•ด ์‘๋‹ต์†๋„๋ฅผ ํ–ฅ์ƒ์‹œํ‚ด.
GitHub Actions ๋ฐฐํฌ ๊ณผ์ •์—์„œ ๋ฐ˜๋ณต์ ์ธ ์ž‘์—…์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ๋„์ž…ํ•˜๊ณ , PR ๋‹จ์œ„์˜ ์ž๋™ ํ…Œ์ŠคํŠธ ๋ฐ ๋นŒ๋“œ ๊ฒ€์ฆ์„ ํ†ตํ•ด ์ฝ”๋“œ ์•ˆ์ •์„ฑ์„ ๋†’์ด๋ฉฐ ๋ฐฐํฌ ์†๋„๋ฅผ ๊ฐœ์„ ํ•จ. ์ด๋ฅผ ํ†ตํ•ด, ์ฝ”๋“œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์‹ ์†ํ•˜๊ณ  ์•ˆ์ •์ ์œผ๋กœ ์šด์˜ ํ™˜๊ฒฝ์— ๋ฐ˜์˜๋  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑํ•จ.

์—ญํ• ๋ถ„๋‹ด

View Components
์ง€๋ฏผ ์ŠคํŠœ๋””์˜ค ๊ฒ€์ƒ‰
์ŠคํŠœ๋””์˜ค ์˜ˆ์•ฝ - ๊ฒฐ์ œ
๋งˆ์ดํŽ˜์ด์ง€ - ์˜ˆ์•ฝ ์ƒ์„ธ
์นด์นด์˜ค ์ง€๋„ ๋ฐ ๊ณต์œ 
์ด๋ฏธ์ง€ ์Šค์™€์ดํผ
๋ชจ๋ฐ”์ผ ํ—ค๋”
์šฐ์ค‘ ์ŠคํŠœ๋””์˜ค ์ƒ์„ธ - ๋ฆฌ๋ทฐ
์ŠคํŠœ๋””์˜ค ์ƒ์„ธ - ์ด๋ฏธ์ง€ ๋ชจ์•„๋ณด๊ธฐ
์ด๋ฉ”์ผ / ์นด์นด์˜ค ๋กœ๊ทธ์ธ
๋งˆ์ดํŽ˜์ด์ง€ - ๋ฆฌ๋ทฐ ์ž‘์„ฑ
๋ฆฌ๋ทฐ ์ปดํฌ๋„ŒํŠธ
๊ฐ€๊ฒฉ ํ•„ํ„ฐ๋ง ์ปดํฌ๋„ŒํŠธ
๋งค์žฅ ์˜ต์…˜ ์ปดํฌ๋„ŒํŠธ
๋ณ„์  ์ž…๋ ฅ ์ปดํฌ๋„ŒํŠธ
์ธํ’‹ ์ปดํฌ๋„ŒํŠธ
๊ฒฝ๋ฏผ ์ŠคํŠœ๋””์˜ค ์ƒ์„ธ - ๋ฉ”๋‰ด
์ŠคํŠœ๋””์˜ค ์ƒ์„ธ - ๋ฉ”๋‰ด ์ƒ์„ธ
๋งˆ์ดํŽ˜์ด์ง€
๋ฐ”ํ…€์‹œํŠธ
์ŠคํŠœ๋””์˜ค ์˜ˆ์•ฝ ํ•˜๋‹จ ๊ณ ์ • ๋ฒ„ํŠผ
์˜ˆ์•ฝ ์นด๋“œ
์†Œ์ • ์ŠคํŠœ๋””์˜ค ์ƒ์„ธ - ํฌํŠธํด๋ฆฌ์˜ค
์ŠคํŠœ๋””์˜ค ์˜ˆ์•ฝ - ์‹œ๊ฐ„ ์กฐํšŒ ๋ฐ ์„ ํƒ
๋งˆ์ดํŽ˜์ด์ง€ - ์˜ˆ์•ฝ ์ทจ์†Œ
masonry ๋ ˆ์ด์•„์›ƒ
๋ชจ๋‹ฌ
๋”ค ๋ชจ๋‹ฌ ๋‚ด ์Šค์™€์ดํผ
์บ˜๋ฆฐ๋” ๋ฐ ์‹œ๊ฐ„ ์„ ํƒ
๋กœ๋”ฉ ์ปดํฌ๋„ŒํŠธ
์—๋Ÿฌ ์ปดํฌ๋„ŒํŠธ
ํฌ์„  ์ŠคํŠœ๋””์˜ค ์ƒ์„ธ - ์ŠคํŠœ๋””์˜ค ์ •๋ณด ๋ฉ”์ธ
์ด๋ฉ”์ผ ํšŒ์›๊ฐ€์ž…
๊ฐ„ํŽธ ๋ณธ์ธ์ธ์ฆ
์œ ์ € ์ •๋ณด ๋ฐ ๊ณ„์ • ์ •๋ณด ๋ณ€๊ฒฝ
๋ฒ„ํŠผ ์ปดํฌ๋„ŒํŠธ
ํ•„ํ„ฐ ์ปดํฌ๋„ŒํŠธ
์ •๋ ฌ ๋ฐ ์ง€์—ญ ํ•„ํ„ฐ๋ง ์ปดํฌ๋„ŒํŠธ
์ง„์šฑ ํ™ˆ
๋งˆ์ดํŽ˜์ด์ง€ - ์˜ˆ์•ฝ ๋‚ด์—ญ
์ŠคํŠœ๋””์˜ค ๋ชฉ๋ก
ํ† ์ŠคํŠธ ๋ฉ”์‹œ์ง€
PC ํ—ค๋”
๋ถ๋งˆํฌ
์ŠคํŠœ๋””์˜ค ์ƒ์„ธ / ์˜ˆ์•ฝ ์ƒ์„ธ ํƒญ
์ŠคํŠœ๋””์˜ค ์กฐํšŒ / ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ์—†์Œ UI


ํ™”๋ฉด ๊ตฌ์„ฑ

1. ํ™ˆ

1) ํ™ˆ

PC ๋ชจ๋ฐ”์ผ
image

2) ์ง€์—ญ/๋‚ ์งœ ํ•„ํ„ฐ๋ง

PC ๋ชจ๋ฐ”์ผ
์ง€์—ญ ์„ ํƒ ๋‚ ์งœ ์„ ํƒ
image image

3) ์ •๋ ฌ ๋ฐ ๊ฐ€๊ฒฉ/๋งค์žฅ์˜ต์…˜ ํ•„ํ„ฐ๋ง

PC ๋ชจ๋ฐ”์ผ
image

2. ์ŠคํŠœ๋””์˜ค ๊ฒ€์ƒ‰

PC ๋ชจ๋ฐ”์ผ
image

3. ์ŠคํŠœ๋””์˜ค ์ƒ์„ธ

1) ํ™ˆ

PC ๋ชจ๋ฐ”์ผ
image

2) ๋ฉ”๋‰ด ๋ฐ ๋ฉ”๋‰ด ์ƒ์„ธ

PC ๋ชจ๋ฐ”์ผ
image

3) ํฌํŠธํด๋ฆฌ์˜ค

PC ๋ชจ๋ฐ”์ผ
image

4) ๋ฆฌ๋ทฐ ๋ฐ ๋ฆฌ๋ทฐ ๋ชจ์•„๋ณด๊ธฐ

PC ๋ชจ๋ฐ”์ผ
image

4. ์ŠคํŠœ๋””์˜ค ์˜ˆ์•ฝ

1) ๋‚ ์งœ ๋ฐ ์‹œ๊ฐ„ ์„ ํƒ

PC ๋ชจ๋ฐ”์ผ
image

2) ๊ฒฐ์ œ

PC ๋ชจ๋ฐ”์ผ
image

3) ์˜ˆ์•ฝ ์ƒ์„ธ

PC ๋ชจ๋ฐ”์ผ
image

4) ์˜ˆ์•ฝ ์ทจ์†Œ

PC ๋ชจ๋ฐ”์ผ
image

5. ๋กœ๊ทธ์ธ ๋ฐ ํšŒ์›๊ฐ€์ž…

1) ์ด๋ฉ”์ผ ํšŒ์›๊ฐ€์ž…

PC ๋ชจ๋ฐ”์ผ
image

2) ์ด๋ฉ”์ผ ๋กœ๊ทธ์ธ

PC ๋ชจ๋ฐ”์ผ
image

3) ์นด์นด์˜ค ๋กœ๊ทธ์ธ

PC ๋ชจ๋ฐ”์ผ
image

4) ๊ตฌ๊ธ€ ๋กœ๊ทธ์ธ

PC ๋ชจ๋ฐ”์ผ
image

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

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

PC ๋ชจ๋ฐ”์ผ
image

2) ์˜ˆ์•ฝ ๋‚ด์—ญ

PC ๋ชจ๋ฐ”์ผ
image

3) ๋‚ด ๋ฆฌ๋ทฐ

PC ๋ชจ๋ฐ”์ผ
image

4) ๋ฆฌ๋ทฐ ์ž‘์„ฑ

PC ๋ชจ๋ฐ”์ผ
image

5) ์ฐœํ•œ ์‚ฌ์ง„๊ด€

PC ๋ชจ๋ฐ”์ผ
image

6) ๋‚ด ์ •๋ณด ๊ด€๋ฆฌ

PC ๋ชจ๋ฐ”์ผ
image


๊ธฐ์ˆ ์  ์ด์Šˆ์™€ ํ•ด๊ฒฐ ๊ณผ์ •

3. ์„ฑ๋Šฅ ์ตœ์ ํ™”

6. UI/UX ๊ณ ๋ ค



ํŒ€์› ์†Œ๊ฐœ

1. ํ”„๋ก ํŠธ์—”๋“œ

๋ฐ•์ง€๋ฏผ ์œค์šฐ์ค‘ ์ด๊ฒฝ๋ฏผ
@aksenmi @woojoung1217 @kyungmim
์ด์†Œ์ • ์ „ํฌ์„  ์ •์ง„์šฑ
@s0zzang @HuiseonDev @JWJung-99

2. ๋ฐฑ์—”๋“œ

๊ณ ๊ธฐ์šฑ
@kokiuk

3. ๋””์ž์ด๋„ˆ

๊น€๊ณ ์€ ํ™์ง€ํฌ
@skygoeu @Heee3333

About

์ธํ„ด | ๐Ÿ“ธ ํ„ฐ์น˜์ฆˆ - ์„ธ์ƒ์˜ ๋ชจ๋“  ์‚ฌ์ง„๊ด€

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.1%
  • Other 0.9%