BLOB, CLOB, 데몬, 노드, RDB, No-SQL 용어 정리

BLOB, CLOB, 데몬, 노드, RDB, No-SQL 용어 정리

개발을 하다보면 용어의 뜻을 명확하게 알지 않으면 개발을 하며 헷갈릴 때가 있습니다.

그래서 이번 글에선 개발시 자주 사용되는 용어 몇가지를 정리해보려 합니다.

BLOB

Binary Large OBject 의 약자로, 이진 데이터의 모임입니다. 네트워크를 통해 Image, Audio, Video와 같은 종류의 데이터 형식을 전송할 때 이 데이터들을 BLOB 데이터라고 합니다.

CLOB

Character Large OBject 의 약자로, 문자 데이터의 모임입니다. 네트워크를 통해 Text, XML 또는 문자 형식의 데이터를 전송할 때 이러한 종류의 데이터를 CLOB 데이터라고 합니다.

데몬(demon)

사용자가 직접적으로 제어하지 않고, 백그라운드에서 돌면서 여러 작업을 하는 프로그램을 말합니다.

즉, 서버에서 Node.js를 실행하여 request를 받고 있다면 Node.js 데몬이 돌고 있다 라고 할 수 있습니다.

노드(node)

컴퓨터 과학에서 쓰이는 기초적인 단위를 뜻합니다. 즉, 단위를 뜻하는 단어이기 때문에 컴퓨터나 핸드폰을 노드라고 표현할 수도 있고 JavaScript에서 객체 하나를 노드라고 표현할 수도 있습니다.

RDB(Relational DataBase)

관계형 데이터베이스를 뜻하며, 테이블들이 서로 관계되어 있는 데이터베이스를 뜻합니다. MySQL, Oracle, MariaDB 등이 이에 속하며, 메가바이트 단위의 데이터를 처리하기에 적합하지만 테라바이트 단위의 광범위한 데이터를 처리하기에는 알맞지 않습니다.

No-SQL

관계형 데이터베이스가 아닌 다른 형태의 데이터 저장 기술을 뜻합니다. 즉, 관계형이아닌 모든 종류의 데이터를 저장하는 기술이라고 생각할 수 있습니다.

No-SQL은 기존 RDB의 한계를 극복하기 위해 나타났는데요. RDB와의 가장 큰 차이점은 RDB는 메가바이트 단위의 데이터를 처리하지만 No-SQL은 테라바이트 단위의 데이터를 처리하기 위해 만들어졌기 때문에 대용량 데이터를 처리해야 하고 분산처리가 필요한 경우에 사용하게 됩니다.

대표적으로 MongoDB가 No-SQL 데이터베이스에 속합니다.

from http://clap-yeon.tistory.com/60 by ccl(A) rewrite - 2021-11-25 11:27:22