[Interview] Z 세대 토스 개발자 3인방 | “국·영·수 대신 파이썬·C언어·자바에 집중했죠”

김수정 조선비즈 기자 2023. 5. 15. 18:08
음성재생 설정
번역beta Translated by kaka i
글자크기 설정 파란원을 좌우로 움직이시면 글자크기가 변경 됩니다.

이 글자크기로 변경됩니다.

(예시) 가장 빠른 뉴스가 있고 다양한 정보, 쌍방향 소통이 숨쉬는 다음뉴스를 만나보세요. 다음뉴스는 국내외 주요이슈와 실시간 속보, 문화생활 및 다양한 분야의 뉴스를 입체적으로 전달하고 있습니다.

“초등학교 때부터 게임을 좋아했다. 게임 속 캐릭터가 레벨업을 하고 장비를 착용해 강해질 때마다 내가 게임 속 주인공이 된 듯한 기분이 들었다. 어느 순간 직접 게임을 만들고 싶다고 생각했다. 무작정 도서관에 가서 C언어와 관련된 책을 빌려 읽은 게 코딩 공부의 시작이었다. 국·영·수가 아닌 파이썬·C언어·자바가 주요 과목이었다.”

바야흐로 개발자 전성시대다. 기업의 디지털 전환이 가속화하면서 개발자의 중요성이 커졌기 때문이다. 정보기술(IT) 업계는 물론 대기업, 스타트업까지 개발자 유치 경쟁에 나서면서 억대 연봉과 보너스, 스톡옵션을 받는 개발자가 많아졌다. 개발자라는 직업이 비교적 최근 주목을 받으며 Z 세대(1997~ 2010년생) 개발자가 사회에 나오고 있다.

최근 서울 강남구에 있는 토스(비바리퍼블리카) 본사에서 김원준(23), 남주영(20), 최동근(23) 개발자를 만났다. 이들은 모두 IT 관련 특성화고를 졸업한 후 토스에 입사해 일한 지 2~3년 차다. 김 개발자와 최 개발자는 2021년에, 남 개발자는 지난해 입사했다. 채용 포털 잡코리아에 따르면, 지난해 신입 채용 인원의 평균 연령은 남성 30세, 여성 27.3세로 조사됐다. 남성 신입사원 평균보다 10년 어린 나이에 사회생활을 시작했다.

세 개발자는 채용 시기, 인원, 방식 등이 정해져 있는 보편적 채용 방법인 ‘공채’로 입사하지 않았다. 김 개발자와 남 개발자는 개발자 상시 채용을 통해 ‘서류-코딩테스트-면접’ 과정을 거쳐 입사했다. 최 개발자는 6500명이 지원한 ‘토스 넥스트(NEXT) 챌린지’에서 200 대 1의 경쟁률을 뚫고 입사했다. 이 전형은 서류전형 없이 바로 코딩 테스트를 한다.

이들은 어린 나이지만 토스에서 주요 개발 업무를 맡고 있다. 김 개발자는 토스의 프로덕트서버 개발자로, 남 개발자는 토스페이먼츠 정산플랫폼팀 서버 개발자로, 최 개발자는 토스 디자인플랫폼팀 안드로이드 개발자로 일한다. 다음은 일문일답.

어떤 일을 하고 있는지 설명해달라.
김원준 “BNPL 가입부터 결제, 환불 등 시스템을 만들고 있다. BNPL은 현금 없는 소비자가 상품을 구매한 뒤 돈을 갚는 서비스다. BNPL 서비스의 경우 지난해 3월 출시 이후 잔액이 6월 81억원에서 12월 281억원으로 세 배 이상 증가했다. 하지만 이 서비스가 해외에서는 활발하게 쓰이지만, 국내에 들어온 지는 오래되지 않았다. 서비스의 안정적 정착이 중요한데 개발자로서 서비스 출범부터 성장까지 지켜보고 있다.”

최동근 “TDS라고 불리는 토스의 디자인 시스템을 만들고 있다. 내가 만든 디자인 시스템으로 토스 디자이너들은 토스의 통일된 사용자인터페이스(UI)와 사용자경험(UX)을 제작한다. 디자이너들이 글씨 효과를 넣기 위해 내가 만든 디자인 시스템을 활용한다. 또 시각장애인에게 화면 글씨를 읽어주는 기능이나 노인을 비롯한 저시력자를 위한 큰 글씨 모드를 개발 중이다.”

남주영 “아무래도 토스페이먼츠는 B2B(기업 간 거래) 회사라 생소할 것이다. 토스페이먼츠는 전자지급결제 대행사로 흔히 쓰는 배달의민족이나 쿠팡 등에서 상품을 결제할 수 있도록 돕는 회사다. 이때 배달의민족과 쿠팡 등 토스페이먼츠와 제휴한 각 가맹점에 수수료를 부과하는 시스템을 만든다.”

개발자로 일하며 성장하고 있다고 느낀 경험이 있다면.
김원준 “최근 BNPL 서비스 대금을 나눠서 납부하는 시스템을 만들었다. 기존에는 대금을 일괄적으로 납부해야 했는데, 1000원 이상 나눠서 낼 수 있는 기능을 만들었다. 결제-환불-납부 등 시스템 전반을 바꿔야 하는 어려운 작업이었는데, 장시간 작업 끝에 모두 개편했다.”

최동근 “최근 구글에서 새로운 UI 툴인 ‘제트팩 컴포즈(Jetpack Compose)’를 발표했다. 디자인플랫폼 팀에서도 기존 방법과 함께 새로운 UI 툴로 시스템을 개발하게 했다. 특히 토스같이 월 활성 이용자(MAU)가 많은 회사에서 UI 툴을 대규모로 바꾸는 건 쉽지 않은 일이다. 하지만 빠르게 주요 컴포넌트들을 만들어서 제공해 현재 TDS의 모든 컴포넌트를 제트팩 컴포즈로 사용할 수 있다.”

남주영 “토스페이먼츠에서 가맹점 정산 시스템을 제작할 때다. 기존 정산 레포지토리(저장소)에 새로운 기능을 추가하다 보니 레포지토리에 테스트가 많아지면서 테스트 시간이 7분을 넘겼다. 이를 해결하기 위해 컴파일 레벨을 조정하거나 목(mock)을 제거하는 등 여러 가지 시도를 했다. 다른 동료들이 서비스 테스트를 빨리 끝낼 수 있게 도왔다.”

개발자로서 회사를 고를 때 중요한 요소는 무엇이라고 생각하나.
김원준 “도전을 존중하는 기업 문화가 중요하다. 개발자는 하나의 서비스를 만들 때 여러 가지 방법을 고민한다. 직접 코드를 짜봐야 여러 코드를 비교하면서 더 나은 방법을 알게 되기 때문이다. 회사 입장에서는 일을 효율적으로 처리하기 위해 개발자가 한 가지 방법을 밀고 가는 게 유리하다. 하지만 중장기적으로 효율적인 일 처리를 위해서는 개발자가 여러 시행착오를 겪는 것을 존중해주는 문화가 중요하다.”

최동근 “동료들과 토론 문화가 잡힌 회사를 선택하는 게 중요하다. 개발자는 홀로 일하지 않는다. 기획자, 디자이너 등과 팀을 이뤄 일한다. 서로 직무가 다른 만큼 질문하고 피드백하는 과정이 중요하다. 이때 편안한 분위기에서 질문할 수 있어야 한다. 주변을 둘러보면 나같이 어린 저년차 직원은 윗사람에게 의견을 말하기 쉽지 않다고 한다. 하지만 함께 일하며 소통이 어려우면 좋은 결과물을 만들 수 없다.”

남주영 “이용자가 많은 회사를 택하는 게 중요하다. 개발자가 가장 보람을 느끼는 건 내 서비스를 누군가 써주는 거다. 애플리케이션(앱) 내 시스템을 만들었는데 피드백이 오지 않으면 재미가 없다. 그런 점에서 개발자들은 대형 핀테크사를 선택하는 게 좋다. 꾸준히 이용자로부터 반응을 얻을 수 있기 때문이다. 그리고 꾸준한 피드백은 개발자로서의 역량을 키우는 경험이 될 수 있다.”

개발자를 꿈꾸는 학생에게 해줄 조언이 있다면.
남주영 “어릴 때부터 준비하는 것이 좋다. 특히 관련 특성화고등학교에 진학하는 것을 추천한다. 나는 소프트웨어마이스터고등학교를 졸업했다. 고등학교 때부터 전문적인 코딩을 배웠다. IT 개발자나 전문가가 선생님이었고 학교 시험으로 웹과 앱을 개발하는 등 실무 중심 수업을 받았다. 고등학교 3학년 때는 현장 실습을 나가 직접 일할 수 있었다.”

최동근 “기술의 단점을 고민했으면 좋겠다. 새로운 기술 언어가 계속 나오는 와중에 개발자들은 이를 배우는 데만 급급하다. 토스 NEXT 챌린지 면접에서 받았던 질문 중 하나가 ‘왜 A 기술이 아닌 B 기술을 사용했는가?’였다. 이 질문에 대답하기 위해서는 기술의 장점보다는 단점에 대해 꿰고 있어야 한다. 또 단점을 알아야 해결 방안에 대해 고민할 수 있다.”

김원준 “무엇이든 도전해 봤으면 좋겠다. 이전에 서비스를 만들 때 펜을 잡고 책상 앞에서 생각만 했던 적이 있었는데, 시간만 버릴 뿐이었다. 요즘은 컴퓨터 앞에서 아무 코드나 짜보는 것부터 한다. 이것저것 만들다 보면 여러 아이디어가 막 떠오른다. 개발자는 수동적으로 서비스를 만드는 사람이 아니라 아이디어를 짜고, 디자인하는 등 다양한 업무를 한다. 본인 노력에 따라 능력을 쌓아갈 수 있는 직업인 만큼 도전하는 자세가 중요하다.”

Copyright © 이코노미조선. 무단전재 및 재배포 금지.

이 기사에 대해 어떻게 생각하시나요?
타임톡beta

해당 기사의 타임톡 서비스는
언론사 정책에 따라 제공되지 않습니다.