
게임 서비스를 처음부터 라이브까지 가져가면서,
나는 게임 서버 개발과 운영툴 개발을 함께 맡아 시작했다.
이후 후임 한 명을 더 채용해 둘이서 개발을 마무리했고, 오픈 이후에는 두 명이 서버를 전담하며 라이브 대응을 하고 있다.
운영툴을 직접 만들면서 가장 크게 느낀 건,
이 작업의 어려움이 기술적인 난이도에 있지 않다는 점이었다.
오히려 더 힘들었던 건
운영툴을 어떻게 바라보고, 어디까지를 기대하는지에 대한 인식의 차이였다.
운영툴은 항상 우선순위에서 밀린다
운영툴 이야기를 꺼내면 흔히 이런 말이 따라온다.
“서버 먼저 만들고, 운영툴은 필요해지면 붙이면 되죠.”
나 역시 개발 초반에는 비슷하게 생각했다.
게임 서버가 핵심이고, 운영툴은 그걸 보조하는 도구라고 여겼다.
하지만 문제는 운영툴이 실제로 사용되기 시작하는 순간부터였다.
개발 단계에서는 잘 보이지 않던 요구사항들이 운영 단계에 들어서면서 갑자기 명확해지기 시작한다.
- 운영자가 매일 눌러야 하는 버튼
- 반복되는 수동 작업
- 실수하면 바로 장애로 이어지는 기능들
이 시점부터 운영툴은 더 이상 ‘곁다리’가 아니게 된다.
지표 요청은 기술 문제가 아니었다
오픈이 가까워졌을 무렵, 운영 쪽에서 지표를 보고 싶다는 요청이 들어왔다.
다행히 막연한 요청은 아니었고, 나는 먼저 구체적인 질문을 던졌다.
- 어떤 데이터를 보고 싶은지
- 실시간 지표인지, 누적 지표인지
- 운영툴에서 어떤 형태로 확인하고 싶은지
그 답을 바탕으로 InfluxDB를 검토했고, 게임 서버와 운영툴 양쪽에 지표 시스템을 붙였다.
기술 선택 자체는 지금도 크게 틀렸다고 생각하지 않는다.
문제는 역시 시간과 리소스였다.
- 서버 개발은 계속 진행 중이었고
- 오픈 일정은 고정돼 있었고
- 운영툴 UI까지 함께 만들어야 했다
결국 지표는 “동작은 하는” 상태로 들어갔다.
지금 돌아보면 지표 정의도, 구조도 더 다듬고 싶다는 아쉬움이 많이 남는다.
하지만 라이브 대응과 콘텐츠 개발을 병행하는 상황에서, 그 아쉬움은 계속 뒤로 밀리게 된다.
운영툴 UI를 고민하게 되는 백엔드 개발자
운영툴을 만들다 보면, 예상하지 못했던 이야기가 나온다.
바로 UI와 디자인이다.
개인적으로 보기 불편한 화면을 좋아하지 않아 무료 템플릿을 가져와 운영툴에 적용했다.
프론트엔드 내부 구조까지 신경 쓸 여유는 없었고,
“운영자가 쓰기만 하면 된다”는 기준으로 최소한의 정리는 해두었다.
개인적인 욕심으로 다크/화이트 테마도 함께 넣었다.
그런데 이후 이런 요청이 들어왔다.
“UI를 조금만 이렇게 바꿀 수 없을까요?”
그 순간 든 생각은 단순했다.
운영툴은 운영자만 보는 화면인데,
이 정도까지 백엔드 개발자가 책임져야 할까?
요청 자체가 문제라기보다는,
어디까지가 기대치인지에 대한 합의가 없었다는 점이 가장 크게 느껴졌다.
개발 중엔 괜찮다더니, 운영 중엔 불편하다는 말
비슷한 일은 기능 추가에서도 반복됐다.
개발 중간중간 나는 계속 물었다.
- 이렇게 사용해도 괜찮은지
- 더 필요한 기능은 없는지
- 불편한 부분은 없는지
대부분의 답은 이랬다.
“일단 괜찮아요.”
하지만 운영이 시작되자 이야기가 달라졌다.
- “이 화면은 좀 헷갈려요”
- “여기서 자주 실수해요”
- “이 기능이 없어서 불편해요”
그때 느낀 감정은 화라기보다는 허탈함에 가까웠다.
개발 단계에서는 실제 운영 흐름을 체감하기 어렵다.
매일 써보기 전까지는, 어떤 불편이 반복되는지도 알기 힘들다.
기획안이나 명확한 요구사항 문서가 있었다면,
“이건 합의된 범위를 벗어난 요청”이라고 말할 수 있었겠지만
모든 판단이 다시 개발자에게 돌아오게 됐다.
운영툴은 기술보다 ‘합의’가 먼저다
이 경험들을 겪으면서 느낀 건 분명했다.
운영툴의 가장 큰 문제는 기술이나 구현 난이도가 아니라 기대와 역할에 대한 합의의 부재였다.
- 운영툴이 책임지는 범위는 어디까지인지
- 개발자의 역할은 어디까지인지
- UI/UX 수정 요청은 어느 수준까지 수용할지
- 반드시 있어야 하는 기능은 무엇인지
이 기준이 정리되지 않으면, 운영툴은 계속해서 “왜 이건 안 되나요?”라는 질문을 받게 된다.
그리고 그 질문의 대부분은
백엔드 개발자에게 향한다.
마무리
운영툴을 만들면서 나는 기술보다 사람 사이의 간극에서 더 많이 흔들렸다.
누군가의 잘못이라기보다는, 정리되지 않은 상태에서 기대만 쌓여왔던 구조에 가깝다.
이 글은 “운영툴은 백엔드 개발자가 다 책임져야 한다”는 이야기가 아니다.
그렇게 흘러가게 되는 상황과 구조를 한 번 돌아보고 싶어서 정리한 기록이다.
만약 지금 운영툴을 만들고 있거나, 앞으로 만들어야 한다면
기술적인 구현보다 먼저 역할과 기대치를 함께 정리하는 대화부터 해보길 권하고 싶다.
그 대화가, 운영툴 개발에서 가장 강력한 안전장치가 되어줄 것이다.
'Server' 카테고리의 다른 글
| 운영툴은 왜 항상 위험한 기능부터 만들어야 할까 (3) | 2026.01.26 |
|---|---|
| 게임 서버 개발자가 운영툴을 만들어야 하는 이유 (3) | 2026.01.25 |

