개발 · 프로그래밍

/

백엔드

C# 자마린 + 몽고DB + nodejs 연동

직접 DB와 node express를 백엔드로 설치하고 C#으로 윈도우 앱과 스마트폰 앱을 통한 데이터를 저장, 갱신해봅니다. 소켓을 사용하여 채팅 기능까지 구현하는 방법을 빠르게 배워봐요!

34명 이 수강하고 있어요.

Thumbnail

초급자를 위해 준비한
[백엔드] 강의입니다.

이런 걸
배워요!

  • 몽고DB 사용방법

  • Nodejs express와 몽고DB 연동

  • 윈도우 앱과 스마트폰 앱에서 몽고DB 연동

  • 채팅 기능

MongoDB나 Node Express 경험없어도 괜찮아요.
자마린을 이용해 윈도우앱 스마트폰앱 연동까지 쉽게 배워봐요! 🤗

몽고DB로 대량의 데이터를
빠르고 간략하게 처리해요 🍃

윈도우, 맥, 안드로이드, 아이폰 등 많은 플랫폼에 맞춰 개별적으로 프로그램을 만들어야 하는 일이 빈번해지고 있습니다. 이렇게 다양한 환경에서 여러 유저의 데이터를 저장, 갱신하고 관리하는 일은 손이 많이 가기 마련입니다.

때문에, 앱을 만들 때 ‘어떤 데이터베이스를 사용하느냐’는 매우 중요하게 생각해야 합니다.
관계형 데이터베이스를 사용하던 이전과는 달리 최근에는 NoSQL, 구글 파이어베이스의 파이어스토어와 같이 대량의 데이터베이스를 동시에 빠르게 처리할 수 있는 DB를 많이 사용합니다.

몽고DB를 설치하고, 사용방법을 익혀 nodejs express로 백엔드까지 구현해봅니다. 또한, 자마린 폼즈를 사용해서 윈도우앱과 안드로이드, iOS 연동까지 구현방법을 쉽게 배울 수 있습니다.


이런 분이라면 들어보세요 🙌

윈도우, 스마트폰 앱을 위한
백엔드 구현을 알고싶은 분

앱의 데이터를 DB에 저장하고
공유하는 법을 알고싶은 분

채팅기능을 원리를
제대로 알고싶은 분


강의 맛보기 🥄

[섹션 0] Mongo DB 커뮤니티 버전 입문 (무료 설치형)

직접 구축할 수 있는 몽고DB의 커뮤니티 버전을 설치하고 사용하는 방법을 배웁니다.

 

[섹션 1] node express 설치 및 사용방법

노드 익스프레스와 몽고DB를 연동하는 방법을 배우고, URL을 통한 CRUD를 배우게 됩니다.

 

[섹션 2] Xamarin Forms + node express + Mongo DB 연동

앞서 배운 내용을 기반으로 자마린과 연동하는 방법을 학습하고,
앱에서 백엔드 연결 그리고 몽고디비의 데이터 추가 / 수정 / 삭제 / 읽기 등의 방법을 배웁니다.

 

[섹션 3] 보너스 영상

만들어진 앱을 실행하는 방법을 알아본 후 UWP, 안드로이드, 아이폰에서 채팅 테스트를 진행합니다.


예상 질문에 미리 답을 드려요 💬

Q. 몽고DB를 모르는데 배울 수 있을까요?

네, 가능합니다! 몽고DB의 기초적인 내용까지 강의에 포함되어 있습니다. 몽고DB 경험이 없는 분들을 타겟으로 만들었기 때문에 진도를 나가시는데 전혀 지장이 없습니다.

Q. Node.js Express를 모르는데 배울 수 있을까요?

노드 익스프레스를 사용하면 백엔드를 아주 쉽게 만들 수 있습니다. 역시 경험이 없어도 설치하고 연동하는 방법을 배우는데 문제가 없습니다.

Q. 선수 지식이 필요한가요?

C#의 기초 정도는 알고 있어야 강의를 이해하는데 편하실 거에요. 윈도우앱 중 UWP, WPF 혹은 자마린 등에 대한 경험이 전혀 없으시다면 C# 입문부터 안드로이드, 윈도우 앱 (UWP) 동시에 만들기 with Xamarin Forms (자마린 폼즈) 강의를 먼저 듣는 것을 추천드립니다. 하지만 몽고디비와 노드 익스프레스, 소켓의 사용법을 배우려고 하신다면 선수지식이 없더라도 전혀 지장이 없습니다.

Q. 수강 전 미리 알고있어야 하는 개발환경이나 준비물이 있나요?

개발 환경은 윈도우 10, 비주얼 스튜디오 2022, 몽고DB 4.2 커뮤니티 버전입니다. 강의 중 테스트는 UWP와 안드로이드 위주로 진행되며 보너스 영상에서는 아이폰 se2를 가지고 앱을 구동합니다. 이 경우에는 맥북 혹은 아이폰을 가지고 있어야 이해가 쉽습니다.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 몽고DB를 배우시려는 분

  • Nodejs express의 쉬운 사용방법을 알고 싶으신 분

  • 자마린 폼즈를 활용한 몽고DB + 익스프레스와 연동을 알고 싶으신 분

선수 지식,
필요할까요?

  • C# 입문

생산 및 품질 관리 프로그램, POP, 스마트 팩토리, PMS 등 컴퓨터 프로그램 개발자로 활동하다가 강의를  시작하게 되었습니다. 프로그램 개발이라는 것이 생각보다 어려운 영역은 아닙니다. 공부방법을 터득하시면 누구나 접근 할수가 있습니다.

커리큘럼

전체

38개 ∙ (3시간 56분)

수업 자료

가 제공되는 강의입니다.

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!