Group 482507.png

안녕하세요 의거님! 간단하게 자기소개 부탁드려요!


안녕하세요. 저는 매스어답션의 백엔드 개발자 문의거 입니다. 개발자로서 커리어를 시작한지는 만 4년 정도 되었구요. 이전에는 AI 기술 기반의 회사에서 근무 했었습니다. 매스어답션에 합류한지는 이제 9개월 정도 되었네요. 매스어답션에 오게된 이유는 NFT를 통해서 유통업계에 있는 문제를 해결한다는 재미있는 아이디어에 이끌렸고, 회사명 처럼 NFT라는 기술을 가장 잘 사용하는 회사라는 생각에 합류하게 되었습니다. 백엔드 개발자로 들어왔지만 프론트엔드도 같이 개발을 하고 서버스의 Cloud 인프라 구축 및 운영도 같이하고 있습니다. ㅎㅎ

매스어답션의 백엔드 개발자가 하는 업무가 궁금해요!


매스어답션의 백앤드 개발자라고 해서 특별히 다른 회사의 백엔드 개발자와 업무적으로 크게 다를 것은 없어요. 다만 매스어답션이 서비스하는 Vircle은 외부 서비스와 많은 상호작용을 하기 때문에 다양한 API활용 하고, 상호작용을 추상화 하는 작업들을 경험할 수 있습니다. 추가적으로 다양한 Block-Chain API를 써볼수 있다는 점 또한 흥미로운 경험을 할수 있는 포인트라고 생각해요. 처음에는 블록체인 기술 기반의 테크회사라서 블록체인 기반 기술에 대한 많은 지식이 필요할 것 이라고 생각을 했지만 중요한건 블록체인 기술의 활용에 대한 아이디어 인것 같아요. 회사 이름처럼 매스어답션은 블록체인 구현 기술보다는 블록체인을 활용한 솔루션에 목적을 두고 있는 회사에요. 그렇기 때문에 블록체인을 잘 모른다고 해서 백엔드 엔지니어로서 일하는데 큰 어려움은 없습니다.

매스어답션에서 백엔드 개발자로 일하며, 언제 성취감을 느끼시나요?


개발자로서 멋지고 재미있는 제품을 만드는 순간도 보람차지만, 저는 팀의 작업들을 자동화 시킬때 큰 성취를 느끼게 되는것 같아요. 저는 개발단계의 배포, 인프라 구축, E2E 테스트, mono-repo관리 등의 작업을 자동화 했는데요. 반복적으로 작업으로 소요되는 많은 시간들을 절약 할수 있었어요. 자동화는 작업자의 실수를 줄이고 생산성을 크게 증가 시키는 것 같아요. 스타트업 같은 애자일한 조직에서 개인의 작업시간은 매우 귀중한 자원이에요. 그래서 자동화로 반복되는 작업의 소요되는 시간을 줄인다는 것은 매우 의미있고 가치있는 일인것 같아요.

매스어답션에서 어려운 과제를 극복하고 스스로 성장하고 있다고 느낀 경험이 있다면 말씀해 주세요.


한 호스팅 업체와 매스어답션의 Vircle서비스를 연동하는 프로젝트를 진행한적이 있어요. 사실 연동 자체는 엄청 어려운 작업은 아니었어요. 그 호스팅 업체의 OpenAPI와 인증체계를 이해하면 나머지는 구현의 문제 였거든요. 다만 정말 중요한 문제는 앞으로의 연동 이었어요. Vircle이라는 서비스는 앞으로도 다양한 서비스와 연동이 될 계획이었기 때문에 계속되는 연동은 Vircle의 Core한 시스템에 지속적으로 영향을 주게 되요. 결국 서비스의 의존성 증가 ⇒ 복잡도 증가 ⇒ 서비스의 안정성 저하를 가져오게 될거라 예상할수 있었죠. Vircle의 Core 시스템에 복잡도를 더하지 않으면서 빠르게 새로운 연동 기능을 추가할 수 있도록 하는게 중요했습니다. 이 문제를 해결하기 위해 시스템의 구조적 개선과 백엔드 개발을 동시에 진행했어요. 안정적으로 서비스의 구조를 바꾸면서도 새로운 기능을 런칭 한다는게 쉽지 않은 작업이었던 것 같아요. 많은 시행착오를 했던 기억이 나네요... 그래도 그 작업을 통해서 백엔드 개발을 보는 시점이 넓어 진것 같아요. 기존에는 하나의 App을 어떻게 잘 동작하게 하는지에 관점이 있었다면, 이제는 다양한 어플리케이션간의 상호작용과 인프라 구성까지 고려하는 관점을 얻게 된것 같아요.