πŸ‘‘λ‚΄μΌλ°°μ›€μΊ ν”„ μ΅œμ’…ν”„λ‘œμ νŠΈ 회고

이보아·2024λ…„ 9μ›” 2일
5
post-thumbnail

✨ @gather_here κ΅¬κ²½ν•˜κΈ°

4κ°œμ›”μ˜ κΈ°λ‚˜κΈ΄ μ‹œκ°„μ΄ μ§€λ‚˜κ°”λ‹€. 맀일 12μ‹œκ°„ 이상 κ³΅λΆ€ν•˜λ©΄μ„œλ„, λ‚˜μ™€ λΉ„μŠ·ν•œ μ‚¬λžŒλ“€κ³Ό ν•¨κ»˜ν•  수 μžˆλŠ” μ‹œκ°„μ€ ν–‰λ³΅ν–ˆκ³ , ν˜Όμžμ„œλŠ” ν•΄λ‚Ό 수 μ—†λŠ” 뢀뢄듀을 λ‹€μ–‘ν•œ λΆ„λ“€κ³Ό ν˜‘μ—…μ„ 톡해 λ§Œλ“€μ–΄κ°€λŠ” κ²½ν—˜μ€ λ‚΄κ²Œ 맀우 값진 κ²½ν—˜μ΄μ—ˆλ‹€. 그리고 λ§ˆμΉ¨λ‚΄ λ§ˆμ§€λ§‰ ν”„λ‘œμ νŠΈλ₯Ό μš°μˆ˜μƒ μˆ˜μ—¬ λ°›λŠ” 쒋은 μ„±μ μœΌλ‘œ μˆ˜λ£Œν•  수 μžˆμ—ˆλ‹€! μ˜€λŠ˜μ€ μ΅œμ’… ν”„λ‘œμ νŠΈμ˜ μ‹œμž‘λΆ€ν„° λκΉŒμ§€λ₯Ό νšŒκ³ ν•΄λ³΄λŠ” μ‹œκ°„μ„ 가져보렀 ν•œλ‹€.


πŸ“– μ‹œμž‘μ „μ—

λ§ˆμ§€λ§‰ ν”„λ‘œμ νŠΈλŠ” ν”„λ‘ νŠΈμ—”λ“œ 개발자 4λͺ…κ³Ό λ””μžμ΄λ„ˆ 1λͺ…μœΌλ‘œ 이루어진 νŒ€μ΄μ—ˆκΈ° λ•Œλ¬Έμ—, μ‹€μ œ 업무 ν”„λ‘œμ„ΈμŠ€μΈ

μš”κ΅¬μ‚¬ν•­ μ •μ˜ β†’ 기획 β†’ λ””μžμΈ β†’ 개발 β†’ QA β†’ 배포

λ””μžμΈμ„ μ œμ™Έν•œ λͺ¨λ“  뢀뢄을 μˆ˜ν–‰ν•΄μ•Ό ν–ˆλ‹€. 이번 νšŒκ³ μ—μ„œλŠ” μš”κ΅¬μ‚¬ν•­ μ •μ˜λΆ€ν„° λ°°ν¬κΉŒμ§€μ˜ 과정을 정리해보렀 ν•œλ‹€.


πŸ“’ μš”κ΅¬μ‚¬ν•­ μ •μ˜ (주제 μ •ν•˜κΈ°)

기획회의 μ΄ˆκΈ°μ—λŠ” μŠ€ν¬μΈ μ™€ 곡연을 μ‹€μ‹œκ°„ μ±„νŒ…μœΌλ‘œ μ†Œν†΅ν•˜λ©° ν•¨κ»˜ 즐길 수 μžˆλŠ” μ„œλΉ„μŠ€λ₯Ό κ΅¬μƒν–ˆμ§€λ§Œ, κ΅­λ‚΄ 슀포츠 κ΄€λ ¨ API의 λΆ€μ‘±κ³Ό 곡연 λ°μ΄ν„°μ˜ μ œν•œμœΌλ‘œ 인해 주제λ₯Ό λ³€κ²½ν•˜κ²Œ λ˜μ—ˆλ‹€.

이 κ³Όμ •μ—μ„œ "μš°λ¦¬μ—κ²Œ ν•„μš”ν•œ μ„œλΉ„μŠ€κ°€ λ¬΄μ—‡μΌκΉŒ?"λΌλŠ” 고민을 ν•˜κ²Œ λ˜μ—ˆκ³ , 개발 μ‹œ νŒ€ λ‹¨μœ„λ‘œ ν˜‘μ—…ν•˜μ—¬ ν”„λ‘œμ νŠΈλ₯Ό μ™„λ£Œν•΄μ•Ό ν•˜λŠ” κ²½μš°κ°€ λ§Žλ‹€λŠ” 점에 μ°©μ•ˆν–ˆλ‹€.

이에 따라, 개발 ν”„λ‘œμ νŠΈλ₯Ό ν•¨κ»˜ 진행 ν•  수 μžˆλŠ” μ‚¬λžŒλ“€μ„ 보닀 νŽΈλ¦¬ν•˜κ³  μ‰½κ²Œ 찾을 수 μžˆλŠ” μ‚¬μ΄νŠΈλ₯Ό λ§Œλ“€μžλŠ” 의견이 λ‚˜μ™”λ‹€. μ΄λ ‡κ²Œ ν•΄μ„œ μ΅œμ’…μ μœΌλ‘œ μ„ μ •ν•œ μ£Όμ œλŠ” IT κ΄€λ ¨ ν”„λ‘œμ νŠΈ 인원을 κ΅¬ν•˜λŠ” μ„œλΉ„μŠ€λ‘œ κ²°μ •λ˜μ—ˆλ‹€.

기쑴에 μœ μ‚¬ν•œ μ„œλΉ„μŠ€κ°€ μžˆμ§€λ§Œ, 우리 νŒ€μ€ μ‹€μ‹œκ°„ μ˜€ν”ˆ μ±„νŒ… κΈ°λŠ₯κ³Ό 행사 정보λ₯Ό ν•œλˆˆμ— λ³Ό 수 μžˆλŠ” κΈ°λŠ₯을 μ°¨λ³„μ μœΌλ‘œ μ‚Όμ•˜λ‹€. 주제λ₯Ό κ²°μ •ν•œ ν›„, 본격적으둜 κΈ°νšμ— λ“€μ–΄κ°”λ‹€.

μ°Έκ³ ν•œ κ²½μŸμ‚¬ μ‚¬μ΄νŠΈλ“€


πŸ“… 기획

μ΄ˆκΈ°μ— ν”Όκ·Έλ§ˆλ‘œ κ°„λ‹¨ν•œ μ™€μ΄μ–΄ν”„λ ˆμž„μ„ μ œμž‘ν•˜κ³ , 각 κΈ°λŠ₯의 역할을 μŠ€ν† λ¦¬λ³΄λ“œ ν˜•μ‹μœΌλ‘œ μ •λ¦¬ν–ˆλ‹€.

이후 νšŒμ˜μ—μ„œ Hola와 μœ μ‚¬ν•œ 뢀뢄이 λ§Žλ‹€λŠ” 문제λ₯Ό λ°œκ²¬ν•˜μ—¬ μ „λ°˜μ μΈ μˆ˜μ •μ— λ“€μ–΄κ°”λ‹€. μš°λ¦¬κ°€ κ°•μ‘°ν•˜λ €λŠ” μ‹€μ‹œκ°„ μ˜€ν”ˆ μ±„νŒ… κΈ°λŠ₯κ³Ό 행사 정보λ₯Ό ν•œλˆˆμ— λ³Ό 수 μžˆλŠ” κΈ°λŠ₯을 λ‹λ³΄μ΄λŠ” λ°©ν–₯으둜 λ ˆμ΄μ•„μ›ƒμ„ λ³€κ²½ν•˜μ˜€λ‹€. 이후 λΆ€μ‘±ν•œ 뢀뢄을 λ³΄μ™„ν•˜λ©° μŠ€ν† λ¦¬λ³΄λ“œλ₯Ό μˆ˜μ •ν•˜κ³ , ν”Œλ‘œμš°μ°¨νŠΈλ„ μž‘μ„±ν•˜μ—¬ 전체 ꡬ쑰λ₯Ό μ •λ¦¬ν–ˆλ‹€.

κΈ°μ‘΄ μŠ€ν† λ¦¬λ³΄λ“œ

μˆ˜μ •λœ μŠ€ν† λ¦¬λ³΄λ“œ

μž‘μ„±ν•œ ν”Œλ‘œμš° 차트


🎨 λ””μžμΈ

μŠ€ν† λ¦¬λ³΄λ“œμ™€ ν”Œλ‘œμš° 차트λ₯Ό 기반으둜 λ””μžμΈμ„ ν•˜μ˜€λ‹€. 본격적으둜 λ“€μ–΄κ°€κΈ° μ•žμ„œ, 이번 ν”„λ‘œμ νŠΈμ˜ λ°˜μ‘ν˜• μ œμž‘μ΄ ν•„μˆ˜ μ‚¬ν•­μ΄μ—ˆκΈ° λ•Œλ¬Έμ—, 초기 섀정이 μ€‘μš”ν•˜λ‹€κ³  νŒλ‹¨ν–ˆλ‹€. λ°˜μ‘ν˜• μž‘μ—…μ€ μ΄ˆλ°˜μ— 뢄기점을 잘 μ •ν•΄μ•Ό 이후 μž‘μ—…μ΄ μˆ˜μ›”ν•΄μ§€κΈ° λ•Œλ¬Έμ—, ν•˜λ£¨λ₯Ό λ””μžμΈ κ΄€λ ¨ νšŒμ˜μ—λ§Œ μ§‘μ€‘ν•˜λ©° κ³„νšμ„ μ„Έμ› λ‹€.

λ””μžμ΄λ„ˆλΆ„κ³Ό ν•¨κ»˜ λ°μŠ€ν¬νƒ‘κ³Ό λͺ¨λ°”일 μ‚¬μ΄μ¦ˆμ— λŒ€ν•΄ 깊이 λ…Όμ˜ν–ˆλ‹€. μ‹€μ œ μ›Ήμ‚¬μ΄νŠΈμ— μ μš©ν–ˆμ„ λ•Œ 졜적의 μ‚¬μ΄μ¦ˆλ₯Ό μ°ΎκΈ° μœ„ν•΄ μ—¬λŸ¬ μ°¨λ‘€ 회의λ₯Ό κ±°μ³€κ³ , κ·Έ κ²°κ³Ό λͺ¨λ°”일, νƒœλΈ”λ¦Ώ, λ°μŠ€ν¬νƒ‘λ³„λ‘œ μ μ ˆν•œ 뢄기점을 μ„€μ •ν•  수 μžˆμ—ˆλ‹€.

λ””μžμΈ μ‹œμ•ˆμ€ 이λ₯Ό λ°”νƒ•μœΌλ‘œ λ°μŠ€ν¬νƒ‘κ³Ό λͺ¨λ°”일 λ²„μ „μœΌλ‘œ μ œμž‘ν•˜κΈ°λ‘œ ν–ˆλ‹€.

κ°€μž₯ 고민이 λ§Žμ•˜λ˜ 뢀뢄은 메인 UIμ˜€λ‹€. 행사 정보λ₯Ό μ œκ³΅ν•˜λŠ” μΊ˜λ¦°λ”μ™€ μ˜€ν”ˆ μ±„νŒ… κΈ°λŠ₯이 μ€‘μš”ν•œ μš”μ†Œμ˜€κΈ° λ•Œλ¬Έμ—, 이 두 κΈ°λŠ₯을 ν™”λ©΄ μ™Όμͺ½μ— κ³ μ •ν•˜κ³  μ‹Άμ—ˆμ§€λ§Œ, λ°˜μ‘ν˜• λ ˆμ΄μ•„μ›ƒμœΌλ‘œ κ΅¬ν˜„ν•˜λŠ” 것이 쉽지 μ•Šμ•˜λ‹€.

νŠœν„°λ‹˜λ“€κ»˜μ„œλ„ ν…ŒλΈ”λ¦Ώ μ‚¬μ΄μ¦ˆλΆ€ν„°λŠ” ν•΄λ‹Ή κΈ°λŠ₯을 λΉΌλŠ” 것이 μ–΄λ–»κ² λƒλŠ” ν”Όλ“œλ°±μ„ μ£Όμ…¨λ‹€πŸ₯Ή ν•˜μ§€λ§Œ, μš°λ¦¬λŠ” 이 κΈ°λŠ₯듀을 κΌ­ 살리고 μ‹Άμ—ˆκΈ°μ— λ°˜μ‘ν˜•μœΌλ‘œ μ΅œλŒ€ν•œ μžμ—°μŠ€λŸ½κ²Œ λ…Ήμ—¬λ‚΄κΈ° μœ„ν•΄ λ§Žμ€ 고민을 ν–ˆλ‹€.

κ·Έ κ²°κ³Ό, νƒœλΈ”λ¦Ώ μ‚¬μ΄μ¦ˆλΆ€ν„°λŠ” μ˜€ν”ˆ μ±„νŒ… κΈ°λŠ₯을 μ™Όμͺ½ ν•˜λ‹¨μ˜ λ²„νŠΌμœΌλ‘œ μ „ν™˜ν•˜μ—¬ λˆ„λ₯΄λ©΄ λͺ¨λ‹¬ ν˜•μ‹μœΌλ‘œ λ‚˜νƒ€λ‚˜λ„λ‘ ν•˜κ³ , μΊ˜λ¦°λ”λŠ” ν•˜λ‚˜λ‘œ 합쳐져 일렬둜 μ •λ ¬λ˜λ„λ‘ λ³€κ²½ν–ˆλ‹€. μ—¬λŸ¬ μ°¨λ‘€ λ…Όμ˜μ™€ 쑰정을 거쳐, μ£Όμš” κΈ°λŠ₯이 λͺ¨λ“  ν™”λ©΄ μ‚¬μ΄μ¦ˆμ—μ„œ μžμ—°μŠ€λŸ½κ²Œ ν™œμš©λ  수 μžˆλ„λ‘ μ΅œμ ν™”ν–ˆλ‹€.

λͺ¨λ°”일, νƒœλΈ”λ¦Ώ, λ°μŠ€ν¬νƒ‘ μ‚¬μ΄μ¦ˆ 지정

  • s: 335px, m: 744px, L : 1048px

λ°μŠ€ν¬νƒ‘ λ””μžμΈ μ‹œμ•ˆ

λͺ¨λ°”일 λ””μžμΈ μ‹œμ•ˆ


πŸ’» 개발

본격적인 κ°œλ°œμ— μ•žμ„œ, λ¨Όμ € 각자의 κΈ°λŠ₯을 λ‚œμ΄λ„μ— 따라 μ„ΈλΆ„ν™”ν•˜κ³ , 이λ₯Ό λ°”νƒ•μœΌλ‘œ 업무λ₯Ό λΆ„λ‹΄ν–ˆλ‹€. μ‚¬μš©ν•  기술과 κΉƒν—ˆλΈŒ κ·œμΉ™μ„ μ •ν•˜κ³ , 데이터 처리λ₯Ό μœ„ν•œ ν…Œμ΄λΈ”λ„ μ„€μ •ν–ˆλ‹€. 이후 MVP μ „κΉŒμ§€μ˜ 개발 일정을 μˆ˜λ¦½ν•˜κ³  단계별 λͺ©ν‘œλ₯Ό μ„€μ •ν•œ ν›„, 본격적으둜 κ°œλ°œμ„ μ‹œμž‘ν–ˆλ‹€.

κΈ°λŠ₯ μ„ΈλΆ„ν™” β†’ λ‹΄λ‹Ή 업무 λΆ„λ°° β†’ μ‚¬μš©ν•  기술 및 κΉƒν—ˆλΈŒ κ·œμΉ™ 정리 β†’ ERD 섀계 β†’ 개발 일정 κ³„νš β†’ 개발 μ…‹νŒ… μ™„λ£Œ β†’ 개발 μ‹œμž‘

κΈ°λŠ₯ μ„ΈλΆ„ν™” 및 λ‹΄λ‹Ή 업무 λ°°λΆ„

μ‚¬μš©ν•  기술 μ •μ˜

κΉƒν—ˆλΈŒ κ·œμΉ™ 정리

ERD 섀계

개발 일정 κ³„νš

πŸ₯Ή λ²ˆμ™Έ ( MVP ) 이후

MVP 쀑간 λ°œν‘œ μ „λ‚ , μƒˆλ²½ 5μ‹œκΉŒμ§€ λ¬΄λ¦¬ν•œ 탓인지 일정이 λΉ λ“―ν•΄μ„œμΈμ§€,
우리 μ‘°λŠ” ν‰μ†Œλ³΄λ‹€ λ―Έν‘ν•œ 결과둜 λ°œν‘œλ₯Ό ν•˜κ²Œ λ˜μ—ˆλ‹€. λ°œν‘œ 직후 κ°€μž₯ 큰 λ¬Έμ œμ˜€λ˜ 데이터 μ†Œλͺ¨ 이슈λ₯Ό λΉ„λ‘―ν•œ λ¬Έμ œμ λ“€μ„ μˆ˜μ •ν–ˆλ‹€.

μ£Όμš” 원인은 μ±„νŒ… κΈ°λŠ₯의 λ¬΄ν•œ 루프, 뢁마크 λ²„νŠΌμ˜ μ•Œ 수 μ—†λŠ” 호좜, 그리고 졜초 νšŒμ›κ°€μž… μ‹œ λ§ˆμ΄νŽ˜μ΄μ§€ 정보λ₯Ό λΆˆλŸ¬μ˜€μ§€ λͺ»ν•˜λŠ” κ²ƒμ΄μ—ˆλ‹€.

λ‹€ν–‰νžˆ ν•˜λ£¨ λ§Œμ— 원인을 νŒŒμ•…ν•˜κ³  νŒ€μ›λ“€μ΄ 문제 해결에 μ§‘μ€‘ν–ˆμœΌλ©°, 이후 일주일 λ™μ•ˆ λ†“μ³€λ˜ 뢀뢄을 λ³΄μ™„ν•˜κ³  μ„±λŠ₯ μ΅œμ ν™”μ— μ£Όλ ₯ν–ˆλ‹€.

개인적으둜 ν”„λ‘œμ νŠΈ ν•˜λŠ” λ™μ•ˆ 이 기간은 κ°€μž₯ νž˜λ“€μ—ˆμ§€λ§Œ, λ§Žμ€ 것을 배울 수 μžˆμ—ˆλ˜ μ‹œκ°„μ΄μ—ˆλ‹€. κΈ°λŠ₯ κ΅¬ν˜„λ„ μ€‘μš”ν•˜μ§€λ§Œ, μ„±λŠ₯ μ΅œμ ν™”μ™€ 각 κΈ°λŠ₯의 완성도λ₯Ό λ†’μ΄λŠ” 것이 μ€‘μš”ν•˜λ‹€λŠ” 점을 κΉ¨λ‹¬μ•˜λ‹€. κ·Έλž˜μ„œ MVP 이후 μΆ”κ°€ κΈ°λŠ₯ κ°œλ°œλ³΄λ‹€λŠ” λΆ€μ‘±ν•œ 점을 λ³΄μ™„ν•˜λŠ” 것을 μš°μ„ μˆœμœ„λ‘œ 두고 κ³„νšμ„ μˆ˜μ •ν•˜κ²Œ λ˜μ—ˆλ‹€.


πŸ”¨ QA

MVP λ°œν‘œ ν›„ μœ μ € ν…ŒμŠ€νŠΈλ₯Ό μ§„ν–‰ν•˜μ˜€λ‹€. ꡬ글폼을 ν™œμš©ν•΄ μœ μ €λ“€μ˜ ν”Όλ“œλ°±μ„ μˆ˜μ§‘ν–ˆλŠ”λ°, μš°λ¦¬κ°€ 미처 μƒκ°ν•˜μ§€ λͺ»ν•œ 뢀뢄듀에 λŒ€ν•΄ ν”Όλ“œλ°± μ£Όμ…”μ„œ 쒋은 κ²½ν—˜μ΄ λ˜μ—ˆλ‹€. 이후 이 λ‚΄μš©μ„ PPT둜 μ •λ¦¬ν•˜κ³ , μ‹€ν˜„ κ°€λŠ₯ν•œ 뢀뢄을 μΆ”λ € μˆ˜μ •ν•˜κΈ°λ‘œ ν–ˆλ‹€. λ˜ν•œ, λ””μžμΈ QA와 μ•ˆλ“œλ‘œμ΄λ“œμ—μ„œ λ ˆμ΄μ•„μ›ƒμ΄ ν‹€μ–΄μ§€λŠ” λ¬Έμ œκ°€ λ°œκ²¬λ˜μ–΄, ngrok을 μ‚¬μš©ν•΄ 베타 μ„œλ²„μ— λ°°ν¬ν•˜μ§€ μ•Šκ³  λͺ¨λ°”μΌμ—μ„œ 직접 ν…ŒμŠ€νŠΈν•˜μ—¬ ν˜Έν™˜μ„± 문제λ₯Ό κ°œμ„ ν•˜μ˜€λ‹€.

UT ν…ŒμŠ€νŠΈ κ³Όμ •

  • UT ν…ŒμŠ€νŠΈλ₯Ό μœ„ν•œ ꡬ글폼 μž‘μ„±

  • ν”Όλ“œλ°± 정리 및 ν”Όλ“œλ°± 적용

λ””μžμΈ QA

μ•ˆλ“œλ‘œμ΄λ“œ 이슈 μˆ˜μ •


πŸ₯³ 배포

Vercel 둜 배포 : Vercel에 둜그인 β†’ GitHub μ €μž₯μ†Œ μ—°κ²° β†’ μžλ™ 배포 μ™„λ£Œ.
κ°€λΉ„μ•„μ—μ„œ 도메인 κ΅¬μž… 및 μ„€μ •: κ°€λΉ„μ•„μ—μ„œ 도메인 κ΅¬μž… β†’ DNS μ„€μ •μ—μ„œ Vercel λ„€μž„μ„œλ²„ μΆ”κ°€.
Vercelμ—μ„œ 도메인 μ—°κ²°: Vercel의 "Domains" μ„€μ •μ—μ„œ 도메인 μΆ”κ°€ β†’ μ—°κ²° 확인


🎁마무리

이 νšŒκ³ λ‘μ„ μž‘μ„±ν•˜λŠ” 데 κ½€ 였랜 μ‹œκ°„μ΄ κ±Έλ Έμ§€λ§Œ, λ§ˆμ§€λ§‰ ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν–ˆλ˜ ν•œ 달을 천천히 λ˜λŒμ•„λ³΄λ©° 글을 μ“°λ‹€ λ³΄λ‹ˆ, ν•¨κ»˜ν•œ νŒ€μ›λ“€μ—κ²Œ λ”μš± 고마운 마음이 λ“€μ—ˆλ‹€.

λͺ¨λ“  νŒ€μ›μ΄ 각자의 역할을 묡묡히 잘 ν•΄λ‚΄μ–΄ 쒋은 κ²°κ³Όλ₯Ό 얻을 수 μžˆμ—ˆκ³ , 특히 νŒ€μ˜ κ· ν˜•μ„ 잘 μž‘μ•„μ€€ νŒ€μž₯λ‹˜κ»˜λ„ κ°μ‚¬ν•œ ν”„λ‘œμ νŠΈμ˜€λ‹€.

이번 κ²½ν—˜μ„ 톡해 ν•˜λ‚˜μ˜ μ„œλΉ„μŠ€λ₯Ό λ§Œλ“œλŠ” 과정이 κ²°μ½” 쉽지 μ•Šλ‹€λŠ” 것을 κΉ¨λ‹¬μ•˜κ³ , 각자의 μ—­ν• μ—μ„œ 전문성을 κ°–κ³  μ—΄μ‹¬νžˆ μΌν•˜λŠ” 뢄듀에 λŒ€ν•œ μ‘΄κ²½κ³Ό κ°μ‚¬μ˜ 마음이 λ”μš± μ»€μ‘Œλ‹€.

그리고 λ‚˜ μ—­μ‹œ μ•žμœΌλ‘œ λ§Œλ‚˜κ²Œ 될 쒋은 νŒ€μ›λ“€μ—κ²Œ 도움이 λ˜λŠ” κ°œλ°œμžκ°€ λ˜μ–΄μ•Όκ² λ‹€κ³  λ‹€μ§ν–ˆλ‹€.

profile
맀일맀일 ν‹€κΉ¨κΈ°

1개의 λŒ“κΈ€

comment-user-thumbnail
2024λ…„ 9μ›” 3일

λ³΄μ•„λ‹˜κ³Ό ν•¨κ»˜ ν•  수 μžˆμ–΄ μ˜κ΄‘μ΄μ—ˆμ–΄μš”....πŸ₯°

λ‹΅κΈ€ 달기