λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ‘©‍πŸ’» 개발자 life/μ‹ μž… 개발자 적응기

λŒ€ν˜•λ°°ν¬ 끝 (?), κ·Έλ ‡κ²Œ 9κ°œμ›”μ°¨κ°€ λ˜λ‹€ - part 1.

by vodkassi 2022. 8. 1.
728x90

🌟 μ‹ μž… 개발자 적응기 / 4, 5, 6, 7 μ›” 

μ§€λ‚œ 4μ›”λΆ€ν„° μƒκ°ν–ˆλ˜ 것보닀 λ¬΄μ²™μ΄λ‚˜ λ°”μœ μ‹œκΈ°λ₯Ό λ³΄λƒˆλ‹€. 

우리 νŒ€μ€ μ„œλΉ„μŠ€ 개발 μ‘°μ§μ΄λ‹€λ³΄λ‹ˆ μ•„λ¬΄λž˜λ„ μ‚°μΆœλœ 일정에 맞좰 κΈ°λŠ₯을 κ°œλ°œν•˜κΈ° μœ„ν•΄ 일일 κ·Όλ¬΄λŸ‰μ„ μ΄ˆκ³Όν•˜λŠ” κ²½μš°κ°€ λ§Žλ‹€. 

그런데 3μ›”λΆ€ν„° νˆ¬μž…λ˜μ—ˆλ˜ ν”„λ‘œμ νŠΈλŠ” κΈ°λŠ₯ ν•œ 두가지λ₯Ό μΆ”κ°€ν•˜κ±°λ‚˜ κ°œμ„ ν•˜λŠ” 것이 μ•„λ‹ˆλΌ

전체 μ„œλΉ„μŠ€ 리뉴얼 + 이λ₯Ό μœ„ν•œ λŒ€κ·œλͺ¨ λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ + λͺ‡ 가지 κΈ°λŠ₯ μΆ”κ°€/κ°œμ„ μ΄ λͺ©μ μ΄λ‹€λ³΄λ‹ˆ 

νŒ€μ› λͺ¨λ‘κ°€ 기쑴보닀 더 강도 높은 μ—…λ¬΄λŸ‰μ„ μ†Œν™”ν•˜λ©° 달렀왔닀. (5, 6월은 λ‹€λ“€ 주말, κ³΅νœ΄μΌμ—λ„ 쉬지 λͺ»ν•˜κ³  μΌν–ˆμœΌλ‹ˆ..) 

λΆˆν–‰μΈμ§€ 닀행인지 글을 μ˜¬λ¦¬λŠ” μ˜€λŠ˜μ€, λ“œλ””μ–΄ κ·Έκ°„μ˜ μž‘μ—…λ“€μ„ λ°°ν¬ν•˜λŠ” 날이닀.

덕뢄에 λ‚˜λ„ μ΄μ œμ„œμ•Ό κ·Έλ™μ•ˆ 배우고 느꼈던 점듀을 μ—¬μœ λ‘­κ²Œ 정리할 수 μžˆλŠ”λ°...

κ³Όμ—° 배포가 λ¬΄μ‚¬νžˆ 마무리 λ˜μ–΄μ„œ λ‹€μŒ 글을 기쁘고 κ°€λ²Όμš΄ 마음으둜 μž‘μ„±ν•  수 μžˆμ„μ§€? 그건 λ‹€μŒ 글에 λ‹€μ‹œ 닀뀄보도둝 ν•˜κ² λ‹€.

일단 이번 κΈ€μ—μ„œλŠ” 이번 μŠ€ν”„λ¦°νŠΈ λ™μ•ˆμ— κ΅΅μ§ν•˜κ²Œ 느꼈던 점듀뢀터 ν†Ίμ•„λ³΄κ³ μž ν•œλ‹€. 

 

μš”μ¦˜ λ‚˜μ˜ μ‹¬μ •μ΄μ—ˆλ‹¬κΉŒ

 

 

πŸ’« μΌμ • μ‚°μ •μ˜ μ€‘μš”μ„±

 

ν”νžˆ μ΄ˆλ³΄λŠ” λ‚˜λ¬΄λ₯Ό 보고 κ³ μˆ˜λŠ” μˆ²μ„ λ³Έλ‹€κ³  ν•˜λŠ”λ°, 고수 κ°œλ°œμžλŠ” 숲의 무엇을 볼까?

μ•„λ§ˆ 숲의 μƒνƒœκ³„ (개발 μ•„ν‚€ν…μ²˜), μœ„μΉ˜ (μ„œλΉ„μŠ€μ˜ λΉ„μ¦ˆλ‹ˆμŠ€μ  기여도), 크기 (μ„œλΉ„μŠ€μ˜ 규λͺ¨) 등일 것이닀. 

κ·Έ 쀑 숲의 크기λ₯Ό λ³Ό λ•Œ, '이 정도 μˆ²μ€ λŒ€λž΅ 이 정도 λΉ„μš©μ„ λ“€μ—¬ 짓겠ꡰ' 을 잘 μ‚°μ •ν•  수 μžˆλŠ” μ‚¬λžŒμ΄ 곧 고수 μ€‘μ˜ κ³ μˆ˜κ°€ μ•„λ‹κΉŒ..

ν•˜λŠ” 생각을 μƒˆμ‚ΌμŠ€λž˜ ν•΄λ³΄κ²Œ λœλ‹€. 

찔찔이 μ΄ˆλ³΄μ— λΆˆκ³Όν•œ λ‚΄κ°€ 이런 고민을 ν•˜κ²Œ 된 μ΄μœ λŠ”, 이번 ν”„λ‘œμ νŠΈλ₯Ό 톡해 일정 μ‚°μ •μ˜ μ€‘μš”μ„±μ„ λΌˆμ €λ¦¬κ²Œ 느꼈기 λ•Œλ¬Έμ΄λ‹€. 

 

사싀 ν”„λ‘œμ νŠΈ μ΄ˆλ°˜μ—λ§Œ 해도 지라 ν‹°μΌ“μ˜ 'story point estimate' (μ˜ˆμƒ μž‘μ—… μ‹œκ°„) ν•­λͺ©μ„ λŒ€λ‹¨νžˆ 여기지 μ•Šμ•˜λ‹€. 

λ‹€λ“€ ν˜•μ‹μ μœΌλ‘œ μ°λŠ” 것인 쀄 μ•Œμ•˜κ³ , λ•Œλ¬Έμ— λ‚˜λ„ μ‹€ μ†Œμš” μ‹œκ°„μ΄ λ‚΄κ°€ μ°μ—ˆλ˜ μ˜ˆμƒ μ‹œκ°„κ³Ό 쑰금 μ–΄κΈ‹λ‚˜λ„ 크게 개의치 μ•Šμ•˜λ‹€. 

그런데 μ€‘λ°˜λΆ€λ‘œ μ ‘μ–΄λ“€ λ•ŒλΆ€ν„° κ·Έ ν•­λͺ©μ΄ λ‹€λ₯Έ 것보닀 더 λˆˆμ— λ“€μ–΄μ˜€κΈ° μ‹œμž‘ν–ˆκ³ , κ°€μž₯ μ‹ μ€‘νžˆ κΈ°μž…ν•˜λŠ” λž€μ΄ λ˜μ—ˆλ‹€. 

 

κ·Έ μ΄μœ λŠ”, ν•œ μ‚¬λžŒμ˜ μž‘μ—… μ†Œμš” μ‹œκ°„μ€

1) λ‹€λ₯Έ μ—°κ΄€ μž‘μ—…λ“€μ˜ μš°μ„ μˆœμœ„μ— 영ν–₯을 미치며, 

2) QA κ°€λŠ₯ ν•­λͺ©μ— 영ν–₯을 미치며,

3) 전체 νŒ€μ˜ 진척도λ₯Ό νŒλ‹¨ν•˜λŠ” μ£Όμš” μ§€ν‘œκ°€ 되기 λ•Œλ¬Έμ΄λ‹€. 

 

κ²°κ΅­ 개개인이 μ‚°μ •ν•˜λŠ” μž‘μ—… μ†Œμš” μ‹œκ°„μ˜ 총집합이 곧 νŒ€μ˜ 총 μž‘μ—… μ‹œκ°„μ΄ λ˜λŠ” κ²ƒμ΄μ—ˆκ³ ,

이λ₯Ό ν† λŒ€λ‘œ μž‘μ—… μ‹œκΈ° ν˜‘μƒμ΄ 이루어지곀 ν•˜λŠ” κ²ƒμ΄μ—ˆλ‹€. 

λ‹¨μˆœνžˆ μ±…μž„κ°κ³Ό λͺ©ν‘œμ˜μ‹μ„ κ³ μ–‘ν•˜κΈ° μœ„ν•œ 도ꡬ인 μ€„λ§Œ μ•Œμ•˜λŠ”λ°, 사싀은 일정 산정을 μœ„ν•œ λ„κ΅¬λ‘œμ¨ μ„œλΉ„μŠ€μ˜ ν’ˆμ§ˆκ³Ό 완성도에 κΈ°μ—¬ν•˜λŠ” κ°€μž₯ μž‘μ€ λ‹¨μœ„μ˜ μž‘μ—…μ΄μ—ˆλ˜ 것이닀. 

 

사싀 이번 배포 일정도 μš°μ—¬κ³‘μ ˆμ΄ 정말 λ§Žμ•˜λŠ”λ°, κ·Έ 쀑 ν•˜λ‚˜κ°€ '일정' 에 λŒ€ν•œ μ΄μŠˆμ˜€λ‹€.

졜초둜 μž‘μ•˜λ˜ 배포 일정에 λΉ„ν•΄ μž‘μ—… λ²”μœ„κ°€ λ„ˆλ¬΄ μ»Έκ³ , μ—¬λŸ¬ νŒ€μ— μ–½νžŒ μˆ˜μ •μ‚¬ν•­μ΄λ‹€ λ³΄λ‹ˆ μ˜ˆμƒν–ˆλ˜ 일정보닀 개발 속도가 λ”λŽ λ‹€.

μ²˜μŒμ—λŠ” 'κ·Έλž˜λ„ μ„€λ§ˆ' ν•˜λŠ” 마음이 μ»Έμ§€λ§Œ, 배포 μ˜ˆμ •μΌμ΄ λ‹€κ°€μ˜¬μˆ˜λ‘ 'μ–΄..? 이거 μ•ˆ λ˜κ² λŠ”λ°..?' ν•˜λŠ” λΆˆμ•ˆκ³Ό 두렀움이 μ—„μŠ΅ν•΄ μ™”λ‹€.

λ‹€ν–‰νžˆ μ—¬λŸ¬ νŒ€κ°„μ˜ μ‘°μœ¨μ„ 톡해 배포 μ‹œκΈ°λ₯Ό μ‘°μ •ν•΄ μž‘μ—…κ³Ό 검증을 λͺ¨λ‘ 끝마친 채 배포가 λ‚˜κ°€κ²Œ λ˜μ—ˆμ§€λ§Œ,

과거의 λ‚΄κ°€ 일정을 더 μ² μ €νžˆ 여기지 λͺ»ν•˜κ³  μ•ˆμΌν•˜μ§€λŠ” μ•Šμ•˜λŠ”μ§€ ν›„νšŒν•˜κ³  μžμ±…ν•˜λŠ” 계기가 λ˜μ—ˆλ‹€. 

덕뢄에 개발 μΌμ •μ˜ μ€‘μš”μ„±κ³Ό, 개개인이 μ‚°μ •ν•˜λŠ” μ˜ˆμƒ μ†Œμš” μ‹œκ°„μ˜ μ€‘μš”μ„±μ— λŒ€ν•΄μ„œλ„ μ‹€κ°ν–ˆλ‹€. 

 

이번 μŠ€ν”„λ¦°νŠΈλ₯Ό νšŒκ³ ν•œλ‹€λ©΄ μ—¬λŸ¬ 가지 점듀을 κΌ½μ•„ λ³Ό 수 μžˆκ² μ§€λ§Œ, κ·Έ 쀑 ν•˜λ‚˜λŠ” 단연 'μ†Œμš” μ‹œκ°„μ„ μ˜ˆμƒν•˜λŠ” λŠ₯λ ₯' 일 것이닀. 

처음 μ‹œμž‘ν•  λ•ŒλŠ” 아무 생각 없이 주어진 일정을 λ°›μ•„λ“€μ˜€λ˜ λ‚˜μ§€λ§Œ,

이번 κ²½ν—˜μ„ μžμ–‘λΆ„ μ‚Όμ•„ μ•žμœΌλ‘œλŠ” 주어진 일정을 μ„ΈλΆ„ν™” ν•˜μ—¬ 기획 리뷰, λͺ…μ„Έ μž‘μ„±, 개발, μ½”λ“œ 리뷰, 버그 ν”½μŠ€, QA λ“±λ“±μ˜ 과정듀을 μ „λΆ€ 포함할 수 μžˆμ„μ§€ 꼼꼼히 μ‚΄νŽ΄λ³Ό 수 μžˆμ„ κ²ƒμž„μ„ λ―ΏλŠ”λ‹€. 적어도 λ‚˜μ—κ²Œ 주어진 업무에 ν•œν•΄μ„œλŠ”, κ·Έλ ‡κ²Œ ν•΄μ•Όλ§Œ ν•œλ‹€! 

 

 

 

πŸ’« 쒋은 선배와 쒋은 ν›„λ°°

 

쒋은 μ„ λ°°λ₯Ό λ§Œλ‚  수 μžˆλ‹€λŠ” 것은 μ–΄μ©Œλ©΄ 천운이 따라야 ν•˜λŠ” 일일지도 λͺ¨λ₯΄κ² λ‹€. 

그런데 λ‚˜λŠ” νŒ€μ— λ”°λ₯Ό 수 μžˆλŠ” 쒋은 선배듀이 정말 λ§Žμ•„, 운이 λ¬΄μ§€λ§‰μ§€ν•˜κ²Œλ„ 쒋은 μ‚¬λžŒμ΄λΌκ³  μƒκ°ν•œλ‹€.

 

이번 ν”„λ‘œμ νŠΈλ₯Ό μ‹œμž‘ν•  λ•ŒλŠ” 이제 막 μˆ˜μŠ΅μ„ λ—€ μ°μ‹ μž… κ°œλ°œμžμ˜€λ‹€. 

μ—¬λŸ¬λͺ¨λ‘œ μ—­λŸ‰μ΄ λΆ€μ‘±ν•œ μƒνƒœμ—μ„œ 큰 λ‹¨μœ„μ˜ κΈ°λŠ₯을 κ°œλ°œν•˜κ²Œ 된 μƒν™©μ΄μ—ˆλ˜μ§€λΌ, μ‹€μˆ˜λ„ λ§Žμ•˜κ³  λ•Œλ‘  슀슀둜의 뢀쑱함에 μ’Œμ ˆν•˜κΈ°λ„ ν–ˆλ‹€.

 

μ΄μ―€μ—μ„œ μž μ‹œ, λ˜μ§šμ–΄λ³΄λŠ” λ‚˜μ˜ μ‹€μˆ˜λ“€

- git force push ν•΄μ„œ 메인 브랜치 컀밋 꼬아버리기

- API μˆ˜μ •μ‚¬ν•­ ν…ŒμŠ€νŠΈ λˆ„λ½ν•˜κ³  PR 올리기 

- λ¬΄μˆ˜ν•œ typo λ“€

- confluence 에 λ°˜μ˜ν•œ λ‚΄μš© swagger 에 λˆ„λ½ν•˜κΈ° (& vice versa)

- λ ˆκ±°μ‹œ μ½”λ“œ 둜직 정리 잘λͺ»ν•΄μ„œ ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ 잘λͺ»λœ 둜직 μ „λ‹¬ν•˜κΈ° 

- κ³΅μ‹λ¬Έμ„œ λ‚΄μš©μ„ μ œλŒ€λ‘œ λͺ» 보고 μ‹ κ·œ 라이브러리둜 μž‘μ—…ν•΄μ„œ μˆ˜μ •ν–ˆλ˜ λ‚΄μš© 또 μˆ˜μ •ν•˜κΈ°

 

... λ„ˆλ¬΄ λ§ŽμœΌλ‹ˆ 그만 λ˜μ§šμ–΄λ³΄μž .. 

 

적어놓고 λ³΄λ‹ˆ 기본적인 사항을 지킀지 μ•Šμ•„ λ¬Έμ œκ°€ λ˜μ—ˆλ˜ 적도 있고, λΆ„λͺ… 꼼꼼히 ν™•μΈν–ˆλ‹€κ³  μƒκ°ν–ˆλŠ”λ°λ„ 무언가λ₯Ό λˆ„λ½ν–ˆλ˜ 적도 μžˆλ‹€. 

λ‚˜μ˜ μ˜λ„κ°€ μ–΄μ¨Œλ“  이번 μŠ€ν”„λ¦°νŠΈ 초반의 λ‚˜λŠ” μ‹€μˆ˜λ„ 정말 λ§Žμ•˜κ³ , μž‘μ—…μ΄ λ―Έμˆ™ν•œ κ°œλ°œμžμ˜€μŒμ—λŠ” λΆ„λͺ…ν•˜λ‹€. 

ν•˜μ§€λ§Œ μ€‘μš”ν•œ 것은, λ‚΄κ°€ λ²½μ— λΆ€λ”ͺ힐 λ•Œλ§ˆλ‹€ λ™λ£Œλ“€κ³Ό νŒ€μž₯λ‹˜μ˜ 도움을 λ°›μ•„ λ‹€μ‹œ 일어날 수 μžˆμ—ˆλ‹€λŠ” 점이닀.

μž‘μ—…μ΄ λŠλ¦¬κ±°λ‚˜ ν˜•νŽΈμ—†μ–΄λ„, 혼자 μ©”μ©”λ§€λŠ” λͺ¨μŠ΅μ—λ„ λ‚˜λ¬΄λΌκΈ°λ³΄λ‹€λŠ” 더 μ„±μž₯ν•  수 μžˆλŠ” λ°©ν–₯을 μ œμ‹œν•΄μ£Όκ³ , 

κ°œμ„ μ΄ 될 λ•ŒκΉŒμ§€ λ―Ώκ³  κΈ°λ‹€λ €μ£ΌλŠ” λΆ„λ“€ 덕뢄에 ν•œ 두 번의 μ‹€μˆ˜κ°€ λ˜ν’€μ΄ λ˜μ§€ μ•Šμ„ 수 μžˆμ—ˆλ‹€.

λΆ„λͺ… λ‚˜λ₯Ό κΈ°λ‹€λ¦¬κΈ°λ³΄λ‹€λŠ” λ™λ£Œλ“€κ³Ό νŒ€μž₯λ‹˜μ΄ 직접 μž‘μ—…μ„ κ°€μ Έκ°€μ„œ ν•˜λŠ” 것이 λΉ¨λžμ„ 법함에도, μ°¨λΆ„νžˆ μΈλ‚΄ν•˜λ©° κ²¬λŽŒμ£Όμ…¨λ‹€..

(정말 κ°μ‚¬ν•©λ‹ˆλ‹€..)

κ·Έ 덕에 λ‚˜λ„ μ•žμœΌλ‘œ λ‹€λ₯Έ λˆ„κ΅°κ°€μ—κ²Œ μ–΄λ–€ λͺ¨μŠ΅μ˜ μ„ λ°°κ°€ λ˜μ–΄μ•Ό ν•˜λŠ”μ§€, ν˜‘μ—…ν•  λ•Œ μ–΄λ–€ μžμ„Έλ₯Ό κ°–μΆ°μ•Ό ν•˜λŠ”μ§€ 배우고 μ²΄ν™”ν–ˆλ‹€. 

 

μ•„ λ¬Όλ‘ , 혼자 μ˜¨κ°– λ¬Έμ„œμ™€ μŠ¬λž™ νžˆμŠ€ν† λ¦¬, 컀밋 기둝을 λ’€μ Έκ°€λ©° 도메인을 μ΄ν•΄ν•˜λ €κ³  ν–ˆλ˜ λ…Έλ ₯κ³Ό

λ™λ£Œλ“€μ˜ μ½”λ“œλ₯Ό 더 잘 μ΄ν•΄ν•˜κΈ° μœ„ν•΄ μ±…κ³Ό κ°•μ˜λ₯Ό μ°Ύμ•„λ΄€λ˜ λ…Έλ ₯ 덕뢄에 

λ‚―μ„€μ—ˆλ˜ 업무 ν”„λ‘œμ„ΈμŠ€λ„, μ΄ν•΄λ˜μ§€ μ•Šλ˜ 도메인 μš©μ–΄λ“€λ„ μ‘°κΈˆμ€ μžμ—°μŠ€λŸ¬μ›Œμ‘Œμ§€ μ‹Άλ‹€! 

그런 λ‚΄ μžμ‹ μ˜ μˆ˜κ³ μ—λ„ λ°•μˆ˜μ³ μ£Όκ³  싢은 바이닀. 

 

μ§€λ‚œ λͺ‡ κ°œμ›” μ •μ‹ μ μœΌλ‘œ, 윑체적으둜 νž˜λ“€κΈ°λ„ ν–ˆμ§€λ§Œ κ·Έ 덕에 고농좕 지식을 λΉ λ₯΄κ²Œ ν‘μˆ˜ν•œ 것 같기도 ν•˜λ‹€.

아직 λΆ€μ‘±ν•œ 점이 λ§Žμ§€λ§Œ λ‚˜μ˜ 뢀쑱함에 μž μ‹λ˜κΈ°λ³΄λ‹€, κΎΈμ€€ν•œ λ…Έλ ₯을 톡해 보완해 λ‚˜κ°€λŠ” μ—­λŸ‰μ„ κΈ°λ₯΄λŠ” 계기가 λ˜μ—ˆλ‹€. 

 

그리고 μ΄λ²ˆμ— 또 ν•œ μ°¨λ‘€μ˜ μ„±μž₯을 κΎ€ν•˜λ©° 도약할 수 μžˆλŠ” κΈ°νšŒκ°€ μ°Ύμ•„μ™”λ‹€.

μš°λ¦¬νŒ€ λ°±μ—”λ“œ νŒŒνŠΈμ— 인턴 뢄이 λ“€μ–΄μ™”κ³ , 처음으둜 μ‚¬μˆ˜ μœ„μΉ˜μ—μ„œ λˆ„κ΅°κ°€λ₯Ό 이끌게 λ˜μ—ˆλ‹€.

λΆ€λ”” κ·Έ 뢄이 λ‚˜μ—κ²Œμ„œ μ΅œλŒ€ν•œ λ§Žμ€ 것을 μ–»μ–΄κ°€μ‹€ 수 μžˆλ„λ‘ λ‚˜λ„ μ•žμœΌλ‘œ μ§€κΈˆλ³΄λ‹€ 더 λΆ„λ°œν•˜κ³  κ³΅λΆ€ν•΄μ•Όκ² λ‹€λŠ” 닀짐이 λ“œλŠ”λ°, 

μ„œλ‘œ μƒν˜Έμž‘μš©ν•˜λ©° ν˜‘μ—…ν•΄ κ°€λŠ” κ³Όμ • μ†μ—μ„œ λ‚˜λ„ ν•œ μ°¨λ‘€ 더 λŒ€ν­ μ„±μž₯ν•˜κ³  μ‹Άλ‹€λŠ” κΈ°λŒ€κ°μ΄ μžˆλ‹€. 

 

쒋은 선배듀을 곁에 λ‘˜ 수 μžˆμŒμ— λŒ€ν•œ 감사함이 λ‹€μ‹œκΈˆ λ‚˜ 슀슀둜λ₯Ό 쒋은 μ„ λ°°λ‘œ λ§Œλ“€μ–΄μ£ΌκΈΈ 바라며,

μ‹¬κΈ°μΌμ „ν•˜μ—¬ λ‹€μ‹œ 정진해 λ‚˜κ°€μž..! 

 

 

 

======

to be continued... (part 2) 

 

 

λŒ“κΈ€