Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
[마소콘 2019] MongoDB를 사용하며 느낀 것들 - 김인범
Search
MICROSOFTWARE
November 27, 2019
Programming
680
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
[마소콘 2019] MongoDB를 사용하며 느낀 것들 - 김인범
2019년 11월 23일 마이크로소프트웨어 콘퍼런스, 마소콘 2019
MongoDB를 사용하며 느낀 것들 - 김인범
MICROSOFTWARE
November 27, 2019
More Decks by MICROSOFTWARE
See All by MICROSOFTWARE
[마소콘2019] 버즈니가 두드린 7가지 장벽 - 남상협
microsoftware
1
730
[마소콘2019] Blockchain for Education '더 나은 교육을 위한 블록체인' - 신지현
microsoftware
2
450
[마소콘 2019] 혁신의 장벽을 개발자스럽게 부수기 - 반병현
microsoftware
0
610
[마소콘 2019] 클라우드에서 온프레미스로 - 송지하
microsoftware
2
720
[마소콘 2019] 클라우드를 처음 만난 날 - 홍장유
microsoftware
0
580
[마소콘 2019] 서버리스를 활용한 분산 처리- 김민준
microsoftware
1
850
[마소콘 2019] 멀티 클라우드, ‘어떻게’보다 ‘왜’를 먼저 묻자 - 김세준
microsoftware
0
360
[마소콘2018] SW품질 프로세스로 보는 SI프로젝트의 기술부채 - 강희석
microsoftware
1
660
[마소콘2018] 빚을 탕감하기 위해 없애야 할 3가지: 서버, 융통성, 그리고... - 김선미
microsoftware
1
550
Other Decks in Programming
See All in Programming
【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
panda728
PRO
2
270
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
170
関数型プログラミングのメリットって何だろう?
wanko_it
0
180
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
170
トークンをケチるな、設計しろ:GitHub Copilotを賢く使うコンテキスト戦略
ochtum
0
320
AI時代の仕事技芸論〜ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ(スクフェス仙台 2026バージョン)
kuranuki
0
650
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
PRO
1
170
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
770
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
3.5k
どこまでゆるくて許されるのか
tk3fftk
0
490
Apache Hive: Toward a Cloud Native Lakehouse
okumin
0
130
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
460
Featured
See All Featured
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
320
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
180
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
770
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.4k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
220
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
650
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
240
How to Talk to Developers About Accessibility
jct
2
390
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
220
Transcript
MongoDB를 사용하며 느낀 것들 START InBum Kim
[email protected]
MASOCON 2019
주의 주관적인 의견이 많이 반영된 발표자료입니다.
2008 ~ 2010 Hadoop Cloud Computing
2011 ~ 2013 HBase Cassandra MongoDB …
https://db-engines.com/en/ranking_trend
https://db-engines.com/en/ranking_trend
변화된 점
#1. MongoDB(NoSQL)에 대한 인식의 변화
The Most Frequently Asked Question MongoDB가 뭔가요?(‘13) 언제 MongoDB를 써야
되나요?(‘16) 어떻게 MongoDB를 써야 될까요?(‘19)
MongoDB에 대한 인식의 변화 불안한 초기 모습( ~‘13) 꾸준한 update를
통한 지속적인 발전( ~‘16) unit 제품을 넘어 platform으로 진화( ~‘19)
#2. 높아지는 기대치와 깨닫게 되는 제약사항
이상과 현실, 그 사이 어딘가 NoSQL의 수요가 높아짐에 따라, 나름의
reference가 쌓임에 따라, 탈 Oracle화가 진행됨에 따라 인기가 높아짐
이상과 현실, 그 사이 어딘가 하지만 RDBMS와 NoSQL은 다른 존재
업체/인력 문제도 존재(전문 엔지니어 부족) 적응에 시간이 필요한 단계(쿼리 문제, 개념 문제)
#3. 거듭된 발전으로 다양한 분야에서 충분한 레퍼런스를 보유함
소셜에서 범용까지 제품 초기에는 소셜, log성 데이터에 focus 지금은 공공,
금융, 게임 등 다양한 산업의 reference가 등장하고 있음
물어볼 곳이 많아졌다 reference 없던 초기에는 일부 서적과 MongoDB 사용자
커뮤니티에서 많은 정보 교류 이제는 검색으로도 많은 정보 획득 가능
#4. SQL + NoSQL 조합의 보편화
SQL + NoSQL의 높아지는 인기 기존 SQL + SQL 조합을
넘어, SQL + NoSQL 조합이 높은 비율을 보이는 추세 NoSQL(그 중에서도 MongoDB) 제품의 질적인 측면에서 상향 평준화가 이뤄짐
http://highscalability.com/blog/2019/3/6/2019-database-trends-sql-vs-nosql-top-databases-single-vs-mu.html
http://highscalability.com/blog/2019/3/6/2019-database-trends-sql-vs-nosql-top-databases-single-vs-mu.html
#5. 갑자기 DevOps와 엮이기 시작함
DevOps가 언급된 이유는…? MongoDB 관리 주체에 대한 논의 개발팀, 운영팀,
DBA 모두 해당될 수 있음 효율적인 운영, 빠른 error fix, biz domain
#6. Documentation이 뛰어남
초반부터 뛰어났던 문서화 능력 제품 초기 시절부터 Document 구성이 체계적
입문자가 참고하기에도 매우 좋은 구성 과거에 비해 월등히 풍부해진 컨텐츠
None
초반부터 뛰어났던 문서화 능력 Release update마다 발행되는 release note Architecture
Guide, Migration Guide, …
None
이제 아쉬웠던 점을….
#7. Release Update가 일정함 다만, update 때마다 혼란과 긴장…
Update때마다 뭔가 정신없던 과거의 모습 기존 API 사라지고, 기존 API
이름 바뀌고, 비슷한 기능의 API 혼재하고, …
Update때마다 뭔가 정신없던 과거의 모습 1.x ~ 3.x release :
변화 폭이 가장 큰 기간 3.x ~ 현재 : 안정화 단계
#8. Reference Prob.
https://www.mongodb.com/who-uses-mongodb
https://www.mongodb.com/blog/post/kpmg-france-enters-the-cloud-era-with-new-mongodb-data-lake 고객사 소개 개괄적인 설명 주요 이슈 활용 방식 설명
Want to know more 나쁘지 않지만, 뭔가 아쉬움 만약 Architecture
구성 상세 같은 정보들도 공개되었다면 좋았을 것
Want to know more 해외에는 상세한 reference 가 나름 많지만,
국내에는 비슷한 수준의 reference를 찾기 힘듬
https://www.facebook.com/groups/krmug/ Community
Q & A