4 min read

2021 ~ 2022λ…„ κ°„λ‹¨ν•œ 회고

Table of Contents

2021 ~ 2022

λΈ”λ‘œκ·Έμ— μ λŠ” 첫 νšŒκ³ μž…λ‹ˆλ‹€. 이전에 λΉ„μŠ·ν•œ 글을 Medium에 λͺ‡ 개 μž‘μ„±ν–ˆλ‹€κ°€ ν­νŒŒν–ˆλ˜ μ „λ ₯이 μžˆλŠ”λ°, μ•„λ¬΄λž˜λ„ Medium이 κΈ€μ˜ 비쀑이 λ†’κ³  곡개적인 면이 κ°•ν•˜λ‹€ λ³΄λ‹ˆ 글을 μ˜μ‹μ μœΌλ‘œ 잘 μ“°λ €ν•˜κ³ , μ •μž‘ μ“°κ³  λ‚˜μ„œλ„ μΈμœ„μ μΈ λŠλ‚Œμ΄ λ“€μ–΄ μ—¬λŸ¬ λͺ¨λ‘œ λ§ˆμŒμ— λ“€μ§€ μ•Šμ•˜λ˜ 것 κ°™μŠ΅λ‹ˆλ‹€.

2023년은 κΈ°νšŒκ°€ 되면 λ”°λ‘œ μ •λ¦¬ν•˜λŠ” κ²ƒμœΌλ‘œ ν•˜κ³ , μš°μ„  2021 ~ 22년에 μžˆμ—ˆλ˜ 일듀을 κ°„λž΅ν•˜κ²Œ 적어 보렀고 ν•©λ‹ˆλ‹€. μ΄λ²ˆμ—λŠ” 개인 λΈ”λ‘œκ·Έλ‘œ 도망(?) μ³€μœΌλ‹ˆ, 사쑱과 필터링은 μ΅œλŒ€ν•œ λ°°μ œν•˜λ €κ³  ν•©λ‹ˆλ‹€.

λ°±μ—”λ“œ μ‹œμž‘ν•˜κΈ°

μ €λŠ” μž…μ‚¬ν•  λ•Œ 포트폴리였λ₯Ό React둜 μ œμΆœν–ˆμŠ΅λ‹ˆλ‹€. 그런데 막상 λ“€μ–΄κ°€ λ³΄λ‹ˆ, β€œν”„λ‘ νŠΈλ„ λ‚˜μ˜μ§€ μ•ŠκΈ΄ ν•œλ°, λ°±μ—”λ“œκ°€ 더 μ»€λ¦¬μ–΄μ μœΌλ‘œ 도움이 될 것 κ°™μœΌλ‹ˆ 이 μͺ½μœΌλ‘œ ν•΄ λ³΄μžβ€ μ œμ•ˆμ„ λ°›μ•˜μŠ΅λ‹ˆλ‹€. λ‹Ήμ—°νžˆ μ΄μ œμ•Ό β€˜μ½”λ”©μ΄λž€ 무엇인가’ ν•˜κ³  있던 와쀑에 μ§„μœ„λ₯Ό νŒλ‹¨ν•  μˆ˜λ„ μ—†μ—ˆκ³ , λŒμ•„λ³΄λ©΄ νšŒμ‚¬μ— λ°±μ—”λ“œ κ°œλ°œμžκ°€ λΆ€μ‘±ν•΄μ„œμ˜€λ˜ 것 같기도 ν•œλ° μ•„λ¬΄νŠΌ λ‹Ήμ‹œμ— λ‚˜μ  건 μ—†κ² λ‹€ μ‹Άμ–΄μ„œ λ°›μ•„λ“€μ˜€μŠ΅λ‹ˆλ‹€. κ²°κ³Όμ μœΌλ‘œλŠ” ν˜„μž¬ λ°±μ—”λ“œ, Python이 μ£Όλ ₯이 λ˜μ—ˆκ³  ν”„λ‘ νŠΈλŠ” κ±°λ“œλŠ” λŠλ‚ŒμœΌλ‘œ μœ μ§€ν•΄μ„œ μ§€κΈˆμ˜ μƒνƒœκ°€ 된 것 κ°™μŠ΅λ‹ˆλ‹€.

2021λ…„, 개발만 ν–ˆλ˜ 첫 ν”„λ‘œμ νŠΈ

μž…μ‚¬ ν›„ 1~2달 정도 λ’€ ν”„λ‘œμ νŠΈμ— νˆ¬μž…μ΄ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ΄ˆλ°˜μ—λŠ” Javaλ₯Ό μ‚¬μš©ν–ˆλŠ”λ°, νŠΉμ • κΈ°λŠ₯μ—μ„œ 처리 속도가 λ„ˆλ¬΄ λŠλ ΈμŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ νšŒμ˜μ—μ„œ 이 뢀뢄을 Java λŒ€μ‹  FastAPI + gRPC둜 κ΅¬ν˜„ν•˜λ©΄ 속도가 κ°œμ„ λ˜μ§€ μ•Šκ² λŠλƒλŠ” 이야기가 λ‚˜μ™”κ³  κ·Έμͺ½ κ°œλ°œμ„ μ œκ°€ λ‹΄λ‹Ήν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
FastAPI둜 앱을 κ΅¬μΆ•ν•˜κ³ , ν…ŒμŠ€νŠΈν•˜κ³  Docker μ΄λ―Έμ§€κΉŒμ§€ μ œμž‘ν•΄μ„œ μ „λ‹¬ν•˜λŠ” κ²ƒκΉŒμ§€κ°€ 제 μ—­ν• μ΄μ—ˆμŠ΅λ‹ˆλ‹€. μš”κ΅¬μ‚¬ν•­ 수렴 λ“± 업무적인 뢀뢄은 μœ„μ—μ„œ λ‹€ μ²˜λ¦¬ν•΄ μ£Όμ…¨κ³ , 이후 CI/CD λ“±μ˜ ν”„λ‘œμ„ΈμŠ€λ„ ꡬ경은 ν–ˆμ§€λ§Œ κ²°κ΅­ 제 담당은 μ•„λ‹ˆμ—ˆμŠ΅λ‹ˆλ‹€. 말 κ·ΈλŒ€λ‘œ 개발만 μ‹ λ‚˜κ²Œ ν–ˆμŠ΅λ‹ˆλ‹€. 덕뢄에 κ²½ν—˜μΉ˜ μŒ“κΈ°λŠ” μ’‹μ•„μ„œ 이 μ‹œκΈ°μ— 코딩이 정말 많이 λŠ˜κΈ°λŠ” ν–ˆμŠ΅λ‹ˆλ‹€. λ‹Ήμ‹œμ— μ‚¬μš©ν–ˆλ˜ gRPCλ‚˜ λΌμ΄λΈŒλŸ¬λ¦¬λŠ” 이후에 μ ‘ν•  일이 μ—†μ—ˆμ§€λ§Œ FastAPI κ²½ν—˜μ„ 많이 μŒ“μ„ 수 μžˆμ—ˆκ³  λ°±κ·ΈλΌμš΄λ“œ μž‘μ—…μ΄λ‚˜ Gunicorn의 Server hookκ³Ό 같은 μœ μš©ν•œ κΈ°λŠ₯도 μ‹€μ œλ‘œ ν™œμš©ν•΄ λ³Ό 수 μžˆμ–΄ μ’‹μ•˜μŠ΅λ‹ˆλ‹€.
λ²ˆμ™Έλ‘œ μ œκ°€ λΉ„μ „κ³΅μžμ΄κΈ°λ„ ν–ˆκ³ , κ·Έ μ™Έ μ—¬λŸ¬ 이유둜 1λ…„ 차에 μƒλ‹Ήνžˆ μœ„μΆ•λ˜μ–΄ μžˆμ—ˆλŠ”λ°, μ£Όλ³€μ—μ„œ 많이 챙겨 μ£Όμ…”μ„œ μ €λ₯Ό 더 믿을 수 있게 λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 개인적으둜 정말 μ’‹κ²Œ 첫 ν•΄λ₯Ό λ„˜κ²Όλ‹€κ³  μƒκ°ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

2022λ…„, 배운 게 μ—†μ—ˆλŠ” 데 μžˆμ—ˆμŠ΅λ‹ˆλ‹€

2021년이 λλ‚˜λ©΄μ„œ 첫 ν”„λ‘œμ νŠΈκ°€ λλ‚˜κ³  μƒˆλ‘œμš΄ ν”„λ‘œμ νŠΈμ— νˆ¬μž…λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μš”μ•½ν•˜λ©΄ Java + React둜 λ§Œλ“€μ–΄μ§„ μ„œλΉ„μŠ€λ₯Ό μœ μ§€ν•˜κ³  κ³ λ„ν™”ν•˜λŠ” μž‘μ—…μ΄μ—ˆλŠ”λ° μ†”μ§νžˆ 개발 λ©΄μ—μ„œ 배운 점은 거의 μ—†μ—ˆλ˜ 것 κ°™μŠ΅λ‹ˆλ‹€. 이미 μ„œλΉ„μŠ€κ°€ 운영 쀑인 μƒνƒœλΌ μž₯μ• κ°€ μ—†μ–΄μ•Ό ν–ˆκΈ° λ•Œλ¬Έμ— λ¦¬νŒ©ν† λ§μ„ ν¬ν•¨ν•œ 큰 μž‘μ—…μ€ μ΅œλŒ€ν•œ μžμ œν•˜λ©΄μ„œ 보수적으둜 λŒ€μ‘ν•˜κΈ°λ„ ν–ˆκ³ , 인계받은 μ½”λ“œλ„ 결함이 λ§Žμ•˜κΈ° λ•Œλ¬Έμ—β€¦ μ§€κΈˆλ„ 이 ν”„λ‘œμ νŠΈλŠ” μ—¬λŸ¬ κ°€μ§€λ‘œ λ¬Έμ œκ°€ λ§Žμ•˜κ³ , μ•ˆ λ§žλŠ” μ˜·μ„ κ°•μ œλ‘œ Java + Oracle에 λΌμ›Œ λ„£μœΌλ €λ‹€κ°€ 총체적 λ‚œκ΅­μ΄ λ˜μ—ˆλ‹€κ³  μƒκ°ν•˜κΈ΄ ν•©λ‹ˆλ‹€. (ν”„λ‘œμ νŠΈλ₯Ό ν•˜λ©΄μ„œ NoSQL에 μ‘°μ˜ˆκ°€ κΉŠμ§€ μ•ŠμŒμ—λ„ NoSQL 생각이 λ‚¬μŠ΅λ‹ˆλ‹€β€¦) κ·Έλž˜μ„œ 이 μ‹œκΈ°μ—λŠ” ν”„λ‘œμ νŠΈμ—μ„œ μ•„μ‰¬μ› λ˜ 점을 λ°”νƒ•μœΌλ‘œ μ½”λ“œλ₯Ό μƒˆλ‘œ ꡬ성해 λ³΄κ±°λ‚˜, 개인 곡뢀λ₯Ό ν•˜λŠ” μ‹μœΌλ‘œ ν•΄μ†Œλ₯Ό ν–ˆλ˜ 것 κ°™μŠ΅λ‹ˆλ‹€.
개발 λ©΄μ—μ„œλŠ” 배운 게 거의 μ—†μ—ˆμ§€λ§Œ μ‚¬λžŒμ„ λŒ€ν•˜λŠ” 것, κ°œλ°œμžλ‘œμ„œ μ†Œν†΅β—¦ν˜‘μ—…ν•˜λŠ” 것에 λŒ€ν•΄ 많이 배우고 μƒκ°ν•˜κ²Œ 된 ν”„λ‘œμ νŠΈμ΄κΈ°λ„ ν–ˆμŠ΅λ‹ˆλ‹€. λ¬Όλ‘  이 λ•Œλ„ 이제 2λ…„ μ°¨μ˜€κΈ° λ•Œλ¬Έμ— μ‚¬μˆ˜ 뢄듀이 λŒ€λΆ€λΆ„ 처리λ₯Ό ν•΄ μ£Όμ‹œκΈ΄ ν–ˆμ§€λ§Œ, 회의λ₯Ό λ”°λΌλ‹€λ‹ˆλ©΄μ„œ μ–΄κΉ¨λ„ˆλ¨Έλ‘œ λ³Έ 것도 μžˆμ—ˆκ³  μ΄λž˜μ €λž˜ μ €μ—κ²Œ 직접적인 영ν–₯이 μ˜€λŠ” κ²½μš°λ„ λ§Žμ•„μ„œ ν•œ λ²ˆμ€ μ œκ°€ 감정 μ–΅μ œλ₯Ό λͺ»ν•˜κ³  ν­λ°œν•˜κΈ°λ„ ν–ˆμŠ΅λ‹ˆλ‹€. (κ·Έλ•Œ μ’‹κ²Œ μ’‹κ²Œ λ„˜μ–΄κ°”μ—ˆλŠ”λ° 이 글을 λΉŒμ–΄ λ‹€μ‹œ κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€β€¦) κ·Έλž˜μ„œ 이 기점으둜 λ‹¨μˆœνžˆ κ°œλ°œμžκ°€ 개발만 μž˜ν•œλ‹€κ³  끝은 μ•„λ‹ˆλΌλŠ” 생각을 κ°€μ§€κ²Œ λ˜μ—ˆκ³ , λ‹€λ₯Έ 방면으둜 배운 점이 λ§Žμ•˜λ˜ μ‹œκ°„μ΄μ—ˆμŠ΅λ‹ˆλ‹€.
μ‚¬μ‘±μ΄μ§€λ§Œ 이후에 듀은 μ΄μ•ΌκΈ°λ‘œλŠ” 고객이 두 νŒŒνŠΈμ˜€λŠ”λ° μ–‘μͺ½μ΄ μ„œλ‘œ 사이가 μ’‹μ§€ μ•Šμ•„μ„œ μž‘μ—… λ‚΄μš©μ΄ 번볡되고 기획이 ν‹€μ–΄μ§€λŠ” 일이 λ§Žμ•˜λ‹€κ³  ν•©λ‹ˆλ‹€. 이 정도 ν”„λ‘œμ νŠΈλ©΄ μ–‘λ°˜μ΄λΌλŠ” 이야기도 ν•¨κ»˜β€¦

마치며

개인적으둜 λ‹€μ‚¬λ‹€λ‚œν–ˆμ§€λ§Œ μ‹ μž… μ‹œμ ˆμ€ λ¬΄λ‚œν•˜κ²Œ, μ•„λ‹ˆ κ½€λ‚˜ 쒋은 편으둜 λ³΄λƒˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. νšŒμ‚¬μ— λ“€μ–΄κ°ˆ λ•Œλ§Œ 해도 κ°‘μžκΈ° 덜μ»₯ ν•©κ²©ν•˜κΈ΄ ν–ˆλŠ”λ° β€œμ΄κ²Œ λ§žλŠ” 길인 걸까?β€λΌλŠ” 생각을 정말 많이 ν–ˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ 첫 2λ…„ λ™μ•ˆ 그런 뢀뢄이 상당 λΆ€λΆ„ ν•΄μ†Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ €μ˜ 지뢄도 μžˆκ² μ§€λ§Œ λ‹€λ₯Έ λΆ„λ“€μ˜ 도움을 μ•„μ£Ό 많이 λ°›μ•˜μŠ΅λ‹ˆλ‹€. λ‹€μ‹œ ν•œλ²ˆ κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€.
이후에도 2023년을 ν¬ν•¨ν•΄μ„œ ν”„λ‘œμ νŠΈκ°€ λλ‚˜λ©΄ κ°„λ‹¨ν•˜κ²Œλ‚˜λ§ˆ 회고λ₯Ό 적으렀 ν•©λ‹ˆλ‹€. 사싀 이전에 글을 ν„°νŠΈλ¦° 적도 있고 μ§€κΈˆ 글도 λ‘μ„œκ°€ μ—†μ–΄ μ œλŒ€λ‘œ μ“΄ 건지 κ±±μ •λ˜μ§€λ§Œβ€¦ 계속 λ…Έλ ₯ν•΄μ•Ό ν•  것 κ°™μŠ΅λ‹ˆλ‹€.