이 정보는 아직 추가되지 않았습니다.
저희를 도와주세요! :)
저희를 도와주세요! :)

프레임워크
서비스
기타
언어
언어
언어
기타
기타
기타
서비스
서비스
프레임워크
서비스
서비스
언어
프레임워크
기타
기타
기타
언어
서비스
서비스
서비스
서비스
언어
기타
기타
서비스
서비스
기타
라이브러리
서비스
기타
라이브러리
언어
라이브러리
기타
라이브러리
프레임워크
서비스
라이브러리
기타
언어
라이브러리
라이브러리
언어
기타
기타
언어
프레임워크
프레임워크
언어
언어
기타
서비스
라이브러리
서비스
기타
서비스
서비스
기타
기타
라이브러리
서비스
프레임워크
프레임워크
기타
기타
NoSQL
기타
NoSQL은 nonSQL, 즉 SQL이 아닌 것들을 의미합니다. SQL은 마치 엑셀 스프레드시트처럼 행과 열로 이루어진 관계형 데이터베이스를 다룹니다. NoSQL은 이런 방식의 데이터베이스 외의 데이터베이스를 다룹니다. 이러한 데이터베이스들은 구조를 신경 쓸 필요가 없어 데이터를 저장할 때는 편리하지만, SQL문과 같은 단순한 쿼리가 통하지 않기 때문에 데이터를 어떻게 읽고 쓸지 추가로 고민해야 합니다. NoSQL의 대표적인 예로 Document DB, Graph DB, Key-Value DB가 있습니다. Document DB 중 가장 유명한 mongoDB는 JSON 형태로 데이터를 저장하기 때문에 데이터를 저장할 때 형식에 구애받지 않을 수 있습니다. Graph DB는 노드와 엣지로 이루어진, 주로 관계망 데이터를 나타내는 DB입니다.
실무에서는 어떻게 활용될까?
Key-Value DB는 매우 빠른 속도를 자랑하기 때문에 대량의 데이터를 사용하는 애플, 우버, 넷플릭스, 인스타그램과 같은 글로벌 기업들이 Key-Value DB의 일종인 카산드라를 사용하고 있습니다. 또 하나의 Key-Value DB인 DynamoDB는 듀오링고가 사용하고 있습니다. Graph DB의 경우 관계망 데이터 저장에 용이하기 때문에 페이스북과 같은 SNS 기업에서 자체적으로 Tao라는 Graph DB를 만들기도 했습니다.