nosql
[데이터 중심 애플리케이션 설계] 데이터 모델과 질의 언어
데이터 중심 애플리케이션 설계를 독파하며 정리하는 글입니다. 데이터 모델은 소프트웨어 개발에서 중요한 부분임. 소프트웨어가 어떻게 작성됐는지 뿐만 아니라, 해결하려는 문제를 어떻게 생각해야 하는지에 대해서도 영향을 미치기 때문. 또한, 데이터 모델은 그 위에서 소프트웨어가 할 수 있는 일과 할 수 없는 일에 영향을 주므로 애플리케이션에 적합한 데이터 모델을 선택하는 작업이 상당히 중요함. # 관계형 모델과 문서 모델 오늘날 가장 잘 알려진 데이터 모델은 관계형 모델을 기반으로 한 SQL임. SQL에서 데이터는 테이블(table)이라 불리는 관계(relation)로 구성되고, 각 관계는 로우(row)라 불리는 순서 없는 튜플(tuple)의 모음이다. 관계형 데이터 베이스의 근원은 비즈니스 데이터 처리에 있..
[Realm] Realm이란 무엇인가?
[Realm] Realm이란 무엇인가? (글쓴날 : 2020.02.22) * 이 글은 Realm 데이터베이스에 대한 단순 소개 글입니다. Realm 소개 1) Realm이란? Realm이란 오픈 소스 데이터베이스 관리시스템(DBMS)으로 특히, 모바일 환경을 주요 타깃으로 삼은 데이터베이스입니다. (Android 및 iOS 앱 개발을 하시는 분이라면 한 번쯤 들어보셨을 SQlite와 같은 모바일 전용 데이터베이스라고 생각하시면 됩니다.) 2010년도 후반기에 Alexander Stigsen, Bjarne Christiansen이라는 두 분이 TightDB라는 프로젝트명으로 시작했으며 2014년 Realm으로 이름을 변경하였고 점차 그 가치를 인정받아 실리콘밸리의 떠오르는 스타트업으로 자리 잡았습니다. 현..