Requirement - codestates/JISIK-SPONSOR GitHub Wiki

๐ŸŸข Bare Minimum


  • ๋ฉ”์ธ ํŽ˜์ด์ง€

    • ๋กœ๊ณ  ๋ฐ ์„œ๋น„์Šค๋ช…
    • Hero section Slider ๊ตฌํ˜„
    • Header ๊ตฌํ˜„
    • ์นดํ…Œ๊ณ ๋ฆฌ ์•ˆ๋‚ด ์„น์…˜ ๊ตฌํ˜„
    • ์ง„ํ–‰์ค‘์ธ ํ”„๋กœ์ ํŠธ ์„น์…˜ ๊ตฌํ˜„
    • ์„ฑ์‚ฌ๋œ ํ”„๋กœ์ ํŠธ ์„น์…˜ ๊ตฌํ˜„
    • ์„œ๋น„์Šค ์†Œ๊ฐœ ๋ฐ FAQ ์นด๋“œ ๊ตฌํ˜„
    • ์„œ๋น„์Šค ์ด์šฉ ํ›„๊ธฐ ๊ตฌํ˜„
    • CTA(Call to Action) ๊ตฌํ˜„
    • Footer ๊ตฌํ˜„
    • ๋ฐ˜์‘ํ˜• ๊ตฌํ˜„
  • ์„œ๋น„์Šค ์†Œ๊ฐœ ํŽ˜์ด์ง€

    • ์„œ๋น„์Šค ์†Œ๊ฐœ
    • CTA ๊ตฌํ˜„
    • ๋ฐ˜์‘ํ˜• ๊ตฌํ˜„
  • ๋ชจ๋“  ํ”„๋กœ์ ํŠธ ๋ณด๊ธฐ ํŽ˜์ด์ง€

    • ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ํ”„๋กœ์ ํŠธ ์กฐํšŒ
    • ์ง„ํ–‰์ค‘์ธ ํ”„๋กœ์ ํŠธ ์กฐํšŒ
    • ์„ฑ์‚ฌ๋œ ํ”„๋กœ์ ํŠธ ์กฐํšŒ
    • ๋ฐ˜์‘ํ˜• ๊ตฌํ˜„
  • ํ”„๋กœ์ ํŠธ ์ƒ์„ธ๋ณด๊ธฐ ํŽ˜์ด์ง€

    • ํ”„๋กœ์ ํŠธ ์กฐํšŒ/์ˆ˜์ •/์‚ญ์ œ
    • ํ”„๋กœ์ ํŠธ ํ›„์›ํ•˜๊ธฐ
    • ํ”„๋กœ์ ํŠธ ์ฆ๊ฒจ์ฐพ๊ธฐ ์ถ”๊ฐ€
    • ๋Œ“๊ธ€ ์“ฐ๊ธฐ/์กฐํšŒ/์ˆ˜์ •/์‚ญ์ œ
    • ๋ฐ˜์‘ํ˜• ๊ตฌํ˜„
  • ํ”„๋กœ์ ํŠธ ์ž‘์„ฑ ํŽ˜์ด์ง€

    • ๊ณตํ†ต
      • Header Tab ์„น์…˜
      • ์ €์žฅํ•˜๊ณ  ๊ณ„์†ํ•˜๊ธฐ ๋ฒ„ํŠผ ๊ตฌํ˜„
      • ๋ฐ˜์‘ํ˜• ๊ตฌํ˜„
    • ๊ธฐ๋ณธ์ •๋ณด
      • ํ”„๋กœ์ ํŠธ ์ œ๋ชฉ ์ž…๋ ฅ
      • ์นดํ…Œ๊ณ ๋ฆฌ ์„ค์ •
      • ํ•ด์‹œํƒœ๊ทธ ์ž…๋ ฅ
      • ํŽ€๋”ฉ ๊ธฐ๊ฐ„ ์„ค์ •
      • ํ”„๋กœ์ ํŠธ ๋Œ€ํ•œ ํ•œ ์ค„ ์†Œ๊ฐœ
      • ํ‘œ์ง€ ์ด๋ฏธ์ง€ ์„ค์ •
    • ์˜ˆ์‚ฐ ์ •๋ณด
      • ์˜ˆ์ƒ ํ•ญ๋ชฉ ์„ค์ •
      • ์˜ˆ์‚ฐ ์‚ฌ์šฉ๊ณ„ํš ์ž‘์„ฑ
      • ํŽ€๋”ฉ ์ด์•ก ํ™•์ธ
    • ์ƒ์„ธ ๋‚ด์šฉ
      • ํ”„๋กœ์ ํŠธ ๋ฐฐ๊ฒฝ ์ž…๋ ฅ
      • ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ์ƒํ™ฉ
      • ํ”„๋กœ์ ํŠธ ๋ชฉํ‘œ
      • ์ถ”๊ฐ€ ์ •๋ณด
      • ํ”„๋กœ์ ํŠธ ํƒ€์ž„๋ผ์ธ ๋ฐ ์„ค๋ช…
    • ํŒ€ ์†Œ๊ฐœ
      • ํ”„๋กœ์ ํŠธ ํŒ€ ๋˜๋Š” ๊ฐœ์ธ SNS ์ถ”๊ฐ€
      • ํ”„๋กœ์ ํŠธ ํŒ€ ์†Œ๊ฐœ๋ž€
      • ํŒ€ ๋˜๋Š” ๊ฐœ์ธ ๋Œ€ํ‘œ์ด๋ฏธ์ง€ ์„ค์ •
      • ์—ฐ๊ตฌ์ž์˜ ํ•œ ๋งˆ๋””
  • ๋กœ๊ทธ์ธ & ํšŒ์›๊ฐ€์ž… ๋ชจ๋‹ฌ

    • ํšŒ์›๊ฐ€์ž… ๋ฐ ๋กœ๊ทธ์ธ ๋ชจ๋‹ฌ ๊ตฌํ˜„
    • ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ_ ํšŒ์›๊ฐ€์ž…
    • ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ_ ๋กœ๊ทธ์ธ
    • ์ด์šฉ์•ฝ๊ด€ ๋ฐ ๊ฐœ์ธ์ •๋ณด์ทจ๊ธ‰๋ฐฉ์นจ ๋™์˜๋ž€ ๊ตฌํ˜„
    • ์ผ๋ฐ˜ ๋กœ๊ทธ์ธ & ๋กœ๊ทธ์•„์›ƒ
    • ๋ฐ˜์‘ํ˜• ๊ตฌํ˜„
  • ๋งˆ์ดํŽ˜์ด์ง€

    • ๊ณตํ†ต
      • ํ”„๋กœํ•„ ์„ค์ •
      • ๋กœ๊ทธ์•„์›ƒ
      • ๋ฐ˜์‘ํ˜• ๊ตฌํ˜„
    • ๋‚˜์˜ ํ”„๋กœ์ ํŠธ
      • ๋‚˜์˜ ํ”„๋กœ์ ํŠธ ์กฐํšŒ
      • ํŽ€๋”ฉ ๊ฒฝ๊ณผ ํ™•์ธ
      • ์ƒ์„ธ ํ”„๋กœ์ ํŠธ๋กœ ์ด๋™
    • ํ›„์›ํ•œ ํ”„๋กœ์ ํŠธ
      • ํ›„์›ํ•œ ํ”„๋กœ์ ํŠธ ์กฐํšŒ
      • ํŽ€๋”ฉ ๊ฒฝ๊ณผ ํ™•์ธ
      • ์ƒ์„ธ ํ”„๋กœ์ ํŠธ๋กœ ์ด๋™
    • ์ฆ๊ฒจ์ฐพ๊ธฐ
      • ์ฆ๊ฒจ์ฐพ๊ธฐ ํ”„๋กœ์ ํŠธ ์กฐํšŒ
      • ํŽ€๋”ฉ ๊ฒฝ๊ณผ ํ™•์ธ
      • ์ฆ๊ฒจ์ฐพ๊ธฐ ํ•ด์ œ
    • ๋‚ด๊ฐ€ ์“ด ๋Œ“๊ธ€
      • ๋‚ด๊ฐ€ ์“ด ๋Œ“๊ธ€ ๋ชจ์•„๋ณด๊ธฐ
      • ๋‚ด๊ฐ€ ์“ด ๋Œ“๊ธ€๋กœ ์ด๋™
  • ํ”„๋กœํ•„ & ๊ณ„์ • ์„ค์ • ํŽ˜์ด์ง€

    • ํ”„๋กœํ•„
      • ๋‹‰๋„ค์ž„ ๋ณ€๊ฒฝ
      • ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ ๋ณ€๊ฒฝ
      • ์ž๊ธฐ์†Œ๊ฐœ ์ž‘์„ฑ
    • ๊ณ„์ •
      • ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ
      • ํšŒ์› ํƒˆํ‡ด
      • ๋ฐ˜์‘ํ˜• ๊ตฌํ˜„
  • 404 ํŽ˜์ด์ง€

    • 404 ์„น์…˜ ๊ตฌํ˜„
    • ๋ฐ˜์‘ํ˜• ๊ตฌํ˜„
  • FAQ ํŽ˜์ด์ง€

    • FAQ ์„น์…˜ ๊ตฌํ˜„
    • ๋ฐ˜์‘ํ˜• ๊ตฌํ˜„

๐ŸŸก Advanced


  • ๋กœ๊ทธ์ธ & ํšŒ์›๊ฐ€์ž… ๋ชจ๋‹ฌ
    • ํšŒ์›๊ฐ€์ž… ์ธ์ฆ ๋ฉ”์ผ ๋ฐœ์†ก
    • Oauth(๊ตฌ๊ธ€, ์นด์นด์˜ค) ๋กœ๊ทธ์ธ & ๋กœ๊ทธ์•„์›ƒ
  • ๋ชจ๋“  ํ”„๋กœ์ ํŠธ ๋ณด๊ธฐ ํŽ˜์ด์ง€
    • ํ‚ค์›Œ๋“œ ๊ฒ€์ƒ‰
    • ํ•„ํ„ฐ๋ง
      • ์ตœ์‹ ์ˆœ, ์ธ๊ธฐ์ˆœ, ์„ฑ๊ณต ์ž„๋ฐ•์ˆœ, ๋งˆ๊ฐ ์ž„๋ฐ•์ˆœ
    • ๋ฌดํ•œ ์Šคํฌ๋กค
  • ํ›„์› ๊ฒฐ์ œ ์‹œ์Šคํ…œ ๊ตฌํ˜„
  • ์•Œ๋ฆผ(Notification)
  • ํ”„๋กœ์ ํŠธ ํ”„๋ฆฌ๋ทฐ
  • ์Šคํฌ๋กค์— ์˜ํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ ์šฉ
  • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์—†์ด ์บ˜๋ฆฐ๋” ๊ตฌํ˜„
  • S3 ํŒŒ์ผ ์—…๋กœ๋“œ
  • ๋ฐฐํฌ ์ž๋™ํ™” ์„ค์ •
  • ๋„๋ฉ”์ธ ๊ตฌ๋งค ๋ฐ HTTPS ๋ฐฐํฌ
  • w3c validator ํ†ต๊ณผ
  • husky๋กœ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ๊ทœ์น™ ์ž๋™ ์ฒดํฌ

๐Ÿ”ด Nightmare


  • ํ›„์› ์•Œ๋ฆผ ๋ฉ”์ผ ๋ฐœ์†ก
  • ๋งž์ถคํ˜• ํ”„๋กœ์ ํŠธ ์ถ”์ฒœ
  • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋ž
  • lighthouse ๊ฐ ํ•ญ๋ชฉ 70์  ์ด์ƒ ํ†ต๊ณผ (PWA ์ œ์™ธ)