
저는 데이터 연계 및 개인정보보호 분야의 솔루션 제품 Innover De-ID의 신규 릴리즈를 기획·설계·개발하는 업무를 담당하고 있습니다. 최근에는 트렌드에 맞춰 AI 기술을 솔루션에 접목해, 정형화된 텍스트뿐 아니라 문서와 이미지에 포함된 개인정보까지 탐지하고 가명처리할 수 있도록 고도화하는 프로젝트를 진행했습니다. 다양한 형태의 데이터를 처리하는 솔루션인 만큼 주제가 까다롭고 기능 요구사항도 많아, 다양한 기술 스택을 필요로 하는 만큼 여러 분야의 기술 세미나를 참석할 수 있는 기회가 많습니다.
CSV나 DB처럼 정형화된 데이터가 아닌, 문서·PDF·이미지 등 비정형 데이터에 포함된 개인정보를 더 높은 정확도로 탐지하기 위해 AI 기술 도입이 필요하다고 판단했습니다. 이에 많은 시간과 노력을 들여 전통적인 패턴 기반 탐지 방식과 사전 학습된 딥러닝 모델을 활용한 AI 탐지 기술을 접목하는 개발을 진행했습니다. 처음 다뤄본 AI 기술이었기 때문에 기본 동작 원리를 이해하고, 추가 학습에 대한 지식을 습득하는 것 자체가 쉽지 않은 도전이었습니다. 그러나 회사의 AI 개발에 대한 적극적인 투자와, 다양한 AI 선도 기업의 세미나에서 얻은 정보가 큰 도움이 되어 최종적으로 AI 기술 개발에 성공할 수 있었습니다. 현재는 모델 개발에 그치지 않고, 생애주기 관리와 서비스 접목을 위한 AI 플랫폼 구성이라는 새로운 도전에 나서고 있습니다.

신규 기능 로드맵이 산정되면 가장 먼저 시장조사와 기술 분석을 합니다. 내부 세미나에서 분석자료를 공유하고 기술 개발 적합성을 검토해 개발 일정과 투입 인력 등을 산정한 후 필요에 따라 아키텍처와 UI/UX 설계를 진행합니다. 화면설계서와 스키마 정의서 등의 산출물 작성이 완료되면 각 기능에 할당된 개발자가 개발을 진행합니다. 각 개발자가 개발한 코드는 코드리뷰 및 단위 테스트를 통해 병합되며, 개발이 완료되면 일정에 따라 테스트케이스를 작성하고 통합 테스트를 진행합니다. 이후 개발담당에서 1차 검수가 완료되면 DevOps담당과 협업하여 2차 검증을 거쳐 추가 보완 및 릴리즈를 진행합니다.

본인이 담당하는 기능이나 제품에 대한 주인의식과 책임감은 필수입니다. 새로운 기술을 연구하는 이유와 그로 인한 효과를 명확히 인지하고 이를 설득력 있게 전달할 수 있어야 합니다. 또한 자신의 생각과 다른 의견이라도 타당하다면 적극적으로 수용하고, 이를 응용해 더 나은 방향으로 발전시키는 유연함이 필요합니다. 또한, 트렌드가 급변하는 시대인 만큼 다양한 환경과 기술을 이해하고 이를 업무에 응용할 수 있는 능력, 그리고 문제를 스스로 파악해 여러 해결 방안을 제시하는 능동적인 자세가 필요합니다. 단순히 일을 빠르게 끝내는 것보다 전반적인 구조를 이해하고, 결과물에 대한 확신과 이를 뒷받침할 수 있는 기반 지식을 갖추는 것이 더 중요합니다.