배달의민족 Flutter 도입과 아키텍처 설계 교훈

배달의민족은 주문접수 채널에서 Flutter를 도입하여 멀티 플랫폼 대응력을 높이고, Clean Architecture를 통해 효율적인 코드 관리를 실현했습니다. 이 글에서는 Flutter 도입과 아키텍처 설계의 과정에서 얻은 교훈을 바탕으로, 변화하는 비즈니스 요구에 맞추기 위한 혁신적인 접근을 소개합니다. 또한, 이러한 경험이 다른 기업이나 개발자에게도 유용한 전략이 될 수 있도록 공유하고자 합니다. Flutter 도입으로 인한 혁신적인 변화 배달의민족은 Flutter 도입을 통해 플랫폼 전환과 유지보수 측면에서 큰 혁신을 이루었습니다. 기존의 Windows, Android, iOS 플랫폼에 추가하여 macOS와 다양한 Android 디바이스로까지 확장할 필요성을 느꼈습니다. Flutter의 도움으로 단일 코드베이스에 의해 멀티 플랫폼을 동시에 지원할 수 있게 되었고, 이를 통해 개발자 수를 줄이고 생산성을 향상시킬 수 있었습니다. 개발자들은 각 플랫폼에 대해 반복적으로 구현할 필요가 없어졌고, 버그 수정이나 기능 변경 시에도 이전에 비해 적은 시간에 모든 플랫폼에 적용할 수 있게 되었습니다. Flutter의 도입은 크로스 플랫폼 반응형 UI 구현을 가능하게 하여, 사용자 경험의 일관성을 높였습니다. 이제 파트너들은 다양한 OS 환경에서 동일한 경험을 하게 되므로, 학습 비용도 줄어들고, 혼란이 줄어드는 장점을 경험하고 있습니다. 이러한 변화는 단순히 기술적인 접근방식이 아닌, 사업의 방향성을 전환하는 계기로 작용했습니다. 파트너사들이 원하는 효율적인 주문 관리 시스템을 제공하기 위해, 기존의 네이티브 아키텍처에서 벗어나 새로운 기술 스택으로 과감히 옮겨갔습니다. Firebase와 같은 클라우드 서비스를 활용하여 실시간 데이터 업데이트와 동기화가 가능하게 되었고, Flutter의 강점을 극대화하여 사용자 친화적인 UI/UX도 구현됐습니다. 이로 인해 즉각적인 피드백을 수렴할 수 있는 구조가 마련됐습니다. 결국 Flutter의 도입은 배달의...

물어보새의 진화와 지식 공유 확장


1. 물어보새의 지속적인 진화

‘물어보새’의 시작점은 구성원이 데이터에 쉽게 접근하고, 이를 통해 업무 효율성을 높이는 것이었습니다. 초기 모델은 단순한 데이터 조회 중심의 기능을 제공했지만, 시간이 지남에 따라 사용자 요구에 맞춰 고도화되었습니다. 이제는 질문의 맥락과 의도를 파악해, 다양한 부서의 실제 업무 흐름에 맞춘 답변을 제시할 수 있게 되었습니다.

발전 과정은 크게 네 가지 축으로 이루어졌습니다. 첫째, 지식의 확장입니다. 단일 데이터베이스 중심에서 벗어나, 사내 Wiki·Confluence·Jira 등 다양한 비정형 정보원을 통합하여 한 번의 질문으로 여러 지식 자원에서 답변을 도출할 수 있습니다. 이를 통해 구성원은 더 이상 여러 플랫폼을 이동하지 않고도 필요한 정보를 한 곳에서 즉시 확인할 수 있습니다.

둘째, 기억 기능의 도입입니다. 과거의 대화 이력을 기반으로 질문의 맥락을 이해하고, 연속된 대화처럼 응답하는 시스템이 구축되었습니다. 사용자는 이전 대화의 내용을 기억한 상태에서 후속 질문을 이어갈 수 있으며, ‘물어보새’는 질문이 많아질수록 더 정교하게 학습된 응답을 제공합니다. 이러한 ‘기억 기반 대화 구조’는 사용자 경험을 한층 풍부하게 만들어줍니다.

셋째, 맥락 분석 강화입니다. 단순 키워드 매칭이 아닌 의미 기반 검색(Semantic Search)을 적용하여, 사용자의 질문 의도에 따라 적합한 데이터 세트를 자동으로 선택합니다. 이로써 데이터 분석 결과가 더 구체적이고 실무에 적용 가능한 형태로 제공됩니다.

마지막으로, 자기 학습 시스템(Self-learning)이 도입되었습니다. 구성원의 질문 패턴과 피드백 데이터를 활용해, 시스템이 스스로 정확도를 향상시키며 더 자연스러운 응답을 제공합니다. 이를 통해 ‘물어보새’는 시간이 지날수록 조직 내부의 맞춤형 AI로 성장해가고 있습니다.

2. 지식 공유의 혁신

‘물어보새’의 핵심 가치는 단순한 질의응답을 넘어, 조직 내 지식 공유 문화를 촉진하는 데 있습니다. Knowledge Discovery 기능은 사내 비정형 데이터를 실시간으로 분석해, 사용자들이 필요할 때 즉시 정보를 찾을 수 있게 합니다.

예를 들어, 구성원이 “사내 복지 정책 이미지를 찾아줘”라고 요청하면, 텍스트뿐 아니라 이미지에 포함된 글자나 정보까지 인식해 결과를 제공합니다. 이는 기존의 검색 시스템이 놓치던 시각 정보를 적극적으로 활용하는 혁신적 접근입니다.

또한, 팀 간 지식의 교류가 강화되었습니다. 한 부서의 문서나 FAQ가 다른 부서에도 자동으로 연결되어, 동일한 질문에 대한 중복 답변을 줄이고, 효율적인 정보 흐름을 가능하게 합니다. 이러한 구조는 신규 입사자에게 특히 유용하며, 조직 문화 적응 속도를 빠르게 만듭니다.

요약하자면, ‘물어보새’는 데이터를 중심으로 한 지식 네트워크 허브로 진화하고 있습니다. 사용자는 언제 어디서든 필요한 정보를 신속히 확보할 수 있고, 팀은 이러한 데이터를 기반으로 더 빠르고 정확한 결정을 내릴 수 있습니다.

3. 미래의 지식 에이전트 생태계

앞으로의 ‘물어보새’는 단순한 AI 도우미를 넘어, 조직 전체의 문제를 스스로 해결할 수 있는 지식 에이전트로 발전할 것입니다. 이는 개별 구성원과 팀이 각자의 데이터를 활용해 협력하며, 자동화된 업무 흐름을 통해 생산성을 극대화하는 방향으로 진화하고 있습니다.

예를 들어, 팀원들은 ‘물어보새’를 통해 서로의 전문 지식을 공유하고, 특정 주제에 대한 논의나 해결책을 자동으로 축적할 수 있습니다. 또한, 시스템은 이러한 데이터를 분석하여 공통의 문제를 자동으로 감지하고, 관련 부서에 작업을 할당하거나 개선안을 제안하는 기능으로 발전할 수 있습니다.

장기적으로는 ‘물어보새’를 중심으로 한 Agent Ecosystem이 구축될 것으로 예상됩니다. 이는 개인의 셀프 서비스 역량을 강화하면서도, 조직 전체가 하나의 지식 네트워크로 유기적으로 작동하는 구조를 의미합니다.

궁극적으로 이러한 변화는 기업의 효율성을 높이는 동시에, 구성원 개인의 성장과 학습에도 기여하게 됩니다. 데이터를 기반으로 한 의사결정, 자동화된 협업, 그리고 지속적인 지식 순환이 결합되면서, 조직은 더 빠르고 민첩하게 변화에 대응할 수 있게 될 것입니다.

결론: 데이터 중심 지식 생태계로의 진화

‘물어보새’는 단순한 AI 챗봇이 아닌, 데이터와 지식을 잇는 조직의 핵심 허브로 성장하고 있습니다. 지식의 확장, 기억 기능, 협업 중심의 혁신을 통해 구성원이 스스로 문제를 해결하고, 더 높은 수준의 지식 생태계를 형성하는 데 기여하고 있습니다.

앞으로 ‘물어보새’는 AI 기반의 데이터 분석과 지식 공유를 결합해 조직이 스스로 성장하는 구조를 완성할 것입니다. 이는 기술이 아닌, 사람 중심의 협력 생태계로의 진화를 의미합니다.


이 블로그의 인기 게시물

우아한형제들의 실시간 알림 혁신: SSE(Server-Sent Events)로 이룬 효율성과 안정성

우아한 디버깅 툴 개선으로 QA 업무 효율화