업무를 이해하는 개발로, 현장에서 바로 쓰이는 시스템을 만든다.
웹 개발은 단순히 기능을 구현하는 작업이 아니다.
특히 실무자가 사용하는 업무 시스템은 화면 하나, 버튼 하나에도 실제 업무 흐름과 기준이 그대로 반영된다.
그래서 개발자는 코드만 작성하는 사람이 아니라, 업무를 이해하고 이를 구조화하여 시스템으로 구현하는 역할을 맡게 된다. 작은 오류 하나가 곧 업무의 불편으로 이어질 수 있기 때문에, 개발 과정에서는 정확성과 안정성이 무엇보다 중요하다.
현대이미지테크의 개발 역시 이러한 방향 위에서 이루어지고 있다. 단순한 기능 구현을 넘어, 실무 환경에 맞는 시스템을 만들고, 지속적으로 개선해 나가는 과정이 반복되고 있다.
이번 인터뷰에서는 웹 기반 업무 시스템을 개발하고 있는 개발자를 만나, 실무 중심 개발에 대한 기준과 문제 해결 방식, 그리고 협업에 대한 생각을 들어보았다.
자기소개
안녕하세요. 웹 개발을 중심으로 업무 시스템을 개발하고 있는 개발자 윤범헌 대리입니다.
현재 프론트엔드와 백엔드를 함께 다루며, 사용자가 실제 업무에서 편하게 사용할 수 있는 웹 기반 시스템 개발을 담당하고 있습니다.
단순히 화면이나 기능을 구현하는 것에 그치지 않고, 실제 업무 흐름과 요구사항을 이해한 뒤 이를 안정적인 서비스 형태로 구현하는 것을 중요하게 생각하고 있습니다.
또한 개발 이후에도 유지보수와 기능 개선이 원활하게 이루어질 수 있도록 코드 구조와 QA까지 함께 고려하며 개발하고 있습니다.
현재 담당하고 계신 개발 업무는 무엇인가요?
현재는 웹 기반 업무 시스템 개발을 주로 담당하고 있습니다.
대표적으로 그린라이트 시스템, 장기수선계획서 시스템, 그리고 내부 업무용 소프트웨어 개발 및 유지보수를 진행하고 있습니다.
특히 해당 시스템들은 실제 실무자가 사용하는 서비스이기 때문에, 단순 기능 구현뿐만 아니라 사용 흐름, 데이터 관리, 화면 구성, 출력 기능, 파일 관리 등 전반적인 기능을 함께 개발하고 있습니다.
또한 배포 이후 발생하는 오류 수정, 기능 개선, 사용자 요청사항 반영 등 운영과 유지보수 업무도 함께 수행하고 있습니다.
개발을 진행할 때 가장 중요하게 생각하는 기준은 무엇인가요?
개발을 진행할 때 가장 중요하게 생각하는 기준은 기획 이해와 QA입니다.
웹 개발은 단순히 기능을 구현하는 것이 아니라, 사용자가 실제로 어떤 흐름으로 기능을 사용하는지를 이해하는 것이 중요하다고 생각합니다.
그래서 개발 전에는 해당 기능이 왜 필요한지, 어떤 업무를 개선하기 위한 것인지, 사용자가 어떤 결과를 기대하는지를 먼저 파악하려고 합니다.
또한 QA를 통해 다양한 사용 환경과 예외 상황까지 고려하는 것을 중요하게 보고 있습니다.
결국 좋은 개발은 기능 구현 자체보다, 사용자가 문제없이 사용할 수 있는 상태까지 완성하는 것이라고 생각합니다.
개발 과정에서 가장 어려웠던 문제와 해결 경험을 소개해주세요.
가장 어려웠던 부분은 복잡한 실무 기준을 웹 시스템에 정확하게 반영하는 과정이었습니다.
예를 들어 장기수선계획서 시스템의 경우, 연도별 계획, 수선 항목, 금액 계산, 엑셀 출력, PDF 미리보기 등 여러 기능이 서로 연결되어 있었습니다.
초기에는 화면에서는 정상적으로 보이던 데이터가 출력물에서는 다르게 표현되거나, 계산 기준이 실제 실무 방식과 일부 맞지 않는 문제가 발생했습니다.
이를 해결하기 위해 실무 기준과 데이터 흐름을 다시 정리하고, 백엔드 계산 값과 프론트엔드 표시 값을 하나씩 비교하며 검증했습니다.
이후 계산 기준을 통일하고, 화면과 출력물 모두 동일한 기준을 따르도록 개선했습니다.
이 경험을 통해 웹 개발에서는 기능 구현뿐만 아니라, 데이터가 입력부터 출력까지 어떻게 흐르는지를 전체적으로 이해하는 것이 중요하다는 점을 느꼈습니다.
기획/실무팀과 협업할 때 중요하게 생각하는 부분은 무엇인가요?
기획 및 실무팀과 협업할 때 가장 중요하게 생각하는 부분은 요구사항의 의도와 실제 사용 흐름을 정확히 이해하는 것입니다.
겉으로 보이는 요청은 단순한 기능처럼 보일 수 있지만, 실제로는 업무 기준이나 내부 프로세스가 반영된 경우가 많기 때문에 이를 정확히 파악하는 것이 중요합니다.
또한 개발자의 입장에서 구현 가능성, 유지보수성, 예외 상황까지 함께 고려하여 방향을 조율하는 것이 필요하다고 생각합니다.
실무팀과 개발팀이 각자의 관점을 공유하고 조율할 때, 실제로 사용하기 좋은 시스템이 만들어진다고 보고 있습니다.
개발자로서 어떤 동료와 함께 일하고 싶으신가요?
소통이 원활하고 책임감 있는 동료와 함께 일하고 싶습니다.
웹 개발은 혼자 완성하는 작업이 아니라, 기획, 실무, QA, 운영까지 여러 과정이 연결된 협업 중심의 업무이기 때문입니다.
문제가 발생했을 때 이를 공유하고 함께 해결 방향을 찾아가는 과정이 중요하며, 맡은 업무를 끝까지 책임지고 더 나은 방법을 고민하는 태도가 필요하다고 생각합니다.
기술적인 역량도 중요하지만, 서로의 의견을 존중하고 프로젝트의 완성도를 함께 높여가는 태도가 가장 중요하다고 보고 있습니다.


