에코데이터는 시스템 소프트웨어 개발 회시다. 다양한 시스템 개발을 경험으로 공공기관 및 업무용 소프트웨어를 개발하고 있으며, 특히 환경분야 정보시스템 구축은 업계 상위에 위치하고 있다. 빅데이터 및 정보DB를 활용한 관리시스템 및 현황 시스템 구축 연구에 박차를 가하고 있는 회사, 에코데이터 개발팀에서 근무하는 유종민 대리에게 환경 분야 전문 프로그램 개발 직무에 관한 이야기를 들어보자.
ECODATA
에코데이터 개발팀
유종민 대리
Q. 안녕하세요, 자기소개 부탁드립니다.
안녕하세요. 에코데이터 개발팀에서 통합환경허가시스템 개발 업무 전반을 맡은 유종민 대리입니다.
Q. 에코데이터도 소개해 주세요.
에코데이터는 환경 분야 공공기업 IT 개발 전문 기업입니다. 2019년에 설립되었지만, CEO를 비롯하여 환경 분야에서 오랫동안 개발해 오신 분들이 많아 환경 분야 프로그램 개발과 운영 노하우가 잘 갖춰져 있습니다. 현재 환경오염물질 관리 시스템인 국립환경과학원의 대기배출원관리 시스템을 개발하여 운영 중이며, 유수의 공공기관, 협회, 기업과 업무를 진행하고 있습니다.
Interview 01
프로그램 언어 실력은 기본, 의사소통 능력도 중요
Q. 개발팀과 대리님의 업무를 설명해 주세요.
개발팀은 기업이 필요로 하는 각종 시스템, 웹페이지 등을 개발하고 유지보수 하는 곳입니다. 저는 통합환경허가시스템의 데이터베이스 관리, 서버 관리, 비즈니스 로직 및 웹 페이지 개발, 사용자 불편사항 개선 등 개발과 관련된 전체 영역을 골고루 담당합니다.
Q. 통합환경허가시스템이란 무엇인가요?
통합환경허가시스템은 환경오염시설의 통합관리에 관한 법률안에 따라 만들어진 시스템으로 종전에 대기·수질·토양·폐기물 등 환경 매체별로 관리하던 허가방식을 2017년부터 하나로 통합하여 허가하는 제도입니다. 각 사업장은 홈페이지를 통해 자료를 입력하고 허가 절차를 진행하며, 사후관리까지 모두 단일화된 시스템으로 진행할 수 있으며, 대상 업종이 계속 확대되는 중입니다.
Q. 통합환경허가시스템 개발 업무에서 유의할 점은 무엇인가요?
공공기관 시스템 특성상 사용자 데이터의 손실을 방지하고 정확한 데이터 입출력을 유지하는 것이 중요합니다. 어느 시스템에서나 중요한 부분이지만, 공공기관 시스템은 사용자의 범위가 훨씬 넓고 데이터의 양도 방대하므로 데이터의 정합성을 지키는 것에 더욱 유의해야 한다고 생각합니다. 또한, 최적의 UI/UX를 구축하여 모든 사용자가 연령이나 배경지식에 상관없이 편리하고 쉽게 시스템을 사용할 수 있게 하는 것도 간과해서 안 될 부분입니다.
Q. 이 직무의 필수 역량은 무엇인가요?
기본적으로 개발에 필요한 기초 언어를 이해하고 다룰 수 있어야 하고, 원만하게 소통할 수 있어야 합니다. 개발이나 연구직무는 혼자 탐구하고 고민해 무엇인가를 만들어 내는 일이 아니라 고객 및 유관부서와 끊임없는 소통을 통해 함께 목표를 이루는 일입니다. 전문적인 내용을 이 분야를 잘 모르는 분들께 설명해야 하는 경우도 있고, 추상적인 요구를 실현해야 하는 경우도 있죠. 개발 역량을 갖추고, 의사소통을 잘 할 수 있어야 업무를 수월하게 진행할 수 있습니다.
Interview 02
소신 있게 도전해 웹 개발자가 되다
Q. 지금까지 업무를 수행하면서 가장 힘들었던 순간과 가장 뿌듯했던 순간은 언제였나요?
가장 힘들었던 순간은 데이터와 관련이 있습니다. 기존의 방식을 수정할 필요가 있어 다시 재설계하는 도중, 기존의 데이터가 쉽게 마이그레이션 되지 않는 상황에서 제한된 시간 안에 이를 해결해야 했습니다. 시간제한이 있는 상황에서 일이 뜻대로 되지 않으니 정신적인 스트레스가 정말 크더라고요. (웃음) 결국 일부를 백업한 뒤 나중에 복구하는 식으로 진행되었지만, 한동안 그 여파로 업무가 힘들었던 기억이 납니다. 뿌듯했던 순간은 시스템의 완성도를 높여 사용자 문의 전화가 급감했을 때입니다. 기존 시스템에서 비효율적으로 작동하는 부분, 사용자 문의 유형, 시스템 관리자의 의견 등을 분석해 구조적으로 문제가 되는 부분을 수정하고, 효율적인 입출력이 되도록 재개발한 결과 문의가 90% 이상 줄어들었습니다. 저의 개발 역량에 대한 자신감과 성취감을 크게 느꼈던 기억이 납니다.
Q. 경제학을 전공하셨다고 들었어요.
맞습니다. 비전공자로 시스템 개발자가 되었죠. 대학 졸업 후 준공공기관에 입사하게 되었고 그곳에서 사업관리업무를 담당했는데, 이때 엑셀 VB 기능을 사용해 꽤 복잡한 매크로를 개발한 경험을 토대로 개발 직무에 관심을 갖게 되었습니다. 당시 현 직무에 대한 비전과 개발 직무에 대한 적성과 흥미를 고려했을 때 제대로 배워서 직무를 변경하는 것도 좋겠다는 생각이 들었습니다. 그래서 국비지원 학원에서 6개월간 공부하고 에코데이터에서 개발자로서의 첫발을 디뎠습니다. 전공과 이전 경력이 지금의 업무와 직접적인 연관은 없지만, 이용자 측면에서 개발에 접근하는 데에는 큰 도움이 되었습니다.
Q. 전혀 다른 직무로 이직하는 데 있어 가장 어려웠던 점은 무엇인가요?
이직의 결정 그 자체가 가장 큰 어려움이었습니다. 개발 공부를 하면서 직무에 대한 자신감도 있었고 계획도 디테일하게 세웠지만, 이제까지 해보지 않은 분야에 도전한다는 것, 지금까지 노력해서 이룬 성과를 일부 포기해야 한다는 것이 두려웠고 많이 고민되었습니다. 직업이라는 것을 돈벌이로만 생각했다면 과감하게 도전하지 못했을 것 같아요. 내가 하는 일이 나를 대변하는 순간이 언젠가는 온다는 생각으로 정말 하고 싶은 것에 도전했는데, 돌아보면 제 인생에 큰 변화를 준 의미 있는 결정이었던 것 같습니다. 에코데이터에서 근무하며 다양한 상황에 대응하는 능력과 이론으로 배웠던 것을 실무에 적용하면서 체화 시켜 어디서나 업무 능력으로 인정받는 개발자로 성장하고 싶습니다.
Interview 03
프로그램 제작 경험을 통해 이론을 실체로 이해
Q. 에코데이터의 자랑거리는 무엇인가요?
업무 스케줄을 유동적으로 조절할 수 있는 자유롭고 자율적인 근무 분위기, 개발 업무에 집중할 수 있는 다양한 기기와 물품 지원, 그리고 대표님을 포함한 모든 직원이 직급과 경력에 부담을 느끼지 않고 자유롭게 소통할 수 있다는 것이 좋습니다. 이 모든 것이 임직원 모두가 주인의식과 프로정신을 갖고 업무에 임하기에 가능한 것이라고 생각해요.
Q. 함께 일하고 싶은 후배는 어떤 사람인가요?
위에서 언급한 직무 필수 역량을 갖춘 후배라면 좋겠고요, 한 가지 더 바라자면 꼼꼼하면 좋겠습니다. 처음 업무를 배울 때는 기억해야 할 것도 많고, 주의할 것도 많아서 이 부분에서 실수하지 않도록 노력하는 태도가 중요합니다. 기본적인 개발 역량, 의사소통 능력, 꼼꼼함을 갖춘 후배라면 함께 즐기며 일하고 성장할 수 있으리라 기대합니다.
Q. 개발 직무에 도움이 될 수 있는 경험은 어떤 것이 있을까요?
학창 시절에 수없이 하는 문제 풀이부터 많은 사람을 만날 수 있는 아르바이트까지, 개발에 크고 작게 도움이 되는 경험은 정말 많을 것입니다. 그중에서 가장 추천하고 싶은 것은 하나의 시스템을 만들고 업데이트해 보는 경험입니다. 프로그램도 좋고, 웹이 아니어도 좋습니다. 단순하고 소소한 것이라도 실제로 사용해 볼 수 있고 한 명의 사용자라도 써보고 피드백을 줄 수 있는 것을 만들어 보면, 그 과정에서 이론으로 떠돌던 지식들이 머릿속에서 연결되고 정리되며 어떤 부분을 채워야 할지 깨닫게 될 것입니다. 이를 한 번이라도 경험한 사람과 그렇지 않은 사람의 차이가 매우 크기 때문에 개발 직무에 관심이 있다면 일단 무엇이든 만들어보세요.
Q. IT 개발 직무를 희망하는 취업준비생들에게 응원 한마디 부탁드립니다.
IT 웹 개발자는 작은 IT 세계를 창조하는 사람입니다. 한 가지 기능을 더할 때 이에 따르는 여러 경우의 수와 예외 상황을 모두 고려해야 한다는 뜻이죠. 이 과정이 절대 쉽지는 않겠지만, 실수를 통해 배우고, 필요한 정보와 도구를 수집해 온전한 나의 지식으로 만든다면 그것이 곧 경쟁력이 되어 오랜 기간 든든하게 일할 수 있을 것입니다. 뜻이 있다면 길은 많고 기회도 많습니다. 자신감을 갖고 도전하시기 바랍니다!