Skip to content

Latest commit

Β 

History

History
218 lines (159 loc) Β· 15 KB

README.md

File metadata and controls

218 lines (159 loc) Β· 15 KB

μ œλ‹ˆμ‹œμˆ˜ (GENISISU)



1. ν”„λ‘œμ νŠΈ κ°œμš”

πŸ—’οΈ 주제 : ν˜„λŒ€μžλ™μ°¨ 온라인 μ‡Όν•‘λͺ°

🎯 λͺ©μ  : μ œλ„€μ‹œμŠ€ 곡식 μ‚¬μ΄νŠΈ 보닀 λΉ λ₯Έ κ΅­λ‚΄ μ˜€ν†  컀머슀(Auto-commerce) μ›Ήμ‚¬μ΄νŠΈ 개발

πŸ‘₯ νŒ€λͺ… : Hyundai-morgans Genisisuyeon (ν˜„λŒ€λͺ¨κ±΄μŠ€ μ œλ‹ˆμ‹œμˆ˜μ—°)

πŸ—“οΈ κ°œλ°œκΈ°κ°„ : 7/29 ~ 08/28


2. 배포 μ£Όμ†Œ

πŸ”— μ‹€ν–‰ 링크: https://hyundai-morgans.vercel.app/

πŸ”’ ν…ŒμŠ€νŠΈ 계정(ID): [email protected]

πŸ”‘ ν…ŒμŠ€νŠΈ 계정(PW): 11111111


3. 기술 μŠ€νƒ, 뱃지

Development

Frontend Backend Config Environment Communication

4. ν”„λ‘œμ νŠΈ μ„€λͺ…

πŸ“œ μ„œλ‘ 

μ œλ‹ˆμ‹œμˆ˜ ν”„λ‘œμ νŠΈλŠ” κ΅­λ‚΄ 유일 프리미엄 μžλ™μ°¨ λΈŒλžœλ“œ GENESIS 데이터λ₯Ό 기반으둜 μ œκ³΅λ˜λŠ” μ˜€ν† μ»€λ¨ΈμŠ€(auto-commerce) μ›Ή μ„œλΉ„μŠ€μž…λ‹ˆλ‹€.


πŸš€ 개발 λ°°κ²½

μ½”λ‘œλ‚˜ νŒ¬λ”λ―Ή 이후 Tesla, BMWλ₯Ό μ£ΌμΆ•μœΌλ‘œ μ°¨λŸ‰ 판맀 μ‹œμž₯이 λ³€ν™”ν•˜κ³  있으며, 온라인 판맀 성과도 맀년 μƒμŠΉν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. ν…ŒμŠ¬λΌμ½”λ¦¬μ•„ 판맀 μΆ”μ΄λ§Œ 보더라도 κ΅­λ‚΄ μ†ŒλΉ„μžμ΄ 점차 온라인 μžλ™μ°¨ 판맀 적응해 λ‚˜κ°€λŠ” μžˆλŠ” 것을 λ³΄μž…λ‹ˆλ‹€. μ΄λŸ¬ν•œ μ˜€ν† μ»€λ¨ΈμŠ€ μ‹œμž₯μ—μ„œ 'ν˜„λŒ€μžλ™μ°¨κ°€ μ œλ„€μ‹œμŠ€ 온라인 판맀λ₯Ό κ°œμ‹œν•œλ‹€λ©΄ 이런 μ„œλΉ„μŠ€κ°€ 될 것이닀'λΌλŠ” κ°€μ •μ—μ„œ κΈ°νšν•˜κ³  κ°œλ°œν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

🎯 μ£Όμš” κΈ°λŠ₯

핡심 개발 κΈ°λŠ₯μœΌλ‘œλŠ” μžλ™μ°¨ ꡬ맀와 λ‹€μ–‘ν•œ μ˜΅μ…˜ 선택 그리고 μ „μ‹œμ‹œμŠΉ μ‹ μ²­ 및 κ²Œμ‹œνŒ κΈ°λŠ₯μž…λ‹ˆλ‹€. ν˜„λŒ€λͺ¨κ±΄μŠ€ μ œλ‹ˆμ‹œμˆ˜μ—°μ€ Next.js ν”„λ ˆμž„μ›Œν¬λ₯Ό μ‚¬μš©ν•˜μ—¬ μ›Ή μ‚¬μ΄νŠΈμ˜ λ‘œλ”© μ‹œκ°„μ„ μ΅œμ†Œν™”ν•˜μ—¬ μ‚¬μš©μž κ²½ν—˜ ν–₯상에 μ£Όλ ₯ν–ˆμŠ΅λ‹ˆλ‹€.

5. κ°œλ°œκ³„νš

1μ£Όμ°¨ | 메인 νŽ˜μ΄μ§€ 퍼블리싱, 메인 νŽ˜μ΄μ§€ λ””μžμΈ, 기획 및 κ°œλ°œν™˜κ²½ μ„ΈνŒ…, 데이터 DBν™”

2μ£Όμ°¨ | 메인 νŽ˜μ΄μ§€ 퍼블리싱, 핡심 νŽ˜μ΄μ§€ 퍼블리싱, 데이터 DBν™”, μƒν’ˆ λͺ©λ‘

3μ£Όμ°¨ | κΈ°μˆ λ©΄μ ‘, μ—°νœ΄, 메인 νŽ˜μ΄μ§€ μΈν„°λ ‰μ…˜, 결제, μ£Όλ¬Έ, μ „μ‹œμ‹œμŠΉ κ²Œμ‹œνŒ, 상세 및 λŒ“κΈ€, κ²Œμ‹œνŒ, κ²Œμ‹œκΈ€ μž‘μ„±

4μ£Όμ°¨ | 404, νŽ˜μ΄μ§€λ³„ μŠ€νƒ€μΌ 톡일, QnA κ²Œμ‹œνŒ 상세 및 λŒ“κΈ€, κ²Œμ‹œνŒ, κ²Œμ‹œκΈ€ μž‘μ„±, 이벀트 κ²Œμ‹œνŒ 상세 및 λŒ“κΈ€, κ²Œμ‹œνŒ, κ²Œμ‹œκΈ€ μž‘μ„±, 각 νŽ˜μ΄μ§€ μ΅œμ ν™” μž‘μ—…

5μ£Όμ°¨ | README μž‘μ„±ν•˜κ³  κΎΈλ―ΈκΈ°, λ°œν‘œ 자료 λ§Œλ“€κΈ°, λ°œν‘œ

6. 화면ꡬ성

πŸ“‚ νŽ˜μ΄μ§€ ν”Œλ‘œμš°

νŽ˜μ΄μ§€ ν”Œλ‘œμš°
page flow
와이어 ν”„λ ˆμž„μ„ λ§Œλ“€κΈ° μ „ κΈ°μ΄ˆλ‹¨κ³„ μˆ˜λ¦½μ„ μœ„ν•˜μ—¬ 개발 μ „ GNB κΈ°μ€€μœΌλ‘œ νŽ˜μ΄μ§€ ꡬ성을 λ‚˜λˆ„μ–΄ 전체 νŽ˜μ΄μ§€ 이동 ν™˜κ²½μ„ κ΅¬μΆ•ν–ˆμŠ΅λ‹ˆλ‹€. ν•œ λˆˆμ— νŽ˜μ΄μ§€ 흐름을 보기 μœ„ν•˜μ—¬ μ„ νƒν•œ λ°©λ²•μž…λ‹ˆλ‹€.

πŸͺ… ν”Όκ·Έλ§ˆ ν™˜κ²½ ꡬ성

ν”Όκ·Έλ§ˆ ν™˜κ²½κ΅¬μ„±
image
https://weniv.link/C_rKwn
νŽ˜μ΄μ§€ν”Œλ‘œμš°, μ™€μ΄μ–΄ν”„λ ˆμž„, λ””μžμΈ μ‹œμ•ˆμž‘μ—…μ„ μœ„ν•œ ν˜‘μ—…UI툴둜 Figmaλ₯Ό μ„ νƒν•˜μ—¬ 쉽고 λΉ λ₯΄κ²Œ ν™”λ©΄ κ΄€λ ¨ μž‘μ—…μ„ 진행할 수 μžˆλ„λ‘ μ§„ν–‰ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

πŸ•ΆοΈ μ„ΈλΆ€ ν™”λ©΄ ꡬ성

메인 메인_μΊλŸ¬μ…€
λ©”μΈνŽ˜μ΄μ§€ λ©”μΈνŽ˜μ΄μ§€_μΊλ‘œμ…€
μƒν’ˆ λͺ©λ‘ μƒν’ˆ 상세_360View
μƒν’ˆλͺ©λ‘ μƒν’ˆμƒμ„Έ
μƒν’ˆ 상세_미리보기 μ˜΅μ…˜ 선택
μƒν’ˆμƒμ„Έ_컬러 μ˜΅μ…˜μ„ νƒ
결제 μ „μ‹œμ‹œμŠΉ μ‹ μ²­
κ²°μ œνŽ˜μ΄μ§€_ν† μŠ€ image
고객지원 κ²Œμ‹œνŒ 곡지사항 상세
고객지원_κ²Œμ‹œνŒ 곡지사항_상세
둜그인 νšŒμ›κ°€μž…
둜그인 νšŒμ›κ°€μž…
μ‚¬μ΄νŠΈ 맡 μ—λŸ¬
μ‚¬μ΄νŠΈλ§΅ μ—λ ˆ

7. 이슈 관리

  • feature / dev / main 세가지 이슈λ₯Ό μ΄μš©ν•œ Github-Flow μ „λž΅μ„ μ΄μš©ν•œ μ΄μŠˆκ΄€λ¦¬λ₯Ό μ§„ν–‰ν–ˆμŠ΅λ‹ˆλ‹€. μ„ΈλΆ€μ μœΌλ‘œ Label둜 ν•΄μ‹œνƒœκ·Έλ₯Ό μƒμ„±ν•˜μ—¬ 이슈 및 PR 가독성을 μ‚΄λ¦¬κ²Œ λ˜μ—ˆκ³  Milestone, Project λ‹¨κ³„λ‘œ μ΄μ–΄μ§€λŠ” 큰 λ‹¨μœ„μ˜ ν”„λ‘œμ νŠΈ 관리λ₯Ό μ§„ν–‰ν–ˆμŠ΅λ‹ˆλ‹€.
  • Github-Flow의 기본적인 흐름을 μ†Œκ°œλ“œλ¦¬μžλ©΄ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€
    1. 원본 λ ˆν¬μ§€ν† λ¦¬λ₯Ό Fork ν•΄μ„œ κ°€μ Έμ˜€κ±°λ‚˜ Cloneν•΄μ„œ 각자의 둜컬 λ ˆν¬μ§€ν† λ¦¬λ‘œ κ°€μ Έμ˜΅λ‹ˆλ‹€.
    2. 이슈λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.
    3. μƒμ„±ν•œ 이슈번호λ₯Ό ν† λŒ€λ‘œ feature/#{이슈번호} 브랜치λ₯Ό 각자의 둜컬 ν™˜κ²½μ—μ„œ μƒμ„±ν•©λ‹ˆλ‹€.
    4. μ΄μŠˆμ— ν•΄λ‹Ήλ˜λŠ” κ°œλ°œμ½”λ“œλ₯Ό μ™„μ„±ν•œ ν›„ 원본 λ ˆν¬μ§€ν† λ¦¬λ‘œ Pull Requestλ₯Ό 생성 ν›„ νŒ€μ›λ“€κ³Ό 쑰율 후에 원본 λ ˆν¬μ§€ν† λ¦¬μ˜ 'dev' 브랜치둜 mergeμž‘μ—…μ„ μ§„ν–‰ν•©λ‹ˆλ‹€.
    5. 계속 개발이슈 및 개발용 배포용 μ½”λ“œλŠ” μ›λ³Έμ˜ 'dev'브랜치둜 계속 mergeμž‘μ—…μ„ μ§„ν–‰ν•˜λ‹€ μ‹€ λ°°ν¬λŠ” μ§€κΈˆκΉŒμ§€μ˜ dev λΈŒλžœμΉ˜μ— μŒ“μ•„λ‘” 컀밋듀을 'main'브랜치둜 μ΄μ „ν•˜μ—¬ μƒˆλ‘­κ²Œ 배포λ₯Ό μ§„ν–‰ν•©λ‹ˆλ‹€
    6. 이후 dev, main 브랜치λ₯Ό κ΄€λ¦¬ν•˜λ©° 개발, 싀배포 ν™˜κ²½μ—μ„œμ˜ μž‘μ—…μ„ μ§„ν–‰ν•©λ‹ˆλ‹€.

8. μ£Όμš” κΈ°λŠ₯

⭐ 메인 νŽ˜μ΄μ§€

  • ν”„λ‘œλͺ¨μ…˜ μ˜μƒ, 판맀 λͺ¨λΈ, κ³΅μ§€μ‹œν•­ 등을 λ³΄μ—¬μ£ΌλŠ” μΊλŸ¬μ…€ κΈ°λŠ₯

⭐ μ°¨λŸ‰ μ˜΅μ…˜ 선택

  • 13μ’… μ°¨λŸ‰μ„ 8가지 μ˜΅μ…˜μœΌλ‘œ λ‚˜λ§Œμ˜ μ œλ„€μ‹œμŠ€ ꡬ성 κ°€λŠ₯

⭐ μžλ™μ°¨ 결제

  • Playground SDK 결제 λͺ¨λ“ˆ 적용

⭐ κ²Œμ‹œνŒ

  • μ „μ‹œμ‹œμŠΉ, 곡지사항, QnA κ²Œμ‹œνŒ 제곡
  • μ˜€ν”„λΌμΈ μ°¨λŸ‰ μ „μ‹œμž₯ λ°©λ¬Έ μ‹ μ²­ κΈ°λŠ₯
  • μ°¨λŸ‰ κ΄€λ ¨ κ³΅μ§€μ‚¬ν•­μ΄λ‚˜ κ΄€λ ¨ μ„œλΉ„μŠ€μ— λŒ€ν•œ 질문 μž‘μ„± κΈ°λŠ₯

9. ν–₯ν›„ κΈ°λŠ₯ 개발 및 λ¦¬νŒ©ν„°λ§

  • 메인 νŽ˜μ΄μ§€ Data Fetching κ°œμ„ 
  • μ˜΅μ…˜ 선택 κΈ°λŠ₯ μΆ”κ°€ 개발
  • κ²Œμ‹œνŒ κ°œμ„ 
    • 게슀트 μž‘μ„± 및 μˆ˜μ •
  • μŠ€νƒ€μΌ κ°œμ„ 
    • λ°˜μ‘ν˜• μ›Ή κ΅¬ν˜„
  • 둜그인/νšŒμ›κ°€μž…
    • κΈ°λŠ₯ κ°œμ„ , ν˜„λŒ€λ§΅λ²„μŠ€ 둜그인 κΈ°λŠ₯
    • 계정 κΆŒν•œλ³„ κΈ°λŠ₯ μ œν•œ
  • μ• λ‹ˆλ©”μ΄μ…˜ μΈν„°λ ‰μ…˜ μΆ”κ°€
  • 데이터 μ‹œκ°ν™”

10. νŒ€ μ†Œκ°œ

끈질기게 λ„μ „ν•˜λŠ” 3λͺ…μ˜ ν”„λ‘ νŠΈμ—”λ“œ 개발자둜 이루어진 β€œν˜„λŒ€λͺ¨κ±΄μŠ€ - μ œλ‹ˆμ‹œμˆ˜μ—°β€νŒ€μž…λ‹ˆλ‹€.

λͺ¨κ±΄ - μƒν’ˆ λͺ©λ‘ 및 μ˜΅μ…˜ 선택

μˆ˜μ—° - μ „μ‹œμ‹œμŠΉ μ‹ μ²­, 고객지원, 곡지사항 κ²Œμ‹œνŒ

μž¬μ€€ - 메인 νŽ˜μ΄μ§€, μ£Όλ¬Έ 결제, 퍼블리싱

κΉ€λͺ¨κ±΄ μ΄μˆ˜μ—° λ₯˜μž¬μ€€

GitHub

GitHub

GitHub
νŒ€μž₯ νŒ€μ› νŒ€μ›

11. μ†Œκ°

κΉ€λͺ¨κ±΄
였늘 μ§€ν•˜μ² μ—μ„œ ν•΄μ€€ 방솑을 μΈμš©ν•˜κ³  μ‹Άμ–΄μš”. μžμ‹ μ΄ λͺ©ν‘œλ‘œ ν•˜λŠ” 길을 κΎΈμ€€νžˆ κ±·λŠ” μš°λ¦¬λ“€μ΄ 이 λ„μ‹œμ˜ μ˜μ›…μ΄λΌκ³  μƒκ°ν•΄μš”. 였늘 맑고 ν‘Έλ₯Έ ν•˜λŠ˜λ„ 바라보며 μ•„μ‰¬μš΄ 마음과 슀트레슀 ν‘Έμ‹œκ³ , 우리 νŒ€μ›λ“€μ˜ μ•žκΈΈ λ˜ν•œ μ°½μ°½ν•˜κΈΈ λ°”λžλ‹ˆλ‹€!
μ΄μˆ˜μ—°
윀호 λ§€λ‹ˆμ €λ‹˜μ˜ 걱정에도 λΆˆκ΅¬ν•˜κ³  빠득빠득 λ“€μ–΄μ™€μ„œ μˆ˜μ—…μ‹œκ°„μ— git pull도 λͺ»ν•˜κ³  얼타고 μžˆμ—ˆλŠ”λ°,(λͺ¨κ°„λ‹˜ 꼽도 많이 λ°›μŒ,,) 이번 ν”„λ‘œμ νŠΈ 덕에 멋사 μ •κ·œ μˆ˜μ—…λ•Œλ³΄λ‹€ 더 많이 μ„±μž₯ν•  수 있게 된 것 κ°™μ•„μ„œ (λ‹€λ₯ΈλΆ„λ“€κ³Ό λΉ„κ΅ν–ˆμ„ λ•ŒλŠ” 아직 많이 λΆ€μ‘±ν•œ μ‹€λ ₯μ΄μ§€λ§Œ,) κ°œμΈμ μœΌλ‘œλŠ” λΏŒλ“―ν•˜κ³ , λ¦¬νŒ©ν† λ§ λ•Œ 더 μ„±μž₯ν•  수 μžˆμ„ 것 κ°™λ‹€λŠ” μƒκ°μ΄λ“­λ‹ˆλ‹€.

μžκΈ°μ†Œκ°œ λ•Œ κΌ΄μ§€λ‘œ λ“€μ–΄μ™”μ§€λ§Œ κ°€μž₯ λ§Žμ€ 폭의 μ„±μž₯을 ν•΄μ„œ λ‚˜κ°€κ² λ‹€κ³  λ‹€μ§ν•œ 것을 지킀고 λ‚˜κ°€λŠ” 것 κ°™μ•„μ„œ λΏŒλ“―ν•©λ‹ˆλ‹€.

λ₯˜μž¬μ€€
ν•¨κ»˜ν•΄μ„œ ν–‰λ³΅ν–ˆμŠ΅λ‹ˆλ‹€. μ—¬λŸ¬λΆ„ λͺ¨λ‘ μ™•μ‚¬λž‘!! λͺ¨λ‘ κ±΄κ°•ν•˜κ²Œ κ°œλ°œν•˜μ‹œκΈΈ... 쒋은 νŒ€μž₯λ‹˜κ³Ό 즐거운 νŒ€μ›λ“€κ³Ό ν•¨κ»˜ν•΄μ„œ ν–‰λ³΅ν–ˆμ–΄μš”. 비둝 μ‹œκ°„μ„ 많이 μŸμ§€ λͺ»ν•΄ 아쉽긴 ν–ˆμœΌλ‚˜ ν•¨κ»˜ κ°„λ§Œμ— 즐겁게 ν˜‘μ—…ν•΄λ³Έ κ²½ν—˜μ€ 쒋은 κΈ°μ–΅μœΌλ‘œ 남을것 κ°™μŠ΅λ‹ˆλ‹€.