안정적인 시스템 구축을 위해 어떻게 일하나요?

서버개발 | 줄스

업무를 할 때, 가장 중요한 것은, 
"안정적인 시스템 구축과 유연한 대처"예요. 

Q1. 자기소개 부탁드립니다. 

안녕하세요. 카카오페이손해보험 프로덕트서버개발실을 맡고 있는 줄스입니다. 이곳에 합류하기 전에는 IT서비스 회사에 근무하면서 금융권 차세대 프로젝트에 참여하여 은행과 보험 시스템을 개발했고, 의료 솔루션 개발팀을 리딩하거나 데이터분석 플랫폼의 기술지원을 경험했어요. 13년의 직장생활을 뒤로 하고 새로운 보험의 언어를 만들고자 카카오페이손해보험에 합류했어요. 이후 3년 동안 백엔드 엔지니어로 일하며 회사가 만들어지고 성장하는 과정을 함께하고 있습니다.

Q2. 카카오페이손해보험의 프로덕트서버개발실은 어떤 일을 하나요?

보험 서비스를 지탱하고 있는 백엔드 시스템의 개발과 운영을 담당하고 있어요. 서비스의 기반이 되는 데이터 모델을 설계하고요. 또 비즈니스 로직을 구현해 서비스에 필요한 기능을 개발하고 있습니다. 그리고 시스템이 의도한 대로 동작하는지 지속적으로 모니터링하며, 문제가 발생하면 빠르게 대응해 서비스를 안정적으로 유지하고 있어요.


특히, 클라우드 인프라 기반에서 시스템이 효율적으로 실행될 수 있도록 확장 가능한 아키텍처를 만들어 가고 있어요. 이를 통해 변화하는 환경에 유연하게 대응할 수 있도록 시스템을 준비하며, 이 모든 것의 기반이 되는 개발 환경과 개발 문화를 더 효율적이고 건강하게 유지할 수 있도록 항상 노력하고 있죠. 

Q3. 업무를 할 때 가장 중요하게 생각하는 점은 무엇인가요?

가장 중요한 것은 '안정성'과 '유연성'이에요. 보험 서비스는 고객과의 신뢰를 바탕으로 하기 때문에, 시스템의 안정성이 무엇보다 중요하죠. 시스템이 의도하지 않게 동작하거나 고객 경험을 해치는 오류가 발생하지 않도록 여러가지 지표와 로그를 모니터링하고, 문제가 생기면 즉시 대응합니다. 동시에, 변화하는 비즈니스 요구사항에 시스템이 적절하게 대처할 수 있도록 유연성을 가지는 것도 중요해요. 보험이라는 거대한 업무를 우리만의 시각으로 경계선을 정하고, 서로 독립적으로 개발・배포가 가능한 작은 도메인으로 나누는 작업을 하고 있는데, 이런 준비가 긴급한 기능변경이나 일정조정을 대응할 수 있는 기반이 됩니다. 결국 유연한 시스템을 만들어야 이후 변경에 따른 영향을 제어할 수 있고, 궁극적으로 더 안정적인 서비스를 유지할 수 있게 되는 거죠.

Q4. 유관 부서와 협업할 때 어떻게 커뮤니케이션을 하나요?

프로덕트서버개발실이 대부분의 백엔드 시스템을 책임지고 있기 때문에, 회사의 거의 모든 부서와 협업이 필요해요. 각 조직에 맞춘 형태로 협업을 진행하고 있는데, 예를 들어 상품과 관련된 정책 문서는 위키 형태로 작업하고, 서비스 기획 내용은 고객의 경험 과정이 표현된 기획서를 리뷰하면서 어떻게 만들어갈지 이야기합니다. 클라이언트개발팀과는 주로 API 스펙이 설명된 문서를 기반으로 논의하면서 고객이 만나는 서비스의 자연스러운 흐름을 만들기 위해 노력합니다. 이 외에도 다양한 방법으로 커뮤니케이션을 하며, 서로의 생각 차이와 예상치 못한 빈틈을 메우고 있어요.

Q5. 줄스가 생각하는 프로덕트서버개발실의 분위기에 대해 알려주세요.

프로덕트서버개발실은 자기주도적으로 일하는 문화를 매우 중요하게 생각해요. 각자가 필요한 일을 스스로 찾아서 해결하고, 개선할 부분이 있다면 먼저 제안해 일을 추진하죠. 그래서 동료 크루들과 협업을 할 때에도 서로의 업무에 관심을 가지고 도움을 주려는 분위기가 자연스럽게 형성되어 있어요.


이런 분위기는 코드리뷰에서도 그대로 드러나는데요. 동료 크루의 소스코드를 관심있게 읽어보고 적극적으로 의견을 나누고 있습니다. 보통은 코드를 기반으로 대화하듯이 서로 의견을 나누거나, 질문과 답변이 오가면서 칭찬이 나오지만, 때로는 더 좋은 코드를 위해 논쟁을 벌이기도 하는 흥미로운 공간이에요.

Q6. 줄스는 카카오페이손해보험과 오랜시간 함께 해오셨잖아요, 업무를 하면서 가장 기억에 남고 보람 찼던 경험이 있으시다면 공유 부탁드려요!

지난 4월, 해외여행보험 가입자가 100만 명을 돌파했고, 이후에도 꾸준히 가입자가 늘어나고 있어요. 이런 결과를 보면서 우리가 많은 사람들에게 의미 있는 서비스를 제공하고 있다는 확신을 갖게 되었고, 서비스를 만들어 온 사람으로서 큰 보람을 느꼈습니다!


그리고 여러 도메인의 의존성이 서로 복잡하게 얽혀있는 대형 시스템을 점진적으로 더 작은 시스템으로 개선해 나가고 있는데요. 처음에는 어렵고 힘든 작업이었지만, 작업을 마치고 운영을 해가면서 많은 도움이 되었고, 다음 변경 사항에 더 빠르게 대응할 수 있었습니다. 이를 통해 대규모 시스템을 올바른 방향으로 개선하고 있다는 자신감을 얻었고, 이런 과정을 함께한 동료 크루들과 같이 개발자로서 성장하는 중요한 경험이 되었습니다.  

인터뷰를 마치며.

이번 인터뷰를 통해 서버 개발은 단순한 코드 작성이 아니라, 안정적인 시스템 구축과 유연한 대처가 중요한 역할을 한다는 것을 깊이 느낄 수 있었습니다. 크루들이 서로 협력하며 더 나은 서비스를 위해 끊임없이 노력하는 모습이 인상적인데요. 이러한 카카오페이손해보험과 함께 새로운 도전을 시작하고 싶은 분들의 많은 관심과 지원을 기다립니다.