๐Ÿšถโ€โ™‚๏ธ๐Ÿšถโ€โ™€๏ธ ๋‹น์‹ ์˜ ๋ฌธํ™”์ƒํ™œ ๊ธธ์žก์ด_ํ‚ฌ๋กœ๋ฏธํ„ฐ๐Ÿšถโ€โ™‚๏ธ๐Ÿšถโ€โ™€๏ธ

ํ”„๋กœ๋•์…˜ Link : https://kilometer.shop/

์†Œ๊ฐœ

  • ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ๊ธฐ๊ฐ„ : 2022.02~2023.03

  • ํ”„๋กœ์ ํŠธ ํ•ฉ๋ฅ˜ : 2022.07~2023.03

  • ํŒ€๊ตฌ์„ฑ : ๊ธฐํš 1, ๋””์ž์ด๋„ˆ 1, FE 3, BE 3

  • ๊ธฐ์ˆ  ์Šคํƒ (ํ”„๋ก ํŠธ์—”๋“œ) : Next.js, Typescript, Recoil , Emotion, styled-component

  • ํ”„๋กœ์ ํŠธ ์ „์ฒด github: https://github.com/teamesa

  • ๋ณธ์ธ ๊ธฐ์—ฌ ๋ถ€๋ถ„ github: https://github.com/truthone/km-front

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

  • ๋ฌธํ™”์ƒํ™œ ์ปจํ…์ธ  ์ •๋ณด ์ œ๊ณต (์ „์‹œํšŒ, ์ฝ˜์„œํŠธ, ๋ฎค์ง€์ปฌ ๋“ฑ)
  • ๋ฌธํ™”์ƒํ™œ ๋ฆฌ๋ทฐ(์•„์นด์ด๋ธŒ) ๋“ฑ๋ก ๋ฐ ๋‹ค๋ฅธ ์œ ์ €๋“ค์˜ ๋ฆฌ๋ทฐ ์ œ๊ณต
  • ๊ด€์‹ฌ ์žˆ๋Š” ๋ฌธํ™”์ƒํ™œ ์ €์žฅ, ๋ฆฌ๋ทฐ ์ข‹์•„์š” ๊ธฐ๋Šฅ
  • ๋งˆ์ดํŽ˜์ด์ง€์—์„œ ๋‚ด๊ฐ€ ๋‹ค๋…€์˜จ ๋ฌธํ™”์ƒํ™œ ์•„์นด์ด๋ธŒ (๋ฆฌ๋ทฐ) ์ €์žฅ, ๊ด€๋ฆฌ

[๋ณธ์ธ ๊ธฐ์—ฌ ๋ถ€๋ถ„]

  1. ์ด๋ฏธ์ง€ ์บ๋Ÿฌ์…€ ๋ชจ๋“ˆ ๊ตฌํ˜„
  2. ๋งˆ์šฐ์Šค drag๋กœ ์บ๋Ÿฌ์…€ ์Šคํฌ๋กค ๊ตฌํ˜„
  3. IntersectionObserver ์ด์šฉํ•˜์—ฌ ๋ถˆํ•„์š”ํ•œ ๋™์ž‘ ์ œ๊ฑฐ ๋ฐ ์บ๋Ÿฌ์…€ ์ˆซ์ž ์ธ๋””์ผ€์ดํ„ฐ ๊ตฌํ˜„
  4. ๋งˆ์ดํŽ˜์ด์ด์ง€, ๋งˆ์ด์•„์นด์ด๋ธŒ ๋ฆฌ์ŠคํŠธ, ๋ฆฌ๋ทฐ ์ƒ์„ธ ์ •๋ณด, ์‹ค์‹œ๊ฐ„์•„์นด์ด๋ธŒ ์ฝ”๋„ˆ ๊ตฌํ˜„
    • ๋งˆํฌ์—…, ๋ฐ์ดํ„ฐํŒจ์นญ, ํ•˜ํŠธ ์ข‹์•„์š” ํด๋ฆญ ๋ฐ˜์˜ ๋“ฑ
  5. QA ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์ž‘์„ฑ ๋ฐ ๋ฌธ์ œ ์›์ธ ์ถ”์  ๋ฐ ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…

[๋ณธ์ธ ๊ธฐ์—ฌ ๋ถ€๋ถ„ - ํ™”๋ฉด]

1~3. ์ด๋ฏธ์ง€ ์บ๋Ÿฌ์…€

ํ™ˆ > ๋ฌดํ•œ ์Šฌ๋ผ์ด๋”ฉ ์ด๋ฏธ์ง€ ์บ๋Ÿฌ์…€
์ƒ์„ธํŽ˜์ด์ง€ > ์•„์นด์ด๋ธŒ ์บ๋Ÿฌ์…€ ๋งˆ์ด์•„์นด์ด๋ธŒ ์บ๋Ÿฌ์…€

4. ์‹ค์‹œ๊ฐ„ ์•„์นด์ด๋ธŒ, ๋งˆ์ดํŽ˜์ด์ง€, ๋งˆ์ด์•„์นด์ด๋ธŒ(๋ฆฌ๋ทฐ)

ํ™ˆ > ์‹ค์‹œ๊ฐ„ ์•„์นด์ด๋ธŒ
๋งˆ์ดํŽ˜์ด์ง€ ๋งˆ์ดํŽ˜์ด์ง€ > ๋งˆ์ด ์•„์นด์ด๋ธŒ (๋‚˜์˜ ๋ฆฌ๋ทฐ)