Build your ultimate AI agent
코스 설명
NoSQL이 무엇이고 SQL과 어떻게 다른지 헷갈리셨나요? 잘 오셨습니다! 이 개념 중심 강의(코딩 불필요)에서는 Key-Value, Document, Column-Family, Graph의 네 가지 주요 NoSQL 데이터베이스를 알아봅니다. 또한 Redis, MongoDB, Apache Cassandra, Neo4j 등 널리 쓰이는 네 가지 NoSQL 엔진과, 특정 비즈니스 요구를 달성하기 위해 언제 적용해야 하는지도 배우게 됩니다. 가상의 소셜 네트워크 데이터를 따라가며, 소셜 게시글처럼 비정형 데이터를 NoSQL로 어떻게 처리하고 인사이트를 추출하는지도 살펴봅니다. 마지막으로 실제 사례를 통해 NoSQL 데이터베이스가 언제 사용되었는지 학습하여, 어떤 상황에서도 데이터를 효과적으로 저장할 수 있는 지식을 갖추게 됩니다.
사전 요구 사항
커리큘럼
코스 개요
1
키-값 데이터베이스
이 강의의 첫머리에서는 NoSQL과 관계형 데이터베이스의 차이를 알아봅니다. 이어서 키-값 데이터베이스의 개념과 장점, 한계를 살펴봅니다. 키-값 데이터베이스가 적합한 상황도 파악하게 됩니다. 챕터의 마지막에는 Redis 키-값 데이터베이스 덕분에 다운타임을 줄이고 성능을 개선한 Editoo 사례를 학습합니다.
2
도큐먼트 데이터베이스
이번 챕터에서는 도큐먼트 데이터베이스의 기초를 배웁니다. 그런 다음, 이 유형의 데이터베이스가 가진 장점과 한계를 파악하고, 도큐먼트 데이터베이스가 적합한 상황을 알아봅니다. 마지막으로 MongoDB 도큐먼트 데이터베이스를 사용해 지연 시간을 줄이고 출시 속도를 높인 Shutterfly 사례로 마무리합니다.
3
컬럼 패밀리 데이터베이스
이번에는 컬럼 패밀리 데이터베이스를 살펴보며, 이 유형의 장점과 한계를 분석합니다. 또한 컬럼 패밀리 데이터베이스가 적합한 활용 상황을 학습합니다. 마지막으로 초당 동시 사용자 수백만 건의 작업을 처리하기 위해 Apache Cassandra를 사용한 Bigmate 사례로 챕터를 마칩니다.
4
그래프 데이터베이스
마지막 챕터에서는 그래프 데이터베이스를 분석합니다. 이 유형의 장점과 한계, 그리고 가장 효과적으로 활용되는 상황을 학습합니다. 끝으로 Neo4j 데이터베이스를 통해 비용 통제를 개선한 Gousto 사례를 살펴보며 강의를 마무리합니다.
R
NoSQL 개념
코스
완료

