유료 서비스를 이용하고 나면 문자나 이메일로 청구서를 받으신 적 있으실 텐데요. 💰💸
오늘 소개해 드릴 직무는 빌링입니다. 빌링은 사용자가 서비스를 사용한 만큼 비용을 관리하고 청구하는데요. SaaS는 임대 형식으로 제공하기에 서비스 유형에 따라 어떤 과금 정책을 적용할 것인지, 빌링 시스템을 고도화하는 역량이 요구됩니다. 이번 와탭피플에서는 서버와 프론트 개발에도 자신 있는 개발자를 꿈꾸는 진하님을 만났습니다 😊
참고 링크: [SaaS 빌링 시스템 기획과 개발🌟]
참고 링크: [와탭의 SaaS 빌링 시스템 기획과정과 개발 경험🌟]
안녕하세요. 와탭랩스 빌링 개발자 정진하입니다. 입사한 지 벌써 세 달이 넘었습니다. 시간이 빠른 것 같아요. 😊
이제 입사한 지 3개월이 넘어서 본격적인 기능 개발보단 기존의 빌링 시스템을 파악하는 데 시간을 보내고 있습니다. 향후에는 와탭 모니터링에 신규 서비스를 출시함에 따라 빌링 시스템도 서비스 확장에 맞게 개편을 계획 중이라, 어떤 방향으로 개편할지에 대한 고민을 함께 하고 있습니다.
SaaS 서비스에서 빌링은 단순히 사용하는 제품 수와 사용량 데이터를 측정하는 것뿐만 아닙니다. 제품 별 요금 설정부터 할인 정보 등록과 할인율을 반영해 요금을 계산하고, 고객들이 등록한 결제 정보에 맞게 청구서를 발행하고 미납 요금을 관리하는 등 기능이 매우 복잡합니다.
특히 와탭 모니터링처럼 성장하는 서비스에서는 신규 제품 출시뿐만 아니라 다양한 요구 사항이 계속 등장하고 있고, 이에 맞춰 빠르게 대응할 수 있어야 한다는 점에서도 빌링의 중요성은 갈수록 커진다고 생각합니다.
정리하자면, SaaS 청구서 발행이라는 빌링 도메인의 일반적인 성격에 더해서, 와탭의 다양한 모니터링 제품의 특성을 고려해서 개발해야 하기 때문에 복잡도가 높아 중요하다고 생각합니다.
와탭랩스에 합류하기 전에는 1년 3개월 정도 사내 배포 관리 시스템을 만들었고, 공공 SI 분야 프로젝트에도 참여한 경험이 있습니다. 개발보다 문서 작업 비중이 높아 개발자로서 성장하는 데에 스스로 한계를 느꼈습니다. 반면, 와탭랩스에서는 필요한 문서만 작성하고 그 외 시간에는 개발에 온전히 집중할 수 있다는 점이 좋았습니다.
개발팀의 경우 실무 프로젝트를 3주 동안 진행하는데요. 빌링 그룹은 이번에 신설되어서 저의 경우에는 프로젝트를 2, 3주 차를 합치자고 그룹장인 영일님께서 제안하셨습니다.
코딩 테스트나 실무 프로젝트를 진행하는 것은 개발자 입장에서 두 가지 큰 장점이 있는 것 같습니다. 첫째, 개발자 채용에 많은 공을 들이고 있다는 인상을 받았습니다. 둘째, 사람마다 조금씩 다른데, 저의 경우에는 실무 프로젝트를 통해 간접적으로 와탭랩스 사내 분위기를 파악하고 프로젝트 기간을 거치며 와탭랩스에 입사하고 싶다는 생각이 더욱 들었습니다.
와탭랩스는 타 부서와도 협업하는 분위기가 잘 형성되어 있습니다. 지금은 제품 기준으로 팀이 개편되었지만, 파트 기준으로 팀이 나눠있을 때부터 팀 구분 없이 소통하는 문화이고 이 점이 회사 적응에 도움이 되었습니다.
팀의 경우, 하루 중 가장 많은 시간을 보내는 분들입니다. 입사한 지 얼마 안 됐을 때, 먼저 말을 걸어주셨고 업무적으로 도움을 많이 주셔서 덕분에 빨리 적응할 수 있었습니다.
이제 갓 세 달이 지나서 자신 있게 ‘제가 개발했습니다!’고 말할 수는 없습니다. 다만 그렇게 되기 위해 사내에서 많은 기회를 주고 있다는 게 느껴지고 있습니다. 신제품 출시에 따른 과금 정책 수립 회의 참여, 개인 정보 이슈 관련하여 데브옵스 팀과 함께 개발 요건 수립 회의 등에 참여하고 있는데요. 빌링 업무 범위가 제가 예상한 것보다 넓고 다양하다는 것을 깨닫고 책임감을 느끼고 있습니다.
그리고 복지 측면에서는 매년 240만원 받는 개인 복지 카드가 정말 좋습니다! 최고에요 👍🏻👍🏻
서비스 개발 언어 영역과 빌링 개발자로 갖춰야 하는 역량을 나눠 소개하겠습니다.
먼저 빌링 시스템은 자바로 개발되었기에 자바에 익숙하면 좋을 것 같습니다. 리액트로 개발된 빌링 전용 화면도 있어 리액트, 앵귤러, 뷰와 같은 프론트엔드 프레임워크 사용 경험이 있다면 도움이 되실 것입니다.
다음으로, 도메인에 대한 이해와 더불어 각 서비스에 대한 이해가 필수적으로 선행되어야 합니다. 제품마다 어떤 과금 정책을 적용해야 하는지 이해하고 파악하기 위해서 와탭 모니터링에 대한 이해가 필수입니다. 저희는 다양한 모니터링 서비스를 제공하고 있어 기억할 모니터링 도메인의 범위가 넓지만, 서비스를 직접 개발했던 분들께 질문할 수 있는 환경이기에 배우면서 즐겁게 업무를 하고 있습니다.
아직 업무에 적응 중인 상황에서 유관 부서 분들께 질문에 만족할 만큼 답변을 드리지 못해 아쉬운 마음이 큽니다. 유관 부서 혹은 고객사 질문에도 원활한 커뮤니케이션을 할 수 있는 개발자가 되고 싶어요. 서버와 프론트 개발에 있어 자신감 있는 개발자로 성장하는 것이 목표입니다.