윈도우, 맥, 안드로이드, 아이폰 등 많은 플랫폼에 맞춰 개별적으로 프로그램을 만들어야 하는 일이 빈번해지고 있습니다. 이렇게 다양한 환경에서 여러 유저의 데이터를 저장, 갱신하고 관리하는 일은 손이 많이 가기 마련입니다.
때문에, 앱을 만들 때 중요하게 결정해야 하는 것 중 하나가 ‘어떤 데이터베이스를 사용하느냐’입니다. 과거에는 데이터베이스라면 SQL 같은 관계형 데이터베이스를 주로 사용했지만, 최근에는 NoSQL, 구글 파이어베이스의 파이어스토어(Firestore)처럼 대량의 데이터베이스를 동시에 빠르게 처리할 수 있는 DB를 많이 사용하고 있습니다.
하지만 파이어스토어의 경우, 일정량 이상 사용하면 유료이기 때문에 이번 강의에서는 비슷한 기능을 직접 구현할 수 있는 몽고DB를 사용해 앱의 데이터를 저장하고, 공유할 수 있도록 알려드립니다.
MongoDB + node.js Express + Ionic6 연동을 쉽고 빠르게 배울 수 있도록!
간단하게, 한 번의 프로그래밍만으로 서로 다른 환경에서 실행할 수 있으면서도 데이터를 공유하는 방법을 빠르고 쉽게 배울 수 있도록 이번 강의를 만들었습니다. 함께 도전해보세요!
이 강의만의 특징을 확인해보세요 ✅
MongoDB 및 Node Express 경험이 없어도 Ionic 연동까지 쉽게 배울 수 있습니다.
윈도 환경에서 비주얼스튜디오코드, 몽고DB 4.2 커뮤니티 버전, Node Express, Ionic 설치 및 연동까지 빠르고 간결하게 진행합니다. 시간을 아끼시고 싶은 분이라면, 빠르게 학습해보세요!
쉽고 빠르게 배우는 몽고DB 연동의 A to Z!
디자인 및 컴포넌트 부분보다는, 연동에 초점을 맞추어 빠르게 강의를 진행합니다.
섹션 0에서는
몽고DB의 클라우드 버전이 아닌, 직접 구축할 수 있는 커뮤니티 버전을 설치하고 사용하는 방법을 배웁니다.
섹션 1에서는
노드 익스프레스와 몽고DB를 연동하는 방법을 배우고, URL을 통한 CRUD를 배우게 됩니다.
섹션 2에서는
앞서 배운 내용을 기반으로 아이오닉과 연동하는 방법을 배우고, 소켓을 사용해 채팅 기능까지 구현해봅니다.
예상 질문 Q&A 💬
Q. 몽고DB를 모르는데 배울 수 있을까요?
몽고DB의 기초적인 내용까지 강의에 포함되어 있습니다. 몽고DB 경험이 없는 분들을 타겟으로 만들었기 때문에 진도를 나가시는 데 전혀 지장이 없습니다.
Q. Node.js Express를 모르는데 배울 수 있을까요?
노드 익스프레스를 사용하면 백엔드를 아주 쉽게 만들 수 있습니다. 역시 경험이 없어도 설치하고 연동하는방법을 배우는 데 문제가 없습니다.
Q. 아이오닉을 다뤄본 적이 없는데 배울 수 있을까요?
본 강의에서는 Ionic의 설치부터 시작하지만, Ionic의 컴포넌트나 기초적인 내용에 대해서는 설명을 생략하고 연동 위주로 진행하고 있습니다. 그렇기 때문에 똑같이 따라하시는 데는 지장이 없지만, 아이오닉의 기초와 컴포넌트 위주로 배우시는 것이 목적이라면 아래의 강의를 추천드립니다.