Q. Node.js(Javascript) 開発者のための講義ですか? A. この講義はmongoDB講義です。 Node.jsはバックエンド開発者がmongoDBを正しく活用する全体的な流れを示すための手段です。そのため、他の言語でバックエンドの開発をしている方も受講できます。 Node.jsに関連する部分は、一般的に使用される基本的な概念(REST API、非同期プログラミング)です。概念をよく理解すれば、mongoDBをどのような開発環境でもよく使うことができるでしょう:)
Q. バックエンド(Node.js)を一緒に扱う理由はありますか? A. このレッスンでは、バックエンド開発者がmongoDBデータベースを正しく設計して使用する方法を教えています。それで、講義の初めにデータベースを正しく活用できるように、基本的なバックエンド開発を一緒に教えましょう。そして、この講義はDevOps講義ではありません。データベースをどのようにインストールし、レプリカセット、シェルディングをどのように構築して管理するかを教えていません。代わりに、これらのDevOpsゾーンを自動化する管理クラウドサービス、mongoDB Atlasを使用します。
Q. MongoDB Aggregateも学びますか?
A. 今回の講義では、「一般的な」バックエンド開発でモンゴディビをモンゴディビスによく活用する方法に焦点を当てました。呼び出し頻度の高い一般的なAPIでAggregateを使用すると、Diveに負荷がかかる可能性があるため、お勧めできません。簡単に考えると、Aggregateをよく使うようになればモンゴルディビスに使用することができず、リレーショナルディビのように使用することになると見られます。したがって、このレッスンではAggregate関連のコンテンツを含めませんでした。 Aggregateなしでモンゴディビを正しく活用する方法を紹介します!だからといってAggregateが悪いということは絶対ではありません。使用用途が別にあるだけです。統計を作成したり、大量のデータ処理など、データエンジニアリングの分野で非常に強力なツールです。一般的なAPIと比較すると、これらのデータエンジニアリング処理は呼び出し頻度がはるかに少なく、応答速度が長くかかってもかなり関係がないという特徴を持っています。たとえば、四半期ごとに売上状況を抽出したい場合は、四半期に一度ずつアグリゲート配置を回して結果値を保存しておいたと結果値を素早く呼び出せばよいでしょう。今後、MongoDBベースのData Engineer講義も制作する予定です。この時、MongoDB Aggregateはもちろん、MongoDB Data Lakeでビッグデータ管理、MongoDB Chartsでデータ可視化まで取り上げる予定です!
Q. この講義を始めるきっかけを紹介してください。 A. 私は非専攻者出身です。オンラインで散らばった破片の資料を見て分析し、適用しながら学びました。このプロセスを繰り返すと、概念が抽象化され、整理されます。ここで言う「抽象化」とは本当に重要な概念です。開発をするときにサービスが戻るように、単純な機能の実装だけができます。しかし、「抽象化」がうまくいった開発者は、「うまく動作する」、「拡張性のある」サービスを作ることができます。他の表現では、Whyをよく理解している開発者とも言えるでしょう。ところが、比較的最新の技術であるほど、コミュニティの前番作でWhyに対する理解度が低下します。それで、比較的見知らぬデータベースであるmongoDBをテーマに講義を制作してみました。 Whyをよく理解し、良いサービスをたくさん作ってください!
こんな方に おすすめです
学習対象は 誰でしょう?
mongoDBを正しく使ってみたい人
バックエンド開発に入門したい人
拡張性の高いバックエンドとデータベースを構築したい人
前提知識、 必要でしょうか?
Javascript基礎文法(または基本的なプログラミング知識)
こんにちは です。
2,686
受講生
182
受講レビュー
261
回答
4.7
講座評価
3
講座
현재 공동창업한 작은 스타트업 Ninjalerts에서 CTO역할로 일하고 있습니다. Ninjalerts는 이더리움 블록체인 데이터를 기반으로 NFT 거래 정보들을 실시간으로 알려주는 서비스에요!
전에 만나씨이에이에서 개발 팀장으로 있었어요. 시작은 기획자였는데 개발자가 부족한 탓에 외주를 맡기려다가 직접 개발할 기회가 생기면서 운 좋게 개발자로 전향했어요. 이후 자사몰을 자체 개발하면서 이커머스 개발팀장을 맡았어요.
온라인에 나온 다양한 좋은 자료들 덕분에 빠르게 성장할 수 있었어요. 제 노하우가 여러분들에게도 도움이 되길 바랍니다 :) Linkedin 프로필
nodejs+mongodb로 app개발하시는 개발자들에게 강추합니다. 알기 쉬운 설명으로 복잡한 부분도 잘 가르쳐주고 있어요. 두가지 단점이 보이는데 한가지는 중간중간에 실수하시고 그거 찾는데 시간이 많이 가는 부분들이 있는데 그런부분들 편집되면 더 좋을거 같아요. 두번째는 실습화면이 너무 작아서 따라가기가 불편합니다. 좀더 zoom in을 통해서 실습화면을 확대해서 찍어주셨으면 하는 아쉬움이 있네요. 컨텐츠 자체로는 VERY GOOD입니다. 감사합니다.