주류 ì‹œìž¥ì— ë¶ˆì–´ì˜¨ 새로운 바람
ì¼ë¶€ ì „í†µì£¼ë¥¼ ì œì™¸í•˜ê³ ì˜¤í”„ë¼ì¸ íŒë§¤ë§Œ ê°€ëŠ¥í–ˆë˜ í•œêµ ì£¼ë¥˜ ì‹œìž¥ì€ 2020ë…„ 온ë¼ì¸ íŒë§¤ ê·œì œê°€ ê°œì •ë˜ë©´ì„œ 새로운 ì „í™˜ì ì„ ë§žì´í–ˆìŠµë‹ˆë‹¤. 앱으로 ì–¸ì œ 어디서나 ì›í•˜ëŠ” 주류를 ì£¼ë¬¸í• ìˆ˜ 있는 스마트 ì˜¤ë” ì„œë¹„ìŠ¤ëŠ” í•œêµ ì†Œë¹„ìžê°€ ì¦ê²¨ 찾는 새로운 주류 구매 ë°©ì‹ìœ¼ë¡œ ìžë¦¬ 잡으며 ì¼ìƒ ì „ë°˜ì— íŽ¸ë¦¬í•¨ì„ ê°€ì ¸ì™”ìŠµë‹ˆë‹¤.
ë°ì¼ë¦¬ìƒ·(Dailyshot)ì€ ì´ëŸ¬í•œ 변화를 ì„ ë„ì 으로 ì´ëŒë©° 주류 ê²½í—˜ì˜ ìƒˆë¡œìš´ ê¸°ì¤€ì„ ì •ë¦½í•œ êµë‚´ 1위 온ë¼ì¸ 주류 플랫í¼ìž…니다. 2020ë…„ 하반기 ë°œë¹ ë¥´ê²Œ 서비스를 시작한 ë°ì¼ë¦¬ìƒ·ì€ 앱 기반 주류 스마트 ì˜¤ë” ì„œë¹„ìŠ¤ë¥¼ 통해 누구나 프리미엄 주류를 ë‘˜ëŸ¬ë³´ê³ í•©ë¦¬ì ì¸ ê°€ê²©ìœ¼ë¡œ 구매하며 매장ì´ë‚˜ íƒë°° 등 ì„ í˜¸í•˜ëŠ” ë°©ì‹ìœ¼ë¡œ ìˆ˜ë ¹í• ìˆ˜ 있는 플랫í¼ì„ ì œê³µí•˜ê³ ìžˆìŠµë‹ˆë‹¤.
ë°ì´í„° 관리와 비즈니스 êµ¬í˜„ì— ëŒ€í•œ ê³ ë¯¼
소비ìžì˜ 주류 구매 ê³¼ì • ì „ë°˜ì—ì„œ ì ‘ê·¼ì„±ì„ ë†’ì¼ ë°©ë²•ì„ ê³ ë¯¼í•˜ë˜ ë°ì¼ë¦¬ìƒ·ì€ 비즈니스 ì„±ìž¥ì— ë”°ë¼ ì•± ë‚´ 검색 ê¸°ëŠ¥ì„ ê³ ë„í™”í•˜ê³ ë°©ëŒ€í•œ ìƒí’ˆ 종류와 픽업지 ë°ì´í„°ë¥¼ 효과ì 으로 관리하기 위한 ì „ë¬¸ì ì¸ ê¸°ìˆ ì´ í•„ìš”í–ˆìŠµë‹ˆë‹¤.
ê°€ë ¹ ê³ ê°ê³¼ 가까운 ë™ë„¤ë‚˜ 주류 í”½ì—…ì„ í¬ë§í•˜ëŠ” 지ì—ì„ ì„ íƒí•˜ê¸° 위해서는 í•„í„° ê¸°ëŠ¥ì´ í•„ìˆ˜ì 입니다. 그러나 ë°ì¼ë¦¬ìƒ·ì´ 기존 ì‚¬ìš©í•˜ë˜ ì¸ë©”모리(in-memory) ë°ì´í„°ë² ì´ìŠ¤ì˜ Geospatial ê¸°ëŠ¥ì€ ê°„ë‹¨í•œ í•„í„°ë§ì„ 지ì›í•˜ì§€ ì•Šì•„ 추가ì ì¸ ì„œë²„ ìžì›ì´ 소모ë˜ë©° 비용 ì¦ê°€ì™€ API ì‘답 ì§€ì—°ì„ ì•¼ê¸°í–ˆìŠµë‹ˆë‹¤.
ë˜í•œ ë°ì¼ë¦¬ìƒ·ì˜ 기존 í”„ë ˆìž„ì›Œí¬ ìƒì—ì„œ ìƒí’ˆ ê²€ìƒ‰ì„ ìœ„í•œ MySQLì˜ full-text search ê¸°ëŠ¥ì„ ì‚¬ìš©í• ìˆ˜ 없어 추가 리소스를 ë„입해야 했습니다. ìƒì„¸í•œ 검색결과를 얻기 위해서는 브랜드나 ìƒí’ˆëª…, ì „í†µì£¼, 와ì¸ê³¼ ê°™ì€ ì£¼ì¢…, ì¹´í…Œê³ ë¦¬ 등 다양한 요소를 ê³ ë ¤í•œ ë°ì´í„° 구조를 구축해야 합니다. 그러나 ìŠ¤íƒ€íŠ¸ì—…ì˜ íŠ¹ì„± ìƒ ì¶”ê°€ 리소스를 부담하면서 full-text search를 위한 관리 구조를 만들 ì¸ë ¥ë„ ë…¹ë¡ì¹˜ ì•Šì€ ìƒí™©ì´ì—ˆìŠµë‹ˆë‹¤.
ë°ì¼ë¦¬ìƒ·ì€ 세계 ê°êµì˜ 다양한 주류를 ì œê³µí•˜ê³ ìžˆê¸°ì— ì£¼ë¬¸ ë° í”½ì—… ë°©ì‹ ì—ì‹œ 다양합니다. ê°™ì€ ìƒí’ˆì´ë¼ë„ 해외 ì§êµ¬, ì§ì ‘ 픽업 등 ê³ ê°ì˜ 주문 ë°©ì‹ì— ë”°ë¼ ì˜µì…˜ì´ ë‹¤ë¥´ê¸° ë•Œë¬¸ì— ê´€ë¦¬í•´ì•¼ 하는 ë°ì´í„°ê°€ ë§Žê³ ë³µìž¡í•©ë‹ˆë‹¤. 기존 사용 ì¤‘ì¸ RDBMSì—ì„œ ì´ ê°™ì´ ë‹¤ì–‘í•œ ì˜µì…˜ì„ ì•„ìš°ë¥´ëŠ” ìƒí’ˆ í…Œì´ë¸”ì„ ì¢…í•©í•˜ëŠ” ê²ƒì€ ë¹„ìš©ê³¼ 시간 ëª¨ë‘ ìƒë‹¹í•œ ìžì› ë‚비를 ê°€ì ¸ì™”ìœ¼ë©°, ê³ ê°ì—게 ë°ì´í„°ë¥¼ ì œê³µí•˜ê¸°ê¹Œì§€ ìƒë‹¹í•œ ì‹œê°„ì´ ì†Œìš”ë습니다.
ë°ì¼ë¦¬ìƒ·ì´ ì œê³µí•˜ëŠ” 주류 픽업 ë° ìƒí’ˆ 검색 서비스
성공ì ì¸ ê²€ìƒ‰ 서비스 ê³ ë„화를 위한 ì—¬ì •
서비스와 ê³ ê°ê²½í—˜ ê°œì„ ì„ ìœ„í•´ ê³ ë¯¼í•˜ë˜ ë°ì¼ë¦¬ìƒ·ì€ 기존 사용 ì¤‘ì¸ AWS를 기반으로 MongoDB Atlas를 ë„입했습니다.
ë¨¼ì € ë°ì¼ë¦¬ìƒ·ì€ MongoDB Atlasì—ì„œ 바로 ì»¬ë ‰ì…˜ê³¼ 쿼리를 ìƒì„±í•´ í•„í„°ë§ì„ 위한 Geospatial ê¸°ëŠ¥ì„ ê°„íŽ¸í•˜ê²Œ 구현하며 ì§€ì—°ì‹œê°„ì„ ê¸°ì¡´ 0.3-0.5ì—ì„œ 0.1초로 ìµœì†Œí™”í•˜ê³ , MongoDB Atlas Searchë¡œ full-text search를 위한 준비를 ë¹ ë¥´ê²Œ ë§ˆì¹ ìˆ˜ 있었습니다.
최í¬ìž¬ ë°ì¼ë¦¬ìƒ· CTO는 “다른 ê²½ìŸ ì„œë¹„ìŠ¤ë“¤ê³¼ 비êµí•˜ë©° ê³ ì‹¬í•œ ê²°ê³¼, 학습 ê³¡ì„ ì´ë‚˜ ìœ ì§€ 보수 효율성 측면ì—ì„œ MongoDB Atlas Searchê°€ 우세했다â€ë©° “MongoDB Atlas Search는 기존 ì‚¬ìš©í•˜ë˜ MySQLì˜ full-text search와 ì°¨ì´ê°€ 있지만 MongoDBê°€ ì œê³µí•˜ëŠ” ìƒì„¸ ê°€ì´ë“œë¼ì¸ì„ 기반으로 쉽게 ì ìš©í• ìˆ˜ 있었다. 기능 개발부터 서비스 ë°°í¬ê¹Œì§€ ì „ ê³¼ì •ì„ ë¶ˆê³¼ 2ì£¼ë§Œì— ì™„ë£Œí•˜ë©° ê³ ê°ë“¤ì—게 ë¹ ë¥´ê²Œ ì‹ ê¸°ëŠ¥ì„ ì„ ë³´ì¼ ìˆ˜ 있었다â€ê³ 강조했습니다.
최í¬ìž¬ CTO는 특히 MongoDBì˜ full-text search ê¸°ëŠ¥ì´ ê²€ìƒ‰ì„ ìœ„í•œ ì¸ë±ìŠ¤ êµ¬ì„±ì´ ì‰½ê³ MongoDB Atlas Dashboard나 MongoDB Compass와 ê°™ì€ GUI(Graphical User Interface)ë¡œ êµ¬ì„±í• ìˆ˜ 있다는 ì ì„ ë§¤ë ¥ 요소로 꼽았습니다. ë°ì¼ë¦¬ìƒ·ì€ 추후 Atlas Search를 서비스 ì „ë°˜ì— ë„ìž…í•´ í¼ì§€ 검색(fuzzy search), ìžë™ 완성(autocomplete) 등 다양한 검색 ê´€ë ¨ ê¸°ëŠ¥ì— ì ‘ëª©í• ê³„íšìž…니다.
ë…ë³´ì ì¸ ì£¼ë¥˜ ê²½í—˜ì„ ì œê³µí•˜ëŠ” 기업으로 ì„±í¼ ë‚˜ì•„ê°€ë‹¤
MongoDB Atlas ë° MongoDB Atlas Search ë„ìž… 후 ë°ì¼ë¦¬ìƒ·ì˜ ê³ ê°ê²½í—˜ì€ ëˆˆì— ë„게 ê°œì„ ë습니다. ì›í•˜ëŠ” 검색 결과를 얻지 못하는 검색 ì‹¤íŒ¨ìœ¨ì´ ë”ìš± ë‚®ì•„ì¡Œê³ , Voice of Customer(VoC)를 통한 검색 ê´€ë ¨ ê¸°ìˆ ìš”êµ¬ 사í•ì˜ 90%를 í•´ê²°í• ìˆ˜ 있었습니다. ë˜í•œ MongoDB ë„ìž… 후 RDB ì¸í”„ë¼ ìžì›ì˜ ì‚¬ìš©ì´ ì¤„ì–´ë“¤ë©´ì„œ ë¹„ìš©ì˜ 20% ì ˆê°í• 수 있었습니다.
최í¬ìž¬ CTO는 “MongoDB Koreaê°€ ì œê³µí•˜ëŠ” ì–‘ì§ˆì˜ ê¸°ìˆ ì€ ë¬¼ë¡ ë¬¸ì œ ë°œìƒ ì‹œ ë¹ ë¥´ê³ ì •í™•í•˜ê²Œ 대ì‘í• ìˆ˜ 있ë„ë¡ ì§€ì›í•˜ëŠ” ì ì´ ì¸ìƒ 깊었다â€ë©° 성공ì ì¸ MongoDB ë„ìž…ì—는 무엇보다 MongoDB Korea íŒ€ì˜ ì ê·¹ì ì¸ ì§€ì›ì´ 뒤따ëžë‹¤ê³ 강조했습니다.
ì´ì–´ â€œê¸°ìˆ ì¸¡ë©´ì—ì„œ MongoDB Atlas Dashboardë¡œ 간편한 모니터ë§ê³¼ slow 쿼리를 프로파ì¼ë§ í• ìˆ˜ ìžˆì—ˆê³ , MongoDB Compass ì•±ì„ í†µí•´ 쿼리를 ìž‘ì„±í•˜ê³ í…ŒìŠ¤íŠ¸í•˜ë©° ì‹¤ì œ 코드 ì ìš©ê¹Œì§€ì˜ ì „ ê³¼ì •ì„ ì‹ ì†í•˜ê²Œ ì§„í–‰í• ìˆ˜ 있었다. MongoDBì— ìµìˆ™ì§€ 않는 개발ìžì—게는 ìžì„¸í•œ ì„¤ëª…ì„ ë‹´ì€ ê¸°ìˆ ë¬¸ì„œê°€ í° ë„ì›€ì´ ë다â€ê³ ë§ë¶™ì˜€ìŠµë‹ˆë‹¤.
ë°ì¼ë¦¬ìƒ·ì€ 다양한 ë°ì´í„°ë¥¼ 아우르는 ê³ ë„í™”ëœ ê²€ìƒ‰ ê¸°ëŠ¥ì„ ì œê³µí•˜ë©´ì„œ ê³ ê°ì˜ ê¸ì •ì ì¸ ë°˜ì‘ì„ ì²´ê°í–ˆê³ , 향후 ìœ ì—°í•œ insert ì¡°ê±´ì„ ê°–ì¶˜ MongoDB를 통해 로그 ë° ì‹œê°í™”를 êµ¬í˜„í•˜ê³ Atlas Vector Searchë¡œ ë”ìš± ê°œì„ ëœ ê²€ìƒ‰ ê¸°ëŠ¥ì„ êµ¬ì¶•í• ê³„íšìž…니다.
지ì†ì ì¸ ì„œë¹„ìŠ¤ í˜ì‹ ì„ í†µí•´ ë°ì¼ë¦¬ìƒ·ì€ 2024ë…„ 기준 월간 활성 사용ìžìˆ˜(MAU) 67만 명, 누ì 앱 설치 수 150만 ê±´ì„ ê¸°ë¡í•˜ë©° 서비스 시작 3ë…„ë§Œì— í•œêµ ìµœëŒ€ 주류 플랫í¼ìœ¼ë¡œì„œ 입지를 ê³µê³ ížˆ ë‹¤ì§€ê³ ìžˆìŠµë‹ˆë‹¤.
최í¬ìž¬ CTO는 “ë°ì¼ë¦¬ìƒ·ì€ 단순히 주류를 êµ¬ë§¤í• ìˆ˜ 있는 플랫í¼ì— 그치지 ì•Šê³ ì£¼ë¥˜ 시장 ì „ë°˜ì— ê¸ì •ì ì¸ ì˜í–¥ì„ ë¼ì¹˜ëŠ” ê¸°ì—…ì´ ë˜ëŠ” ê²ƒì´ ëª©í‘œâ€ë¼ë©° “MongoDBì™€ì˜ ì§€ì†ì ì¸ í˜‘ë ¥ì„ ë°”íƒ•ìœ¼ë¡œ ê³ ê°ì˜ 다양한 니즈를 ë°˜ì˜í•œ ì„ ë„ì ì¸ ì„œë¹„ìŠ¤ë¡œ 업계와 함께 성장하는 ì„ ìˆœí™˜ 구조를 만들 것”ì´ë¼ë©° í¬ë¶€ë¥¼ 드러냈습니다.
Source: Read More