데이터베이스 = SQL로 알고 있는데, NoSQL은 무엇인가요?
모든 데이터는 데이터베이스에 저장하는데, 기존 SQL을 기반으로 하는 데이터베이스는 최근 현업에서 다루게 되는 방대한 데이터를 처리하는 데 한계가 있습니다. 때문에 최근에는 NoSQL 데이터베이스를 많이 사용하며, 빅데이터를 다루는 데이터베이스를 NoSQL 데이터베이스라고 이해하시면 됩니다.
SQL을 몰라도 학습할 수 있나요?
NoSQL 데이터베이스와 SQL 기반 데이터베이스는 큰 관련이 없습니다. 그래서 SQL에 대한 지식 없이도 본 과정을 들으시는데 큰 무리가 없도록 꾸몄습니다. 하지만 SQL을 이해하면 데이터베이스에 익숙해질 수 있으므로, SQL을 경험해보지 않으셨다면 아래 강의와 함께 들으시면 훨씬 효과가 좋습니다.
NoSQL 데이터베이스 중 MongoDB의 장점은 무엇인가요?
NoSQL 데이터베이스도 종류가 많습니다. 이 중에서 가장 인기있고, 가장 쉬운 데이터베이스가 몽고DB입니다. NoSQL 또는 데이터베이스 자체가 익숙하지 않으시다면, 본 과정을 통해 짧은 시간 안에 몽고DB 기본을 익히고, 바로 활용해보시는 것을 추천드립니다.
MongoDB의 다양한 문법, 어떻게 익혀야 할지 모르겠어요.
몽고DB의 문법은 크게 기본 문법과 몽고DB Aggregation Framework 기반의 문법으로 나눌 수 있습니다. 본 강의는 두 문법을 모두 설명합니다. 단! 해당 문법을 단순히 나열만 해서는 내 것으로 만들고, 활용하기 어렵습니다. 그래서, 본 강의는 다양한 예제, 실제 데이터를 기반으로 한 예제, 직접 풀어보는 연습 문제는 물론 파이썬 크롤링으로 데이터를 수집하고, 실시간으로 몽고DB에 저장/분석하는 활용 코드까지 설명드립니다.
만약 파이썬 프로그래밍에 익숙하지 않으시다면 파이썬입문과 크롤링기초 부트캠프 [쉽게! 견고한 자료까지!] 강의를 제공하고 있으니 본 강의와 함께 익히시길 추천드립니다. 개발자와 데이터 과학을 위한 기본기를 체계적으로 쌓을 수 있도록 관련 강의 로드맵도 제공하고 있습니다. (본 상세페이지 하단부에 관련 전체 로드맵을 확인하실 수 있습니다.)
MongoDB는 특정 환경에서만 동작하나요?
아닙니다. Windows/macOS에서 동작하며 리눅스 상에서도 많이 사용합니다. 또한 데이터베이스는 화면이 있는 프로그램이 아니기에 실행만 된다면 그 이후에는 별도 관리 툴이나 파이썬을 통해 몽고DB에 접속해서 제어하면 됩니다.
본 강의에서는 윈도우, 맥, 심지어 AWS(클라우드 환경) 리눅스 상에서의 설치와 실행 방법을 모두 설명합니다. 이후에는 관리툴 및 파이썬을 통해 MongoDB를 제어하는 핵심 기법에 대해 배우게 됩니다.
처음에는 쉽게, 수업을 들으며, 자연스럽게 반복하고, 다양한 문제로 머리에 쏙쏙 들어올 수 밖에 없도록 구성하였습니다. 또한 실제 활용이 가능하도록 패턴화까지 시켜서 그대로도 활용가능하고, 다양한 케이스에 맞도록 변경도 가능하도록 설명을 드립니다. 심지어 본 강의 이후에는 본 페이지 하단부의 풀스택, 데이터 로드맵을 통해 체계적으로 연관된 기술과 활용에 대해서도 이해하실 수 있습니다. IT 강의도 잘 구성된 검증된 강의로 들으시면 짧은 시간에 관련 기술을 내 것으로 만들 수 있습니다.