Development Language+

μ˜€λŠ˜λ‚ μ˜ μ†Œν”„νŠΈμ›¨μ–΄ μ—”μ§€λ‹ˆμ–΄λŠ” λ‹€μ–‘ν•œ 개발 μ–Έμ–΄λ₯Ό λ‹€λ£° 쀄 μ•Œμ•„μ•Όν•¨μ—λ„ 그런 μ—­λŸ‰μ„ κ°€μ§„ 인λ ₯은 많이 μ°Ύμ•„λ³Ό 수 μ—†λ‹€. 심지어 λ‚˜ 쑰차도 κ·ΈλŸ¬ν•œ κ°œλ°œμžκ°€ λ˜μ–΄λ²„λ¦΄ 수 밖에 μ—†λŠ” ν™˜κ²½μ— μ˜€λž«λ™μ•ˆ μžˆμ—ˆλ˜ 것 κ°™λ‹€. ν˜„μž¬ νšŒμ‚¬μ—μ„œ μžλ°”λ‘œ μž‘μ„±λœ ν΄λΌμ΄μ–ΈνŠΈ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ 무겁닀며 Go μ–Έμ–΄λ₯Ό μ‚¬μš©ν•΄μ„œ λ‹€μ‹œ μž‘μ„±ν•˜κ³ μž ν•œλ‹€λŠ”λ° κ°œμΈμ μœΌλ‘œλŠ” λ™μ˜ν•˜μ§€ μ•ŠλŠ”λ‹€. ν•΄λ‹Ή λ°œμ–Έμ„ ν•œ CTO μ‘°μ°¨ Go 언어에 λŒ€ν•œ κ²½ν—˜μ΄ μ—†λŠ” μƒνƒœλ‘œ AI 의 도움을 λ°›μ•„μ„œ μ§„ν–‰ν•˜λ €λŠ” μƒκ°μœΌλ‘œ 보인닀. κ°‘μž‘μŠ€λŸ¬μš΄ 이 선택 κ³Όμ—° μ˜³μ€ κ²°μ •μΌκΉŒ?

Ops Infrastructure

운영 규λͺ¨κ°€ μž‘μ€ μ‘°μ§μ—μ„œλŠ” 인프라 변경도 μœ μ§€λ³΄μˆ˜λ₯Ό μ–΄λ ΅κ²Œ λ§Œλ“€ 수 μžˆλŠ” 계기가 λ˜λŠ” 것 κ°™λ‹€. ν˜„μž¬ νšŒμ‚¬λŠ” AWS Elastic Beanstalk 을 ν™œμš©ν•˜λ‹€κ°€ λΉ„μš©μ μΈ 문제둜 AWS Elastic Container Serivce λ₯Ό μ‚¬μš©ν•˜λŠ” κ²ƒμœΌλ‘œ λ³€κ²½ν–ˆλ‹€. ν•˜μ§€λ§Œ, DevOps μ—”μ§€λ‹ˆμ–΄κ°€ μ—†λŠ” 쑰직 μž…μž₯μ—μ„œλŠ” ECS (λ˜λŠ” EKS)에 λŒ€ν•œ μ—­λŸ‰μ΄ μžˆλŠ” κ°œλ°œμžκ°€ μ—†μ—ˆλ˜ 것은 μœ μ§€λ³΄μˆ˜λ₯Ό μ–΄λ ΅κ²Œ λ§Œλ“€κ²Œ 된 원인 쀑 ν•˜λ‚˜μ΄μ§€ μ•Šμ„κΉŒ μƒκ°λœλ‹€. ECS 에 λŒ€ν•œ 운영 κ²½ν—˜μ΄ μžˆλŠ” 것이 μ•„λ‹ˆκΈ° λ•Œλ¬Έμ— 인프라 μ„€μ • κ΄€λ ¨ν•΄μ„œ 운영 μ΄μŠˆκ°€ λ°œμƒν•  수 μžˆλ‹€λŠ” 것도 큰 λ¬Έμ œμ΄λ‹€.

Commercial Skills

일반적으둜 μ„ νƒλ˜λŠ” 기술이 μ•„λ‹Œ μƒμš© κΈ°μˆ μ€ μ‚¬μš©μ€‘μΈ νšŒμ‚¬ λ˜λŠ” 곡개적으둜 곡유된 λ ˆνΌλŸ°μŠ€κ°€ λΆ€μ‘±ν•˜μ—¬ μ°Έκ³ ν•˜κΈ° μ–΄λ ΅λ‹€. ν˜„μž¬ νšŒμ‚¬μ—μ„œ κ°œλ°œμ€‘μΈ μ‹œμŠ€ν…œμ€ KXμ—μ„œ κ°œλ°œν•œ KDB λΌλŠ” μ‹œκ³„μ—΄ λ°μ΄ν„°λ² μ΄μŠ€μ— λŒ€ν•œ μ˜μ‘΄μ„±μ΄ κ°•ν•˜λ‹€. μ‘°μ§μ—μ„œ μ„ νƒν•œ 기술이 아무리 μ’‹λ‹€κ³  해도 이λ₯Ό λ‹€λ£° 수 μžˆλŠ” μ†Œν”„νŠΈμ›¨μ–΄ μ—”μ§€λ‹ˆμ–΄κ°€ λΆ€μ‘±ν•˜κ³  κ·Έ κΈ°μˆ μ„ 배우고자 ν•˜λŠ” 인λ ₯이 μ—†λ‹€λŠ” 것도 큰 문제라고 λ³Ό 수 μžˆλ‹€. μ‹œκ³„μ—΄ λ°μ΄ν„°λ² μ΄μŠ€λ‘œ 유λͺ…ν•œ InfluxDB λŒ€μ‹ μ— μ‚¬μš©ν•˜κ³  μžˆλŠ” 건데 개인적인 κ΄€μ μ—μ„œλŠ” TimesaleDB λ˜λŠ” QuestDB λ‘œλ„ μΆ©λΆ„ν•œ 규λͺ¨μ˜ ν™˜κ²½μ΄λΌκ³  μƒκ°ν•œλ‹€.

Documents

μ†Œν”„νŠΈμ›¨μ–΄ μ—”μ§€λ‹ˆμ–΄λ‘œμ¨ μœ μ§€λ³΄μˆ˜μ— λŒ€ν•œ μž‘μ—…μ„ μ§„ν–‰ν•˜κ³ μž ν•  λ•Œ κ°€μž₯ 큰 κ±Έλ¦ΌλŒμ€ λ°”λ‘œ λ¬Έμ„œν™”μ— λŒ€ν•œ λΆ€μž¬ λ˜λŠ” 뢀쑱함이닀. κ°œμΈμ μœΌλ‘œλŠ” μ΅œλŒ€ν•œ νžˆμŠ€ν† λ¦¬λ₯Ό 남도둝 μž‘μ—…ν•˜λŠ” νŽΈμ΄μ§€λ§Œ μ‘°μ§μ—μ„œ κ°œλ°œν•΄μ™”λ˜ 인λ ₯듀은 μš”κ΅¬μ‚¬ν•­μ— λŒ€ν•œ 결정없이 일단 μ§„ν–‰ν•΄μ„œ λ°˜μ˜ν•œλ‹€κ±°λ‚˜ 이슈 λ˜λŠ” λ³€κ²½ 사항에 λŒ€ν•œ μˆ¨κ²¨μ§„ νžˆμŠ€ν† λ¦¬λ₯Ό 어디에도 남기지 μ•ŠλŠ” νŽΈμ΄λ‹€. μ΄λŸ¬ν•œ μš”κ΅¬μ‚¬ν•­ λͺ…세와 변경사항에 λŒ€ν•œ νžˆμŠ€ν† λ¦¬κ°€ μ—†λŠ” λΆ€λΆ„μœΌλ‘œ 인해 톡합 ν…ŒμŠ€νŠΈλ₯Ό μˆ˜ν–‰ν•˜λŠ” QA μ—”μ§€λ‹ˆμ–΄ 뿐만 μ•„λ‹ˆλΌ κ°œλ°œν–ˆλ˜ 인λ ₯μ‘°μ°¨ 버그인지 μŠ€νŽ™μΈμ§€ μ•ŒκΈ° μ–΄λ ΅λ‹€.


μ‹œμŠ€ν…œ 였λ₯˜λŠ” 과거에 μ œλŒ€λ‘œ κ²°μ •ν•˜μ§€ λͺ»ν•˜κ±°λ‚˜ 일단 λ¬΄μ‹œν•˜κ³  μ§„ν–‰ν–ˆλ˜ λΆ€λΆ„λ“€λ‘œ 인해 λ°œμƒν•œλ‹€. μš°λ¦¬λŠ” 늘 ν•΄λ‹Ή μš”κ΅¬μ‚¬ν•­μ— λŒ€ν•΄ λ‹€μ‹œ κ³ λ―Όν•  것이라 μƒκ°ν•˜μ§€λ§Œ κ·Έλ ‡κ²Œ μ§„ν–‰λ˜μ—ˆλ˜ 적이 μ—†λ‹€. κ²°κ΅­, μœ μ§€λ³΄μˆ˜λ₯Ό μ–΄λ ΅κ²Œ λ§Œλ“œλŠ” 건 쑰직의 업무 방식이며 인재라고 λ³Ό 수 μžˆλ‹€.