AI로 넓어진 개발의 범위, ZEP 개발자 황수영님의 성장 방식

개발팀 서버 파트에서 일하는 황수영님은 ZEP QUIZ의 학생 관리 기능을 개발하고 안정적인 서버 운영을 고민합니다. 최근에는 AI를 활용해 클라이언트 영역까지 직접 다루며, 하나의 기능이 사용자에게 전달되는 전체 흐름을 살펴보고 있습니다.

서버와 클라이언트, AI 활용과 인프라 전환까지. 수영님이 업무 범위를 넓혀가며 배운 개발의 기준과, 동료의 불편을 직접 해결하는 주도적인 태도에 대해 들었습니다.

서버에서 클라이언트까지 넓어진 개발 범위

현재 ZEP에서 어떤 일을 하고 계신가요?

개발팀 서버 파트에서 일하고 있습니다. ZEP QUIZ에서 학생 관리 전반의 기능 개발에 참여하고 있고, 안정적인 서버를 운영하기 위해 힘쓰고 있습니다.

서버 개발을 중심으로 일하다가 클라이언트까지 맡게 된 계기는 무엇인가요?

AI를 활용하면서 개발 방식 자체가 빠르게 변하는 경험을 한 것이 가장 큰 계기였습니다. 기존에는 프론트엔드와 백엔드가 나뉘어 있어 API 규약을 정하고 서로 소통하고 기다리는 과정에서 사람이 병목이 되는 경우가 있었습니다.

AI를 활용하면 클라이언트 영역까지 직접 개발해 기능 하나를 한 번에 완성할 수 있겠다는 생각이 들었고, 실제로 그렇게 개발하면서 전체 개발 기간도 줄일 수 있었습니다. 물론 배포 이후 프론트엔드 버그와 이벤트 작업까지 직접 확인해야 해 고려할 범위도 넓어졌습니다.

기능을 기획하고 서버와 클라이언트에서 구현한 뒤 배포까지 직접 완성할 수 있다는 점은 굉장히 재미있습니다. 사용자가 실제로 경험하는 전체 흐름을 함께 생각하게 되면서 제품을 보는 시야도 넓어졌습니다.

데이터 흐름에서 사용자 상태 변화까지

서버와 클라이언트를 모두 경험하며 문제를 보는 관점은 어떻게 달라졌나요?

서버 개발자의 관점에서 한 발짝 벗어나는 연습을 하게 됐습니다. 서버에서는 코드를 보며 언제 실행되는지 비교적 명확하게 따라갈 수 있다면, 클라이언트에서는 사용자의 이벤트, 상태 변화, UI 렌더링의 흐름을 이해하는 것이 중요했습니다.

상태를 어디에서 관리하고 어떻게 전달할지, 하나의 상태 변화가 어떤 화면과 컴포넌트에 영향을 주는지를 함께 생각해야 했습니다. 이제는 서버에서는 데이터와 API의 관점으로, 클라이언트에서는 사용자의 행동과 화면 상태의 관점으로 같은 기능을 바라봅니다.

AI 시대에 더 중요해진 개발자의 역량은 무엇인가요?

AI 활용 능력은 이제 기본에 가깝다고 생각합니다. 그 위에서 AI가 제안한 방향을 우리 시스템에 맞게 잡아주는 역할이 필요합니다. AI가 제안하고 작업한 방향이 실제 시스템에서 문제가 될 여지는 없는지 판단할 수 있는 시야와 경험이 중요합니다.

AI가 장애 대응 방법을 제안하더라도, 실제 상황에서 그 방법을 선택하려면 시스템 구조와 원인이 된 요소를 이해하고 있어야 합니다. 결국 AI의 답을 판단하고 책임 있게 적용하려면 시스템에 대한 이해와 기본기가 필요합니다.

경험 부족을 준비와 위험 관리로 넘어서다

가장 도전적이었던 프로젝트는 무엇인가요?

약 2~3년 전 기존 인프라를 AWS EKS 기반의 Kubernetes 환경으로 전환했던 경험입니다. 당시에는 Kubernetes 경험이 많지 않았고, 지금처럼 AI를 활용해 빠르게 학습할 수 있는 환경도 아니었습니다.

인프라 담당자가 추천해준 강의로 공부하고, 기존 시스템과 전환 이후 시스템의 구조를 함께 파악하며 준비했습니다. 새로운 환경을 구축하는 것보다 기존 시스템을 충분히 이해하고 전환 과정의 위험을 줄이는 일을 더 중요하게 생각했습니다.

전환 전후의 주요 지표를 모니터링하고 문제가 생겼을 때 빠르게 원인을 파악할 수 있도록 여러 상황을 예상하며 준비했습니다. 결과적으로 큰 장애 없이 전환을 완료했고, 새로운 기술을 익히는 것만큼 기존 시스템에 대한 이해와 위험 관리가 중요하다는 것을 배웠습니다.

작은 불편을 직접 해결하는 주도성

ZEP에서 느낀 가장 큰 장점은 무엇인가요?

회사가 성장하는 과정을 구성원으로서 직접 체감할 수 있다는 점입니다. 비교적 초창기부터 거의 4년째 ZEP과 함께하며, 서비스가 점점 나아지는 모습을 가까이에서 보는 것이 즐거웠습니다.

주변 동료들이 각자의 자리에서 열심히 일하는 모습을 보며 서로 자극을 받고, 힘들 때는 의지하면서 함께 한 단계씩 올라가는 재미도 있었습니다. 성장의 과정을 좋은 동료들과 함께 만들어가고 있다는 느낌이 ZEP의 큰 장점이라고 생각합니다.

‘주도적인 태도’를 보여주는 경험이 있나요?

저에게는 ‘함께 일하고 싶은 동료가 되자’라는 개인적인 모토가 있습니다. 제가 불편하게 느끼거나 동료들이 반복적으로 불편해하는 부분이 있다면 그냥 지나치기보다, 조금 더 편하게 만들 방법을 생각하고 직접 해결해보는 편입니다.

그런 성향을 보여주는 경험이 개인적으로 만든 사내 파일 허브입니다. 사내 문서가 여러 곳에 흩어져 있고, AI가 문서를 활용하려 해도 정리된 형태로 관리하기 어렵다는 점에서 시작한 프로젝트였습니다. 누가 요청한 업무는 아니었지만 평소 느꼈던 불편을 그냥 지나치지 않고 직접 만들어보기로 했습니다.

ZEP Hub 로그인 화면
ZEP Hub 문서 화면

필요한 기능을 고민하고 실제로 사용할 수 있는 형태로 발전시킨 뒤, 여러 구성원이 자발적으로 파일을 올리고 사용하는 모습을 보며 뿌듯함을 느꼈습니다. 작은 불편에서 시작한 일이 동료들의 실제 불편을 해결하고 여러 사람이 사용하는 결과로 이어졌다는 점에서, 수영님이 생각하는 주도적인 태도를 잘 보여주는 경험입니다.

서버와 클라이언트의 경계를 넘어 제품의 전체 흐름을 바라보고, AI가 제안한 답을 시스템에 맞게 판단하며, 주변의 불편을 직접 해결하는 태도. 황수영님의 성장은 개발자의 역할이 넓어질수록 이해와 책임도 함께 깊어져야 한다는 점을 보여줍니다.

댓글 남기기