문서의 이전 판입니다!
빅데이터(Big Data)는 단순한 데이터의 양적 팽창을 넘어, 기존의 데이터베이스 관리 시스템으로는 감당하기 어려운 거대한 규모와 복잡한 구조를 가진 데이터 집합을 의미한다. 이는 디지털 환경에서 생성되는 모든 형태의 정보를 포괄하며, 정보 기술의 비약적인 발전과 클라우드 컴퓨팅의 확산에 따라 현대 사회의 핵심적 자산으로 부상하였다. 학술적으로 빅데이터는 데이터 그 자체뿐만 아니라, 이러한 대규모 데이터를 수집, 저장, 관리, 분석하여 유의미한 통찰을 도출하는 기술적 패러다임과 프로세스 전체를 포함하는 포괄적인 개념으로 정의된다. 국제전기통신연합(ITU-T)은 빅데이터를 대규모 데이터를 수집, 저장, 관리, 분석 및 시각화할 수 있는 능력을 갖춘 기술 체계로 규정하며, 특히 실시간 분석과 데이터의 다양성을 처리할 수 있는 역량을 강조한다1). 이러한 정의는 빅데이터가 단순한 정보의 덩어리가 아니라, 조직의 의사결정을 최적화하고 새로운 사회적·경제적 가치를 창출하기 위한 전략적 도구임을 시사한다.
빅데이터의 본질을 규정하는 가장 대표적인 기준은 2001년 더그 레이니(Doug Laney)가 제시한 규모(Volume), 속도(Velocity), 다양성(Variety)이라는 세 가지 차원, 즉 ‘3V’ 모델이다2). 규모는 데이터의 물리적 양을 의미하며, 테라바이트(TB)나 페타바이트(PB) 단위를 넘어 기하급수적으로 증가하는 데이터의 크기를 지칭한다. 속도는 데이터가 생성되고 유통되며 처리되는 속도를 의미하는데, 사물인터넷(IoT) 기기나 소셜 네트워크 서비스에서 발생하는 데이터처럼 실시간으로 쏟아지는 정보를 즉각적으로 처리해야 하는 필요성을 반영한다. 다양성은 데이터의 형태가 정형화된 수치 데이터에 국한되지 않고 텍스트, 영상, 음성, 로그 기록 등 비정형 데이터와 반정형 데이터로 확장되었음을 뜻한다. 기존의 관계형 데이터베이스가 구조화된 데이터 처리에 최적화되어 있었다면, 빅데이터 환경에서는 이러한 비정형 정보를 효과적으로 통합하고 분석하는 능력이 필수적으로 요구된다.
기술의 발전과 활용 범위의 확장에 따라 초기 3V 모델에 정확성(Veracity)과 가치(Value)를 더한 ‘5V’ 개념이 널리 통용되기 시작하였다. 정확성은 데이터의 품질과 신뢰성을 의미한다. 빅데이터는 그 원천이 매우 다양하고 노이즈가 섞일 가능성이 크기 때문에, 분석 결과의 타당성을 확보하기 위해서는 데이터의 정교한 정제와 검증 과정이 수반되어야 한다. 미국 국립표준기술연구소(NIST)는 빅데이터가 효율적인 저장과 분석을 위해 확장 가능한 아키텍처를 요구하며, 데이터의 가변성과 정확성이 분석 모델의 성능에 결정적인 영향을 미친다는 점을 명시하고 있다3). 가치는 빅데이터 분석을 통해 실제로 얻을 수 있는 유용성을 뜻하며, 이는 기업의 수익 증대나 공공 정책의 효율성 제고와 같은 실질적인 성과로 연결되어야 함을 의미한다.
빅데이터와 기존 데이터 관리 체계의 결정적인 차이는 데이터 처리 방식의 유연성과 확장성(Scalability)에 있다. 전통적인 방식이 미리 정의된 데이터 모델에 맞추어 데이터를 수집하는 ‘선(先) 모델링 후(後) 저장’ 방식이었다면, 빅데이터 체계는 방대한 데이터를 우선 저장한 뒤 분석 목적에 따라 구조를 정의하는 방식을 취한다. 이를 위해 여러 대의 저사양 서버를 연결하여 성능을 높이는 수평적 확장(Scale-out) 방식의 분산 컴퓨팅 기술이 핵심적으로 활용된다. 결과적으로 빅데이터는 과거에는 기술적 한계로 인해 버려졌던 방대한 정보들로부터 새로운 상관관계를 발견하게 함으로써, 인과관계 중심의 과학적 방법론을 데이터 중심의 예측 모델링으로 전환하는 패러다임(Paradigm)의 변화를 이끌어냈다.
빅데이터(Big Data)는 단순히 데이터의 물리적 용량이 방대하다는 의미를 넘어, 기존의 데이터베이스 관리 도구나 전통적인 데이터 처리 응용 프로그램으로 수집·저장·관리·분석하기 어려운 수준의 거대하고 복잡한 데이터 집합을 통칭하는 학술적 개념이다. 초기 빅데이터 논의는 데이터의 양적 팽창에 주목하였으나, 기술의 발전에 따라 데이터의 생성 속도와 형태의 다양성이 복합적으로 얽힌 현대적 정보 환경을 설명하는 포괄적 패러다임으로 확장되었다. 학계에서는 빅데이터를 단순한 정보의 축적이 아니라, 이를 통해 새로운 가치를 창출하고 사회적·경제적 현상을 통찰하는 일련의 프로세스이자 정보 자산으로 정의한다.
빅데이터의 학술적 근간을 마련한 대표적인 이론은 2001년 더그 레이니(Doug Laney)가 제시한 ’3V 모델’이다. 당시 메타 그룹(META Group)의 분석가였던 레이니는 데이터 관리의 도전 과제를 규모(Volume), 속도(Velocity), 다양성(Variety)의 세 가지 차원으로 체계화하였다.4) 규모는 테라바이트(Terabyte)를 넘어 페타바이트(Petabyte) 단위 이상으로 증가하는 데이터의 양을 의미하며, 속도는 데이터가 생성되고 유통되는 주기가 실시간(real-time)에 가깝게 단축되는 동적 특성을 뜻한다. 다양성은 기존의 정형 데이터뿐만 아니라 로그 기록, 위치 정보, 이미지, 음성 등 비정형 데이터(Unstructured Data)의 비중이 비약적으로 증가한 상태를 가리킨다. 이 3V 모델은 이후 빅데이터의 본질을 규정하는 표준적인 틀로 자리 잡았다.
글로벌 정보 기술(Information Technology, IT) 연구 기관인 가트너(Gartner)는 2012년 이러한 3V 요소를 바탕으로 빅데이터의 정의를 더욱 구체화하였다. 가트너에 따르면 빅데이터는 의사결정의 개선, 통찰력의 발견 및 프로세스 최적화를 지원하기 위해 비용 효율적이고 혁신적인 정보 처리 형태를 필요로 하는 고용량, 고속 및 고다양성 정보 자산(Information Asset)이다.5) 이 정의는 빅데이터가 단순히 존재하는 데이터 뭉치가 아니라, 특정 목적을 달성하기 위해 고도의 기술적 처리가 수반되어야 하는 전략적 자원임을 명시하고 있다. 특히 ’혁신적인 정보 처리 형태’라는 표현은 분산 컴퓨팅(Distributed Computing)이나 병렬 처리와 같은 새로운 기술적 패러다임의 필요성을 시사한다.
공공 및 표준화 영역에서의 정의는 기술적 아키텍처(Architecture)와 분석 효율성에 초점을 맞춘다. 미국 국립표준기술연구소(National Institute of Standards and Technology, NIST)는 빅데이터를 대규모 데이터 세트의 효율적인 분석을 위해 확장성 있는 시스템 아키텍처를 요구하는 데이터 환경으로 정의한다.6) NIST의 관점에서 빅데이터는 데이터의 양이나 속도가 기존 시스템의 능력을 초과하여, 수평적 확장이 가능한 인프라와 알고리즘(Algorithm)의 도입이 불가피한 상태를 의미한다. 이는 빅데이터가 데이터 자체의 속성뿐만 아니라 이를 다루는 기술적 수용 능력과의 상대적 관계 속에서 정의됨을 보여준다.
결과적으로 빅데이터의 학술적 정의는 데이터(Data), 기술(Technology), 분석(Analytics)의 유기적 결합으로 이해될 수 있다. 데이터 과학(Data Science)의 맥락에서 빅데이터는 복잡한 데이터 구조 내에 숨겨진 패턴과 상관관계를 도출하여 미래를 예측하고 의사결정(Decision Making)을 최적화하는 원천 재료가 된다. 따라서 빅데이터에 대한 학술적 접근은 단순히 개별 데이터의 크기를 측정하는 것에 그치지 않고, 데이터가 생성되는 생태계와 이를 가공하여 지식으로 변환하는 전 과정을 포괄하는 다각적인 분석을 지향한다.
빅데이터의 본질적 특성을 규정하는 가장 고전적이면서도 핵심적인 틀은 2001년 더그 레이니(Doug Laney)가 제시한 ’3V 모델’이다. 당시 가트너(Gartner)의 전신인 메타 그룹(META Group)에서 발표된 이 모델은 데이터의 규모(Volume), 속도(Velocity), 다양성(Variety)이라는 세 가지 차원을 통해 빅데이터가 기존의 데이터베이스 관리 체계와 어떻게 차별화되는지를 명확히 정의하였다7). 이후 정보 기술의 비약적인 발전과 데이터 활용의 심화에 따라 신뢰성(Veracity)과 가치(Value) 등의 요소가 추가되며 빅데이터의 개념적 외연은 더욱 확장되었다.
규모는 빅데이터를 정의하는 가장 직관적인 요소로, 물리적 저장 공간의 한계를 시험하는 거대한 데이터의 양을 의미한다. 과거에는 기가바이트(GB)나 테라바이트(TB) 단위의 데이터가 대규모로 간주되었으나, 현대의 빅데이터 환경은 페타바이트(PB), 엑사바이트(EB), 심지어 제타바이트(ZB) 단위를 포괄한다. 이러한 양적 팽창은 사물인터넷(IoT) 기기의 확산, 소셜 미디어의 폭증, 그리고 로그 데이터의 상시 기록 등에 기인한다. 규모의 증가는 단순히 저장 장치의 확장을 넘어, 이를 효율적으로 처리하기 위한 분산 파일 시스템과 병렬 컴퓨팅 기술의 도입을 필연적으로 요구한다.
속도는 데이터가 생성되고 유입되는 속도와 이를 처리하여 통찰을 도출하는 데 걸리는 시간적 민감성을 포괄한다. 현대 사회의 데이터는 정지된 상태로 저장되기보다 끊임없이 흐르는 데이터 스트림(Data Stream)의 형태를 띤다. 예를 들어, 금융 시장의 거래 데이터나 센서 네트워크에서 발생하는 실시간 신호는 발생 즉시 분석되지 않으면 그 가치가 급격히 하락한다. 따라서 빅데이터 시스템은 대규모 데이터를 일정 기간 모아서 처리하는 배치 처리(Batch Processing) 방식에서 벗어나, 유입과 동시에 분석을 수행하는 실시간 스트리밍 처리 기술을 핵심 역량으로 삼는다.
다양성은 데이터 형식의 이질성을 의미하며, 이는 빅데이터가 전통적인 관계형 데이터베이스(RDBMS)와 구별되는 결정적인 특징이다. 과거의 데이터가 행과 열로 규격화된 정형 데이터(Structured Data) 중심이었다면, 빅데이터는 텍스트, 이미지, 오디오, 비디오와 같은 비정형 데이터(Unstructured Data)와 XML, JSON 형태의 반정형 데이터(Semi-structured Data)를 포함한다. 이러한 데이터의 다양성은 고정된 스키마에 데이터를 맞추는 방식 대신, 데이터의 형태에 유연하게 대응할 수 있는 NoSQL이나 데이터 레이크(Data Lake)와 같은 새로운 저장 패러다임을 탄생시켰다.
빅데이터의 활용이 고도화됨에 따라 IBM을 비롯한 학계와 산업계는 신뢰성과 가치를 추가적인 구성 요소로 제시하였다8). 신뢰성은 데이터의 정확성, 일관성, 그리고 출처의 신뢰도를 의미한다. 비정형 데이터와 실시간 데이터는 노이즈(Noise)를 포함할 가능성이 높으므로, 이를 정제하고 신뢰할 수 있는 정보를 선별하는 데이터 거버넌스와 품질 관리가 필수적이다. 데이터의 질적 담보가 이루어지지 않을 경우, 아무리 방대한 양의 데이터라 하더라도 잘못된 의사결정으로 이어지는 ’쓰레기를 넣으면 쓰레기가 나온다(Garbage In, Garbage Out)’는 문제에 직면하게 된다.
마지막으로 가치는 빅데이터의 궁극적인 목적이자 존재 이유이다. 빅데이터 분석을 통해 숨겨진 패턴을 발견하고 미래를 예측함으로써 경제적 이익을 창출하거나 사회적 문제를 해결하는 효용성을 뜻한다. 가치는 데이터 그 자체에 내재되어 있기보다는 데이터 마이닝이나 기계 학습과 같은 정교한 분석 기법을 통해 추출되는 결과물이다. 따라서 현대적 관점의 빅데이터는 단순히 거대한 데이터 집합을 넘어, 이를 통해 유의미한 통찰(Insight)을 도출하고 실제적인 변화를 이끌어내는 전체적인 가치 사슬(Value Chain)을 포괄하는 개념으로 이해되어야 한다.
데이터의 양적 팽창, 생성 및 처리의 실시간성, 형태의 다양성이라는 세 가지 핵심 축을 분석한다.
데이터의 정확성과 복잡성 속에서 추출되는 경제적, 사회적 가치에 대해 논한다.
빅데이터를 구성하는 데이터는 그 형태와 구조화 정도에 따라 정형 데이터(Structured Data), 반정형 데이터(Semi-structured Data), 비정형 데이터(Unstructured Data)로 분류된다. 전통적인 정보 시스템에서 다루던 데이터가 주로 고정된 필드에 저장되는 정형 데이터에 국한되었다면, 현대의 빅데이터 환경은 고정된 형식이 없는 비정형 데이터의 비중이 압도적이라는 점이 특징이다. 이러한 유형별 분류는 데이터의 저장 방식, 처리 속도, 그리고 분석 기법을 결정하는 핵심적인 기준이다.
정형 데이터는 미리 정해진 형식과 구조에 따라 저장된 데이터를 의미한다. 이는 주로 관계형 데이터베이스(Relational Database Management System, RDBMS)의 테이블 형태로 관리되며, 고정된 스키마(Schema)를 가진다. 각 데이터 요소는 명확한 의미를 지닌 열(Column)과 행(Row)으로 구성되어 있어, 구조화 질의 언어(Structured Query Language, SQL)를 통한 검색 및 연산이 매우 용이하다. 전사적 자원 관리(ERP)나 고객 관계 관리(CRM) 시스템에 저장된 수치 데이터, 회계 기록 등이 대표적인 사례이다. 정형 데이터는 데이터의 일관성과 무결성을 유지하기에 유리하지만, 급격히 변화하는 데이터 구조를 수용하기에는 유연성이 부족하다는 한계가 있다. 정형 데이터는 미리 정해진 형식과 구조에 따라 저장된 데이터를 의미한다. 이는 주로 관계형 데이터베이스(Relational Database Management System, RDBMS)의 테이블 형태로 관리되며, 고정된 스키마(Schema)를 가진다. 각 데이터 요소는 명확한 의미를 지닌 열(Column)과 행(Row)으로 구성되어 있어, 구조화 질의 언어(Structured Query Language, SQL)를 통한 검색 및 연산이 매우 용이하다. 전사적 자원 관리(Enterprise Resource Planning, ERP)나 고객 관계 관리(Customer Relationship Management, CRM) 시스템에 저장된 수치 데이터, 회계 기록 등이 대표적인 사례이다. 정형 데이터는 데이터의 일관성과 무결성을 유지하는 데 유리하지만, 급격히 변화하는 데이터 구조를 수용하기에는 유연성이 부족하다는 한계가 있다.
반정형 데이터는 정형 데이터처럼 엄격한 스키마를 따르지는 않으나, 데이터 내부에 구조를 설명하는 메타데이터(Metadata)나 태그를 포함하고 있는 형태를 말한다. 이는 데이터의 내용과 구조가 함께 저장되어 있어 별도의 스키마 정보 없이도 데이터의 의미를 파악할 수 있는 자가 구조화(Self-describing) 특성을 지닌다. 대표적인 형식으로는 XML(Extensible Markup Language), JSON(JavaScript Object Notation), HTML(HyperText Markup Language) 등이 있다. 반정형 데이터는 웹 로그, 센서 데이터, 응용 프로그램 인터페이스(Application Programming Interface, API) 통신 등에서 널리 사용되며, 정형 데이터보다 유연하고 비정형 데이터보다 구조적인 분석이 가능하다는 장점이 있다. 최근에는 이러한 데이터를 효율적으로 처리하기 위해 비관계형 데이터베이스(Non-relational Database, NoSQL) 기술이 주로 활용된다.
비정형 데이터는 고정된 구조나 형식이 전혀 없는 데이터를 일컫는다. 현대 빅데이터 환경에서 약 80% 이상의 비중을 차지하는 것으로 추산되는 이 유형은 텍스트 문서, 이메일, 소셜 네트워크 서비스(SNS) 게시글과 같은 언어 데이터뿐만 아니라 이미지, 오디오, 비디오와 같은 멀티미디어 데이터를 모두 포함한다. 비정형 데이터는 데이터 자체만으로는 의미 있는 정보를 즉각적으로 추출하기 어려우며, 이를 분석하기 위해서는 자연어 처리(Natural Language Processing, NLP), 컴퓨터 비전(Computer Vision), 음성 인식 등 고도화된 인공지능 기술이 필수적으로 요구된다. 비정형 데이터는 분석의 난도가 높지만, 인간의 감정이나 사회적 현상을 가장 풍부하게 담고 있어 높은 잠재적 가치를 지닌다.
인류 역사에서 데이터의 축적은 문명의 발상과 궤를 같이하나, 현대적 의미의 빅데이터가 등장하게 된 배경은 20세기 후반 정보 기술의 비약적 발전과 밀접하게 연관된다. 전통적인 데이터 관리 체계는 관계형 데이터베이스 관리 시스템(Relational Database Management System, RDBMS)을 중심으로 정형화된 데이터를 효율적으로 저장하고 검색하는 데 집중하였다. 그러나 1990년대 월드 와이드 웹(World Wide Web, WWW)의 대중화는 데이터 생성의 주체를 소수의 기관에서 불특정 다수의 개인으로 확장하며 데이터의 양적 팽창을 촉발하였다. 웹 브라우징 로그, 전자 상거래 기록, 이메일 등에서 발생하는 데이터는 기존 데이터베이스 시스템이 수용할 수 있는 임계치를 넘어서기 시작하였으며, 이는 데이터 관리의 패러다임을 근본적으로 변화시키는 계기가 되었다.
빅데이터의 개념적 기틀은 2001년 메타그룹(META Group)의 분석가 더그 레이니(Doug Laney)가 제시한 ’3V 모델’을 통해 구체화되었다. 그는 데이터 관리의 도전 과제를 규모(Volume), 속도(Velocity), 다양성(Variety)의 세 가지 차원으로 정의하였다. 이후 데이터의 기하급수적 증가를 설명하기 위해 지수함수적 모델이 자주 인용되는데, 특정 시점 $ t $에서의 데이터 총량 $ D(t) $는 초기 데이터량 $ D_0 $와 성장률 $ k $에 대하여 다음과 같은 관계식으로 나타낼 수 있다. $$ D(t) = D_0 e^{kt} $$ 이러한 증가 추세는 2000년대 중반 소셜 네트워크 서비스(Social Network Service, SNS)의 확산과 스마트폰의 보급으로 인해 더욱 가속화되었다. 텍스트뿐만 아니라 위치 정보, 이미지, 영상 등 비정형 데이터가 폭증하면서, 이를 처리하기 위한 기술적 돌파구가 절실해졌다.
빅데이터가 기술적 실체로서 정착하게 된 결정적 전환점은 구글(Google)이 발표한 일련의 논문들이었다. 2003년 ‘구글 파일 시스템(Google File System, GFS)’과 2004년 ’맵리듀스(MapReduce)’ 논문은 저사양의 범용 서버들을 대규모로 연결하여 데이터를 분산 저장하고 병렬로 처리하는 혁신적인 방법론을 제시하였다9). 이러한 기술적 성과는 오픈 소스 프로젝트인 아파치 하둡(Apache Hadoop)으로 이어졌으며, 기업과 연구 기관이 막대한 비용을 들이지 않고도 대규모 데이터를 다룰 수 있는 하부 구조를 제공하였다. 데이터 관리 기술의 세대별 변천 과정은 아래 표와 같이 정리할 수 있다.
| 구분 | 1세대 (전통적 관리) | 2세대 (과도기) | 3세대 (빅데이터 패러다임) |
|---|---|---|---|
| 주요 데이터 | 정형 데이터 (수치, 텍스트) | 웹 로그, 반정형 데이터 | 비정형 데이터 (영상, 센서, SNS) |
| 저장 기술 | 단일 서버 기반 RDBMS | 데이터 웨어하우스(Data Warehouse, DW) | 분산 파일 시스템 (HDFS 등) |
| 처리 방식 | 중앙 집중형 처리 | 제한적 병렬 처리 | 대규모 병렬 분산 처리 |
| 핵심 가치 | 데이터의 무결성 및 관리 | 비즈니스 인텔리전스(Business Intelligence, BI) | 실시간 통찰 및 예측 분석 |
2010년대에 접어들어 빅데이터는 단순한 기술적 유행을 넘어 과학적 탐구의 새로운 방법론으로 자리 잡았다. 짐 그레이(Jim Gray)는 과학의 역사를 이론, 실험, 시뮬레이션의 단계를 거쳐 ’데이터 집약적 과학(Data-Intensive Science)’의 단계로 진입하였다고 규정하며 이를 제4의 패러다임(The Fourth Paradigm)이라 명명하였다10). 이는 가설을 세우고 검증하는 전통적인 연역적 방식에서 벗어나, 방대한 데이터 속에서 패턴을 발견하고 상관관계를 도출하는 귀납적 탐색이 지식 창출의 핵심이 되었음을 의미한다. 오늘날 빅데이터는 인공지능(Artificial Intelligence) 및 기계 학습(Machine Learning)의 비약적 발전을 뒷받침하는 핵심 자산으로 기능하며, 현대 사회의 의사결정 구조를 데이터 중심으로 재편하고 있다.
인류가 생성하고 복제하는 디지털 정보의 총량은 21세기에 접어들어 지수함수적(exponential)인 증가세를 보이고 있다. 이러한 현상은 단순히 저장 장치의 용량이 커진 결과가 아니라, 사회 전반의 디지털 전환(Digital Transformation)과 정보 생성 주체의 근본적인 변화에 기인한다. 과거의 데이터 생성이 주로 정부 기관이나 기업의 행정 시스템, 혹은 학술 연구와 같은 특정 목적에 국한되었다면, 현대의 데이터는 전 세계 인구와 수십억 개의 사물이 실시간으로 상호작용하며 쏟아내는 부산물에 가깝다. 이러한 데이터의 폭발적 증가는 정보 기술의 패러다임을 관계형 데이터베이스(Relational Database Management System, RDBMS) 중심의 정형 데이터 관리에서 거대하고 복잡한 빅데이터 체계로 전환시키는 결정적인 계기가 되었다.
인터넷의 보급과 웹 기술의 진화는 데이터 생산의 민주화를 가져왔다. 특히 웹 2.0의 등장은 사용자를 단순한 정보의 소비자가 아닌 능동적인 생산자로 변모시켰다. 소셜 네트워크 서비스(Social Network Service, SNS), 블로그, 동영상 공유 플랫폼 등을 통해 개인이 생성하는 사용자 생성 콘텐츠(User Generated Content, UGC)는 데이터의 양적 팽창뿐만 아니라 다양성(Variety) 측면에서도 획기적인 변화를 일으켰다. 텍스트 위주의 데이터에서 이미지, 오디오, 고화질 비디오와 같은 멀티미디어 데이터로 중심축이 이동하였으며, 이는 전체 디지털 데이터 중 약 80% 이상을 차지하는 비정형 데이터(Unstructured Data)의 비중 확대로 이어졌다. 국제전기통신연합(International Telecommunication Union, ITU)에 따르면 2024년 기준 전 세계 인터넷 이용자 수는 약 55억 명에 달하며, 이들이 매 순간 생성하는 로그 데이터와 소셜 데이터는 기존의 분석 도구로는 처리하기 힘든 규모에 도달하였다11).
사물인터넷(Internet of Things, IoT)의 확산은 데이터 생성의 주체를 인간에서 사물로 확장하며 정보량 증가의 가속도를 높였다. 센서, 무선 인식(Radio Frequency Identification, RFID), 모바일 기기 등이 네트워크로 연결되면서 인간의 개입 없이도 기계 간 통신(Machine to Machine, M2M)을 통해 방대한 양의 데이터가 끊임없이 생성된다. 스마트 시티의 교통 센서, 공장의 제조 공정 모니터링 시스템, 개인용 웨어러블 기기 등에서 발생하는 데이터는 시계열적 특성을 지니며 실시간성(Velocity)이 극도로 강조된다12). 이러한 기기들은 초 단위 이하의 간격으로 상태 정보를 전송하며, 이는 클라우드 컴퓨팅 인프라와 결합하여 전 지구적인 데이터 거점을 형성한다.
데이터 생성 방식의 이러한 변화는 정보의 성격을 ’기록된 결과’에서 ’흐르는 흐름’으로 재정의하였다. 과거에는 특정 시점의 상태를 기록하는 스냅숏(snapshot) 방식의 데이터 수집이 주를 이루었으나, 현재는 연속적인 변화를 포착하는 데이터 스트림(Data Stream) 분석이 중요해졌다. 기하급수적으로 늘어나는 정보량은 단순히 저장의 문제를 넘어, 그 안에서 유의미한 패턴을 추출하고 가치를 창출하는 데이터 마이닝 및 기계 학습 기술의 발전을 견인하는 원동력이 되고 있다. 결국 디지털 정보량의 폭증은 기술적 한계를 극복하기 위한 새로운 처리 프레임워크의 등장을 필연적으로 요청하였으며, 이것이 현대 빅데이터 담론의 기술적 출발점이 되었다.
빅데이터 시대의 도래는 단순히 생성되는 데이터의 양이 늘어난 결과가 아니라, 이를 물리적으로 수용하고 처리할 수 있는 하드웨어 기술의 비약적 발전이 뒷받침된 결과이다. 특히 저장 매체의 용량당 단가 하락과 연산 장치의 성능 향상은 과거에는 비용 문제로 폐기되었던 방대한 양의 비정형 데이터(Unstructured Data)를 자산화할 수 있는 기술적 토대를 제공하였다. 이러한 진화는 데이터 웨어하우스(Data Warehouse) 중심의 전통적인 관리 체계를 넘어, 대규모 데이터를 저렴하고 효율적으로 유지할 수 있는 환경을 조성하였다.
저장 기술의 발전 측면에서 가장 주목할만한 현상은 크라이더의 법칙(Kryder’s Law)으로 설명되는 자기 저장 매체의 밀도 증가이다. 2005년 마크 크라이더(Mark Kryder)에 의해 제안된 이 개념은 하드 디스크 드라이브(Hard Disk Drive, HDD)의 단위 면적당 저장 밀도가 무어의 법칙(Moore’s Law)보다 훨씬 빠른 속도로 증가해 왔음을 보여준다.13) 이러한 급격한 밀도 향상은 기가바이트(GB)당 저장 비용을 기하급수적으로 낮추었으며, 기업과 기관이 데이터를 선별하여 저장하던 방식에서 벗어나 일단 모든 데이터를 저장한 뒤 사후에 가치를 추출하는 ‘선 저장 후 분석’ 패러다임을 채택하게 하는 결정적 계기가 되었다. 이후 등장한 반도체 드라이브(Solid State Drive, SSD)는 물리적 회전 원반이 아닌 반도체 소자를 활용함으로써 데이터 접근 속도와 신뢰성을 획기적으로 개선하였고, 이는 실시간 빅데이터 처리를 위한 하드웨어적 기반이 되었다.
컴퓨팅 성능의 진화 또한 빅데이터 처리를 가능케 한 핵심 동인이다. 반도체 집적도가 약 18개월마다 두 배씩 증가한다는 무어의 법칙은 수십 년간 연산 능력의 폭발적 성장을 견인하였다. 그러나 단일 코어의 클록 속도 향상이 물리적 한계에 부딪히면서, 기술적 초점은 단일 처리 장치의 성능 개선에서 멀티코어(Multi-core) 프로세서와 병렬 컴퓨팅(Parallel Computing) 체계로 전환되었다. 특히 수천 개의 코어를 활용해 단순 반복 연산을 동시에 수행할 수 있는 그래픽 처리 장치(Graphics Processing Unit, GPU)의 발전은 대규모 행렬 연산이 필수적인 빅데이터 분석과 기계 학습(Machine Learning) 분야에 혁신을 가져왔다.14)
이러한 하드웨어의 발전은 소프트웨어 아키텍처의 구조적 변화를 수반하였다. 과거에는 고성능의 단일 서버에 의존하는 스케일 업(Scale-up) 방식이 주를 이루었으나, 빅데이터 환경에서는 저사양의 범용 서버 여러 대를 연결하여 하나의 거대한 시스템처럼 활용하는 스케일 아웃(Scale-out) 방식의 분산 시스템(Distributed System)이 주류로 자리 잡았다. 아파치 하둡(Apache Hadoop)과 같은 오픈 소스 프레임워크는 이러한 분산 환경에서 데이터를 조각내어 저장하고 병렬로 처리함으로써, 데이터 규모가 커질수록 서버를 추가하기만 하면 선형적으로 성능이 확장되는 유연성을 확보하였다. 결론적으로 저장 매체의 경제성과 컴퓨팅 자원의 확장성은 빅데이터 기술이 실험실의 단계를 넘어 산업 전반의 실질적인 도구로 기능하게 한 결정적인 하부 구조를 형성하였다.
인류의 과학적 탐구 방식은 기술적 환경의 변화에 따라 근본적인 체계의 전환을 겪어왔다. 전통적인 과학적 방법론은 크게 실험과 이론의 두 가지 영역으로 구분되어 발전하였다. 수천 년 전의 과학이 자연 현상을 직접 관찰하고 기록하는 실험적 단계에 머물렀다면, 아이작 뉴턴(Isaac Newton) 이후의 근대 과학은 수학적 모델링을 통해 보편적 법칙을 도출하는 이론적 단계로 진화하였다. 20세기 후반에 이르러 컴퓨터의 연산 능력을 활용하여 복잡한 물리 현상을 가상 세계에서 재현하는 시뮬레이션(Simulation) 기법이 도입되었으나, 오늘날의 과학은 빅데이터의 폭발적 증가와 함께 데이터 집약적 과학(Data-intensive Science)이라는 제4의 패러다임으로 이행하고 있다.
짐 그레이(Jim Gray)가 제창한 이 패러다임의 전환은 지식을 습득하는 논리적 구조의 변화를 의미한다15). 기존의 과학적 탐구가 연구자의 직관을 바탕으로 가설을 설정하고 이를 실험으로 증명하는 가설 연역적 방법(Hypothetico-deductive method)에 의존했다면, 데이터 중심 패러다임은 방대한 원시 데이터로부터 유의미한 패턴을 추출하는 데이터 주도적 탐구(Data-driven discovery)를 지향한다. 이는 연구자가 미처 인지하지 못한 변수들 사이의 관계를 기계 학습(Machine Learning) 알고리즘이 스스로 발견하게 함으로써, 인간 중심의 가설 설정 단계에서 발생할 수 있는 편향성을 극복하게 한다. 특히 천문학, 입자 물리학, 생물정보학(Bioinformatics)과 같이 초거대 규모의 데이터가 생성되는 분야에서는 데이터를 처리하고 분석하는 능력이 곧 과학적 발견의 핵심 역량이 된다.
이러한 패러다임의 전환은 과학적 설명의 가치 기준 또한 재정립하고 있다. 고전적 과학에서는 현상의 근본 원인을 규명하는 인과관계(Causality)의 파악을 최우선 과제로 삼았으나, 빅데이터 환경에서는 데이터 간의 통계적 상관관계(Correlation)를 통해 현상을 예측하고 대응하는 방식이 강력한 도구로 부상하였다. 수식적으로 두 변수 $ X $와 $ Y $ 사이의 관계를 규명할 때, 고전 과학이 $ Y = f(X) $의 명시적 함수 관계와 그 물리적 기제를 찾으려 했다면, 데이터 중심 과학은 상관계수 $ $의 유의성을 바탕으로 복잡한 다변량 데이터 속에서 실질적인 예측 모델을 구축하는 데 집중한다. 이는 원인을 명확히 설명하기 어려운 복잡계(Complex Systems) 연구에서 특히 유효하며, 이론적 한계로 인해 지체되었던 과학적 난제들을 해결하는 새로운 돌파구를 제공하고 있다.
결과적으로 데이터 중심 패러다임은 과학의 역할을 ’현상의 이해’에서 ’현상의 최적화 및 예측’으로 확장하였다. 이는 단순히 데이터의 양이 많아진 것에 그치지 않고, 연구의 시작점이 이론적 가설이 아닌 데이터 그 자체가 되는 인식론적 전환을 의미한다. 이러한 변화는 제4차 산업혁명 시대의 학술적 토대를 형성하며, 다양한 학문 분야가 데이터를 매개로 융합되는 통섭의 과정을 가속화하고 있다.
빅데이터의 효율적인 활용을 위해서는 거대한 데이터를 안정적으로 수집, 저장하고 이를 빠른 속도로 처리할 수 있는 기술적 하부 구조(Infrastructure)의 구축이 선행되어야 한다. 전통적인 데이터베이스 관리 시스템(Database Management System, DBMS)은 정형화된 데이터를 관리하는 데 최적화되어 있으나, 데이터의 규모가 기하급수적으로 증가하고 비정형 데이터의 비중이 높아짐에 따라 단일 서버의 성능 향상만으로는 처리 용량의 한계에 직면하였다. 이에 따라 여러 대의 저사양 서버를 연결하여 하나의 거대한 시스템처럼 동작하게 하는 분산 컴퓨팅(Distributed Computing) 기술이 빅데이터 처리의 핵심적 대안으로 부상하였다.
빅데이터 저장의 근간을 이루는 기술은 분산 파일 시스템(Distributed File System)이다. 대표적인 사례인 하둡 분산 파일 시스템(Hadoop Distributed File System, HDFS)은 데이터를 일정한 크기의 블록(Block) 단위로 나누어 여러 노드에 분산 저장하며, 각 블록을 여러 벌 복제하여 특정 노드에 장애가 발생하더라도 데이터의 손실을 방지하는 결함 허용(Fault Tolerance) 기능을 제공한다16). 이러한 구조는 고가의 고성능 장비 없이도 범용 서버를 활용하여 대규모 저장 용량을 확보할 수 있게 하며, 데이터가 있는 곳으로 연산을 보내는 데이터 지역성(Data Locality) 원리를 통해 네트워크 부하를 최소화한다.
저장된 데이터를 처리하기 위한 소프트웨어 프레임워크로는 맵리듀스(MapReduce)와 아파치 스파크(Apache Spark)가 핵심적인 역할을 수행한다. 맵리듀스는 데이터를 분할하여 병렬로 연산하는 맵(Map) 단계와 그 결과를 취합하는 리듀스(Reduce) 단계로 구성되며, 대규모 데이터 세트를 효율적으로 처리하는 표준적인 모델을 제시하였다. 그러나 맵리듀스는 중간 처리 결과를 디스크에 기록하는 특성상 실시간 처리나 반복적인 연산이 필요한 기계 학습 알고리즘에서 성능 저하가 발생한다. 이를 극복하기 위해 등장한 아파치 스파크는 데이터를 메모리상에 유지하며 연산하는 인메모리(In-memory) 기술을 도입하였다. 스파크는 탄력적 분산 데이터셋(Resilient Distributed Dataset, RDD)이라는 추상화된 데이터 구조를 활용하여 연산 속도를 획기적으로 개선하였으며, 이를 통해 일괄 처리뿐만 아니라 실시간 스트림 처리와 그래프 연산 등 다양한 분석 요구를 수용한다17).
데이터 관리 측면에서는 관계형 데이터베이스의 엄격한 스키마와 트랜잭션 무결성 대신 유연성과 확장성을 강조하는 NoSQL(Not only SQL) 시스템이 널리 사용된다. NoSQL 시스템의 설계 원리는 에릭 브루어(Eric Brewer)가 제안한 CAP 정리(CAP Theorem)를 기반으로 설명된다18). CAP 정리는 분산 데이터 시스템이 일관성(Consistency), 가용성(Availability), 분할 내성(Partition tolerance)이라는 세 가지 속성을 동시에 모두 만족할 수 없음을 명시한다. 여기서 일관성은 모든 노드가 동시에 같은 데이터를 보아야 함을, 가용성은 모든 요청이 성공 또는 실패 응답을 보장받아야 함을, 분할 내성은 네트워크 단절 상황에서도 시스템이 기능을 유지해야 함을 의미한다. 대부분의 빅데이터 시스템은 분할 내성을 전제로 일관성과 가용성 사이의 균형을 선택하며 발전해 왔다.
현대적인 빅데이터 관리 체계는 이러한 이론적 토대 위에서 데이터 수집을 위한 아파치 카프카(Apache Kafka)와 같은 분산 메시징 시스템, 그리고 정형 및 비정형 데이터를 통합 관리하는 데이터 레이크(Data Lake) 기술로 진화하고 있다. 특히 카프카는 발행-구독 모델을 통해 데이터 생성자와 소비자 사이의 의존성을 제거하고, 대규모 로그 데이터를 실시간으로 중계하는 중추적인 하부 구조를 형성한다. 이러한 기술적 요소들의 유기적인 결합을 통해 데이터의 수집부터 분석, 활용에 이르는 전 주기가 완성된다.
전통적인 데이터 처리 방식인 수직적 확장(Scale-up)은 단일 서버의 CPU, 메모리, 저장 장치 등 하드웨어 성능을 높여 처리 능력을 강화하는 방식이다. 그러나 데이터의 양이 기하급수적으로 증가하는 빅데이터 환경에서는 하드웨어의 물리적 한계와 비용 효율성 문제로 인해 이러한 방식의 적용이 어렵다. 이에 대한 대안으로 등장한 것이 저사양의 범용 컴퓨터(commodity hardware) 여러 대를 네트워크로 연결하여 하나의 거대한 시스템처럼 작동하게 하는 수평적 확장(Scale-out) 기반의 분산 시스템(Distributed System)이다. 분산 컴퓨팅은 거대한 계산 과업을 작은 단위로 쪼개어 여러 노드에 배분하고, 이를 병렬적으로 처리함으로써 연산 속도를 극대화하는 것을 목적으로 한다.
이러한 분산 환경에서 대규모 데이터를 안정적으로 관리하기 위해서는 분산 파일 시스템(Distributed File System, DFS)이라는 소프트웨어 계층이 필수적이다. 분산 파일 시스템은 물리적으로 서로 다른 서버에 흩어져 있는 저장 공간을 사용자에게는 하나의 거대한 논리적 디렉터리 구조로 보이게끔 추상화한다. 분산 파일 시스템의 효시로 평가받는 구글 파일 시스템(Google File System, GFS)은 거대한 파일을 고정된 크기의 청크(Chunk) 단위로 분할하여 여러 노드에 분산 저장하는 방식을 채택하였다19). 이후 이 설계 사상은 오픈 소스 프로젝트인 아파치 하둡(Apache Hadoop)의 하둡 분산 파일 시스템(Hadoop Distributed File System, HDFS)으로 계승되어 현대 빅데이터 인프라의 표준으로 자리 잡았다20).
분산 파일 시스템의 핵심 원리 중 하나는 내결함성(Fault Tolerance) 확보를 위한 데이터 복제(Replication) 전략이다. 수천 대의 노드로 구성된 클러스터에서는 특정 노드의 하드웨어 고장이 일상적인 사건으로 간주된다. 따라서 시스템은 각 데이터 블록을 서로 다른 노드에 최소 3개 이상의 복제본으로 저장한다. 특정 노드에서 장애가 발생하더라도 시스템은 다른 노드에 존재하는 복제본을 활용하여 중단 없는 서비스를 제공하며, 자동으로 새로운 복제본을 생성하여 복제 계수를 유지한다. 특정 노드의 고장 확률을 $ p $라고 할 때, $ n $개의 복제본이 모두 동시에 유실될 확률은 $ p^n $으로 급격히 감소하므로, 시스템의 전체적인 신뢰성은 비약적으로 향상된다.
분산 컴퓨팅의 효율성을 결정짓는 또 다른 중요한 원리는 데이터 근접성(Data Locality)이다. 대규모 데이터 처리 시 데이터를 연산 장치가 있는 곳으로 이동시키는 전통적인 방식은 막대한 네트워크 트래픽을 유발하여 병목 현상을 일으킨다. 이를 해결하기 위해 분산 시스템은 ‘연산을 데이터가 있는 곳으로 보내는(Moving Computation to Data)’ 전략을 취한다. 즉, 특정 데이터 블록이 저장된 노드에서 해당 데이터를 처리하는 프로그램을 실행함으로써 데이터 전송 비용을 최소화하는 것이다. 이러한 구조는 맵리듀스(MapReduce)와 같은 병렬 처리 프레임워크가 대규모 클러스터에서 높은 성능을 발휘할 수 있는 기술적 토대가 된다.
마지막으로, 분산 시스템의 설계와 운영에는 에릭 브루어(Eric Brewer)가 제안한 CAP 정리(CAP Theorem)가 이론적 가이드라인으로 작용한다. CAP 정리는 분산 데이터 시스템이 일관성(Consistency), 가용성(Availability), 분할 내성(Partition Tolerance)이라는 세 가지 속성을 동시에 모두 완벽하게 만족시킬 수 없음을 명시한다. 네트워크 장애로 인해 노드 간 통신이 단절되는 상황(Partition)이 발생할 수 있는 실제 환경에서, 설계자는 데이터의 엄격한 일관성을 우선할 것인지, 아니면 다소의 일관성 결여를 감수하더라도 시스템의 응답성(Availability)을 보장할 것인지 선택해야 한다. 빅데이터 시스템은 대개 분할 내성을 기본으로 확보한 상태에서, 비즈니스 요구사항에 따라 일관성과 가용성 사이의 균형점을 찾는 최종 일관성(Eventual Consistency) 모델을 채택하는 경우가 많다.
대규모 병렬 처리 프레임워크는 단일 컴퓨팅 노드의 물리적 한계를 극복하기 위해 수많은 저사양 서버를 하나의 거대한 논리적 시스템으로 결합하여 데이터를 처리하는 소프트웨어 구조를 의미한다. 이는 분산 컴퓨팅(Distributed Computing)의 원리를 응용하여, 방대한 양의 원시 데이터를 작은 조각인 블록(Block) 단위로 분할하고 이를 네트워크로 연결된 여러 노드에 분산시켜 동시에 연산을 수행함으로써 전체 처리 시간을 획기적으로 단축한다. 이러한 프레임워크의 핵심 동기는 데이터의 증가 속도가 단일 프로세서의 성능 향상 속도를 상회하는 빅데이터 환경에서, 수평적 확장성(Horizontal Scalability)을 통해 계산 능력을 무한히 확장하는 데 있다.
이러한 시스템은 대개 공유 아무것도 없음 구조(Shared-nothing Architecture)를 채택한다. 이는 각 노드가 자신만의 중앙 처리 장치(CPU), 메모리, 디스크를 독립적으로 소유하며 노드 간에는 오직 네트워크 메시지를 통해서만 데이터를 교환하는 방식이다. 이러한 구조는 특정 노드의 장애가 전체 시스템의 붕괴로 이어지지 않도록 하는 내결함성(Fault Tolerance) 확보에 유리하며, 노드 추가에 따른 성능 향상이 선형적으로 나타나는 특성을 가진다. 이 과정에서 프레임워크는 데이터 분할, 작업 스케줄링, 노드 간 통신, 그리고 작업 중 발생하는 오류 복구와 같은 복잡한 하부 메커니즘을 추상화하여 개발자가 병렬 처리의 세부 사항을 직접 관리하지 않고도 알고리즘 구현에 집중할 수 있게 한다.
가장 대표적인 초기 모델은 구글(Google)에 의해 제안된 맵리듀스(MapReduce) 프레임워크이다. 맵리듀스는 데이터를 키-값(Key-Value) 쌍의 형태로 처리하며, 크게 맵(Map) 단계와 리듀스(Reduce) 단계로 구분된다. 맵 단계에서는 입력 데이터를 필터링하거나 변환하여 중간 결과물을 생성하고, 리듀스 단계에서는 동일한 키를 가진 중간 결과물들을 집계하여 최종 결과를 도출한다. 맵리듀스의 수학적 모델은 다음과 같이 정의할 수 있다.
$$ \text{Map}: (k_1, v_1) \rightarrow \text{list}(k_2, v_2) $$ $$ \text{Reduce}: (k_2, \text{list}(v_2)) \rightarrow \text{list}(v_3) $$
이 모델은 아파치 하둡(Apache Hadoop)을 통해 오픈 소스화되면서 대중화되었으나, 각 단계의 결과를 매번 디스크에 저장해야 하는 입출력(I/O) 병목 현상으로 인해 반복적인 연산이 필요한 기계 학습이나 실시간 분석에는 한계를 보였다21).
이를 개선하기 위해 등장한 아파치 스파크(Apache Spark)는 인메모리 컴퓨팅(In-memory Computing) 기술을 도입하였다. 스파크는 데이터를 디스크가 아닌 메모리에 유지하며 연산을 수행함으로써 맵리듀스 대비 비약적인 속도 향상을 이루어냈다. 특히 탄력적 분산 데이터셋(Resilient Distributed Dataset, RDD)이라는 추상화된 데이터 구조를 사용하여 데이터의 계보(Lineage)를 추적함으로써, 메모리 내 데이터 유실 시에도 재계산을 통해 복구가 가능하도록 설계되었다. 또한 스파크는 작업을 지향성 비순환 그래프(Directed Acyclic Graph, DAG) 형태로 스케줄링하여 전체 연산 과정을 최적화한다22).
대규모 병렬 처리 프레임워크의 효율성은 자원 관리 레이어의 성능에 의존한다. YARN(Yet Another Resource Negotiator)이나 메소스(Mesos)와 같은 자원 관리자는 클러스터 내의 CPU와 메모리 자원을 여러 애플리케이션에 동적으로 할당하고 모니터링한다. 이러한 계층적 구조를 통해 데이터 과학자는 수 페타바이트(Petabyte)에 달하는 데이터를 마치 단일 컴퓨터에서 다루는 것처럼 분석할 수 있게 되었으며, 이는 현대 데이터 엔지니어링 및 인공지능 연구의 필수적인 기술적 토대가 되었다. 결론적으로 대규모 병렬 처리 프레임워크는 계산의 복잡성을 분산과 병렬성으로 치환함으로써 정보 기술의 패러다임을 데이터 중심(Data-centric)으로 전환하는 결정적 역할을 수행하였다.
대량의 데이터를 일정 기간 모아 한꺼번에 처리하는 고전적 방식의 효율성을 논한다.
생성과 동시에 끊임없이 유입되는 데이터를 즉각적으로 분석하는 기술적 기법을 다룬다.
관계형 데이터베이스 관리 시스템(Relational Database Management System, RDBMS)은 지난 수십 년간 데이터 관리의 표준으로 자리 잡아 왔으나, 데이터의 규모가 급격히 팽창하고 형태가 다양해지는 빅데이터 환경에서는 구조적 한계에 직면하게 되었다. RDBMS는 데이터의 일관성과 무결성을 보장하기 위해 엄격한 스키마(Schema)와 ACID(Atomicity, Consistency, Isolation, Durability) 특성을 유지한다. 그러나 고정된 테이블 구조는 비정형 데이터(Unstructured Data)를 수용하기에 유연성이 부족하며, 데이터를 여러 서버에 분산하여 저장하고 처리하는 수평적 확장성(Horizontal Scalability)을 확보하는 데 막대한 비용과 복잡성을 초래한다. 이러한 배경에서 등장한 비관계형 데이터베이스 시스템, 즉 NoSQL(Not Only SQL)은 데이터 모델의 유연성을 극대화하고 대규모 분산 처리를 효율적으로 지원하기 위해 설계되었다.
비관계형 데이터베이스의 설계 철학을 뒷받침하는 핵심적인 이론은 에릭 브루어(Eric Brewer)가 제시한 CAP 정리(CAP Theorem)이다. 이 이론은 분산 컴퓨팅 환경에서 일관성(Consistency), 가용성(Availability), 분할 내성(Partition Tolerance)이라는 세 가지 속성을 동시에 모두 만족하는 시스템은 존재할 수 없음을 증명하였다. 전통적인 데이터베이스가 일관성과 가용성을 중시하는 CA 시스템을 지향했다면, 대부분의 NoSQL 시스템은 네트워크 장애 상황에서도 서비스가 지속되어야 하는 빅데이터의 특성을 고려하여 분할 내성을 기본적으로 확보한 상태에서 일관성이나 가용성 중 하나를 전략적으로 선택한다. 이에 따라 NoSQL은 강한 일관성 대신 BASE(Basically Available, Soft state, Eventual consistency) 모델을 채택하는 경우가 많다. 이는 시스템이 가용성을 우선시하되, 일시적인 불일치 상태를 허용하고 결과적으로는 모든 노드가 동일한 데이터를 갖게 되는 최종 일관성(Eventual Consistency)을 추구하는 방식이다.
NoSQL은 데이터의 저장 방식과 구조에 따라 크게 네 가지 유형으로 분류된다. 첫째, 키-값 저장소(Key-Value Store)는 가장 단순한 형태의 모델로, 고유한 식별자인 키(Key)와 이에 대응하는 임의의 데이터 값(Value)을 한 쌍으로 저장한다. 데이터 구조가 단순하여 읽기와 쓰기 속도가 매우 빠르며, 캐싱(Caching)이나 세션 관리 등에 널리 활용된다. 둘째, 문서 지향 데이터베이스(Document-oriented Database)는 JSON(JavaScript Object Notation)이나 XML과 같이 구조화된 문서 형식으로 데이터를 저장한다. 각 문서가 독립적인 스키마를 가질 수 있어 복잡한 계층 구조를 표현하는 데 유리하며, 애플리케이션 개발 시 객체 모델과의 정합성이 뛰어나다. 셋째, 와이드 컬럼 저장소(Wide Column Store)는 행이 아닌 열(Column) 패밀리 단위로 데이터를 물리적으로 저장한다. 이는 대량의 데이터에 대한 압축 효율이 높고 특정 열에 대한 집계 연산 속도가 빨라 데이터 웨어하우징과 대규모 분석 업무에 적합하다. 마지막으로 그래프 데이터베이스(Graph Database)는 데이터 간의 관계를 노드(Node)와 간선(Edge)으로 표현하며, 소셜 네트워크 서비스(Social Network Service, SNS)의 인맥 관계 분석이나 추천 엔진과 같이 개체 간의 복잡한 연결성을 탐색하는 데 특화되어 있다.
비관계형 데이터베이스 시스템의 도입은 단순히 기술적 교체를 넘어, 데이터 관리 패러다임의 전환을 의미한다. 과거에는 모든 데이터를 하나의 거대한 RDBMS에 통합하여 관리하려 했으나, 현대의 시스템 아키텍처는 서비스의 목적과 데이터의 특성에 따라 최적의 저장 기술을 혼용하는 폴리글랏 퍼시스턴스(Polyglot Persistence) 전략을 취한다. 정형화된 금융 거래 데이터는 여전히 RDBMS가 담당하되, 실시간으로 발생하는 로그 데이터나 소셜 미디어의 비정형 콘텐츠는 NoSQL을 통해 처리함으로써 시스템의 효율성과 확장성을 동시에 달성한다. 이러한 비관계형 체계는 클라우드 컴퓨팅 및 마이크로서비스 아키텍처(Microservices Architecture)와 결합하여, 현대적 빅데이터 플랫폼의 필수적인 하부 구조로 기능하고 있다.
빅데이터 분석 방법론은 방대한 양의 원시 데이터(raw data)로부터 유의미한 패턴, 상관관계, 그리고 통찰을 도출하기 위해 통계학, 수학, 컴퓨터 과학의 원리를 체계적으로 적용하는 일련의 공정을 의미한다. 이는 단순히 데이터를 요약하는 수준을 넘어, 복잡한 데이터 구조 속에 숨겨진 가치를 발굴하여 의사결정의 객관성을 확보하고 미래의 불확실성을 최소화하는 데 목적이 있다. 빅데이터 분석은 데이터의 규모(Volume), 속도(Velocity), 다양성(Variety)이라는 물리적 한계를 극복하기 위해 기존의 전통적인 통계학적 접근법에 분산 컴퓨팅 기술과 고도화된 알고리즘을 결합한 형태를 띤다.
빅데이터 분석의 수행 과정은 일반적으로 표준화된 방법론을 따른다. 대표적인 모델인 CRISP-DM(Cross-Industry Standard Process for Data Mining)은 비즈니스 이해, 데이터 이해, 데이터 준비, 모델링, 평가, 전개라는 6단계의 순환적 절차를 제시한다. 반면 SAS 인스티튜트가 제안한 SEMMA(Sample, Explore, Modify, Model, Assess) 방법론은 데이터 마이닝의 기술적 측면에 집중하여 샘플링부터 평가에 이르는 5단계를 강조한다23). 이러한 방법론들은 분석가가 데이터의 편향을 방지하고 분석 결과의 재현성과 신뢰성을 확보할 수 있도록 돕는 체계적 가이드라인 역할을 수행한다.
분석의 수준과 목적에 따라 빅데이터 분석은 크게 네 가지 유형으로 분류된다. 첫째, 기술적 분석(Descriptive Analytics)은 과거의 데이터를 요약하여 ’무엇이 일어났는가’를 파악하는 가장 기초적인 단계이다. 둘째, 진단적 분석(Diagnostic Analytics)은 데이터 간의 상관관계를 탐색하여 ’왜 일어났는가’에 대한 원인을 규명한다. 셋째, 예측적 분석(Predictive Analytics)은 통계적 모델과 기계 학습 알고리즘을 활용하여 과거 패턴을 바탕으로 미래의 발생 가능성을 수치화한다. 마지막으로 처방적 분석(Prescriptive Analytics)은 예측된 결과를 바탕으로 최적의 의사결정 대안을 제시하는 최고 수준의 분석 단계이다.
빅데이터 분석의 핵심 기법 중 하나인 회귀 분석(Regression Analysis)은 종속 변수 $ Y $와 하나 이상의 독립 변수 $ X $ 사이의 관계를 수학적 모형으로 정립한다. 단순 선형 회귀 모델은 다음과 같은 수식으로 표현된다.
$$ Y = \beta_0 + \beta_1 X + \epsilon $$
여기서 $ _0 $는 절편, $ _1 $은 기울기, $ $은 오차항을 의미한다. 빅데이터 환경에서는 변수의 수가 급격히 증가함에 따라 발생하는 차원의 저주(Curse of Dimensionality)를 해결하기 위해 주성분 분석(Principal Component Analysis, PCA)과 같은 차원 축소 기법이 필수적으로 병행된다. 또한, 개별 데이터 간의 유사성을 측정하여 유사한 특성을 가진 집단으로 분류하는 군집 분석(Cluster Analysis)이나, 데이터 간의 연관 규칙을 찾아내는 장바구니 분석 등도 널리 활용된다.
최근의 빅데이터 분석은 정형 데이터뿐만 아니라 텍스트, 이미지, 영상 등 비정형 데이터에 대한 분석으로 영역을 확장하고 있다. 자연어 처리(Natural Language Processing, NLP) 기술을 기반으로 한 텍스트 마이닝은 비구조화된 텍스트에서 핵심 키워드를 추출하거나 감성 분석을 통해 대중의 여론을 파악한다. 특히 인공 신경망을 활용한 딥러닝 기법은 대규모 데이터셋에서 인간이 인지하기 어려운 복잡한 비선형적 패턴을 스스로 학습함으로써 이미지 인식 및 예측 정확도를 획기적으로 향상시켰다.
빅데이터 분석에서 주목할 점은 인과관계(Causality)보다 상관관계(Correlation)에 집중하는 경향이 있다는 것이다. 두 변수 간의 선형적 관계를 나타내는 피어슨 상관 계수(Pearson Correlation Coefficient) $ r $은 다음과 같이 정의된다.
$$ r = \frac{\sum (X_i - \bar{X})(Y_i - \bar{Y})}{\sqrt{\sum (X_i - \bar{X})^2 \sum (Y_i - \bar{Y})^2}} $$
수많은 변수가 복합적으로 작용하는 빅데이터 환경에서는 명확한 인과 경로를 밝히기 어려운 경우가 많으나, 변수 간의 강한 상관관계를 발견하는 것만으로도 실무적으로 유용한 예측 모델을 구축할 수 있다. 이러한 분석론적 특성은 데이터 과학이 이론 중심의 연역적 탐구에서 데이터 중심의 귀납적 탐구로 패러다임을 전환하는 데 결정적인 기여를 하였다.
데이터 마이닝(Data Mining)은 대규모 데이터 집합 내에 잠재된 유의미한 정보나 상관관계를 탐색하고 이를 체계적인 지식으로 변환하는 공학적 과정을 의미한다. 이는 단순히 데이터를 요약하는 기술적 수준을 넘어, 데이터베이스 내 지식 발견(Knowledge Discovery in Databases, KDD)이라는 보다 포괄적인 절차의 핵심 단계로 기능한다. 전통적인 통계학이 사전에 설정된 가설을 검증하는 데 주력한다면, 데이터 마이닝은 데이터 자체의 구조와 분포에 기반하여 새로운 가설을 생성하고 숨겨진 패턴을 추출하는 탐색적 성격이 강하다. 이러한 과정은 데이터의 정제 및 변환, 데이터 마이닝 알고리즘 적용, 그리고 도출된 패턴의 해석 및 평가라는 일련의 순환적 단계를 거쳐 완성된다.
패턴 인식(Pattern Recognition)은 데이터 내에 존재하는 특정한 규칙성이나 반복되는 구조를 식별하고, 이를 바탕으로 새로운 데이터를 적절한 범주로 할당하는 기술적 방법론이다. 빅데이터 환경에서 패턴 인식은 특징 추출(Feature Extraction)과 분류의 과정을 포함하며, 주로 기계 학습(Machine Learning) 알고리즘을 활용하여 수행된다. 특히 데이터의 차원이 기하급수적으로 증가하는 빅데이터의 특성상, 유의미한 변수를 선별하고 노이즈를 제거하여 데이터의 본질적인 구조를 파악하는 기술이 필수적이다. 이를 위해 주성분 분석(Principal Component Analysis, PCA)과 같은 차원 축소 기법이 빈번하게 동원되며, 최근에는 인공 신경망(Artificial Neural Network)을 기반으로 한 딥러닝 기술이 비정형 데이터의 패턴 인식 성능을 비약적으로 향상시키고 있다.
데이터 마이닝의 주요 기법 중 하나인 연관 규칙 학습(Association Rule Learning)은 데이터 항목 간의 동시 발생 확률을 분석하여 “A가 발생하면 B도 발생한다”는 형태의 규칙을 발견하는 데 중점을 둔다. 이는 시장 바구니 분석 등 소비자의 행동 패턴을 예측하는 데 널리 활용된다. 연관 규칙의 유효성을 평가하기 위해 다음과 같은 지표가 사용된다. 특정 항목 집합 $X$와 $Y$에 대하여 지지도(Support)는 전체 거래 중 $X$와 $Y$가 동시에 포함된 비율을 의미하며, 신뢰도(Confidence)는 $X$가 포함된 거래 중 $Y$가 포함된 비율을 뜻한다. 또한 두 항목 간의 통계적 독립성을 측정하는 향상도(Lift)는 다음과 같이 정의된다.
$$ Lift(X \rightarrow Y) = \frac{P(X \cap Y)}{P(X)P(Y)} $$
이 수치가 1보다 크면 두 항목 간에 정(+)의 상관관계가 존재함을 시사한다.
군집 분석(Clustering)은 데이터 간의 유사성을 측정하여 명시적인 레이블이 없는 상태에서 데이터를 유사한 그룹으로 묶는 비지도 학습(Unsupervised Learning) 기법이다. 이는 데이터 집합의 전반적인 구조를 파악하거나 이상치(Outlier)를 탐지하는 데 유용하다. 반면 분류(Classification)는 이미 범주가 지정된 학습 데이터를 바탕으로 새로운 데이터의 소속 집단을 판별하는 지도 학습(Supervised Learning) 기법이다. 의사결정 나무(Decision Tree), 서포트 벡터 머신(Support Vector Machine, SVM), 나이브 베이즈 분류기(Naive Bayes Classifier) 등이 대표적인 알고리즘으로 꼽힌다. 이러한 기법들은 빅데이터의 방대함 속에서 인간이 직관적으로 파악하기 어려운 복잡한 논리 구조를 수치적으로 명확히 규명하는 역할을 수행한다.
결과적으로 데이터 마이닝과 패턴 인식은 빅데이터가 단순한 정보의 집합체로 머물지 않고, 실제적인 가치를 창출하는 지능적 자산으로 전환되도록 돕는 핵심적인 도구이다. 대규모 데이터에서 추출된 패턴은 미래의 불확실성을 해소하는 예측 모델의 근거가 되며, 이는 증거 기반 의사결정을 가능하게 함으로써 사회 전반의 효율성을 증대시킨다. 다만, 데이터 마이닝 과정에서 발견된 상관관계가 반드시 인과관계를 의미하지는 않으므로, 도출된 결과에 대한 도메인 전문가의 비판적 해석과 검증 과정이 반드시 수반되어야 한다.
기계 학습(Machine Learning) 기반의 예측 분석(Predictive Analytics)은 대규모 데이터 집합 내에 존재하는 복잡한 패턴과 상관관계를 알고리즘이 스스로 학습하여, 아직 발생하지 않은 미래의 사건이나 수치적 기댓값을 통계적 확률로 산출하는 고도의 데이터 처리 기법이다. 이는 과거의 데이터를 단순히 요약하거나 기술하는 기술적 분석(Descriptive Analytics)의 차원을 넘어, 데이터로부터 추출된 경험적 규칙을 바탕으로 미래의 불확실성을 정량화한다는 점에서 빅데이터 활용의 핵심적인 가치 창출 단계로 평가받는다. 특히 연산 능력의 비약적 향상과 분산 컴퓨팅 기술의 발전은 기존의 전통적인 통계 모델이 다루기 어려웠던 수천 개 이상의 변수와 비선형적 관계를 실시간으로 처리할 수 있는 환경을 제공하였다.
예측 분석의 학술적 토대는 주로 지도 학습(Supervised Learning)에 기반한다. 지도 학습은 입력 변수(Feature)와 그에 대응하는 정답인 타깃 변수(Target)가 포함된 훈련 데이터를 사용하여 모델을 구축하는 방식이다. 예측하고자 하는 타깃 변수의 성격에 따라 분석은 크게 회귀(Regression)와 분류(Classification)로 구분된다. 회귀 분석은 주가, 온도, 매출액과 같이 연속적인 수치를 예측하는 데 사용되며, 분류 분석은 특정 개체가 특정 범주에 속할 확률을 계산하여 이진 혹은 다중 클래스로 판별하는 데 주력한다.
기계 학습 모델의 가장 기본적인 형태인 선형 회귀(Linear Regression) 분석은 종속 변수 $ y $와 독립 변수 $ x $ 사이의 선형적 상관관계를 가정하며, 다음과 같은 일반식으로 표현된다.
$$ y = \beta_0 + \beta_1 x_1 + \beta_2 x_2 + \dots + \beta_n x_n + \epsilon $$
여기서 $ $는 모델이 학습을 통해 최적화해야 하는 회귀 계수이며, $ $은 모델이 설명하지 못하는 오차항을 의미한다. 빅데이터 환경에서는 이러한 단순 선형 모델을 넘어, 수많은 의사결정 규칙을 결합하는 앙상블 학습(Ensemble Learning) 기법이 널리 활용된다. 랜덤 포레스트(Random Forest)나 그래디언트 부스팅(Gradient Boosting)과 같은 알고리즘은 개별 모델의 예측치를 결합함으로써 단일 모델이 가질 수 있는 분산(Variance)과 편향(Bias)의 문제를 동시에 개선하고 예측의 정밀도를 극대화한다.
최근에는 인간의 뇌 구조를 모사한 인공 신경망(Artificial Neural Network) 기술이 발전함에 따라 딥러닝(Deep Learning)을 활용한 예측 분석이 비정형 데이터 영역까지 확장되고 있다. 순환 신경망(Recurrent Neural Network, RNN)이나 장단기 메모리(Long Short-Term Memory, LSTM) 모델은 시계열 데이터의 순차적 특성을 파악하여 금융 시장의 변동성이나 기상 변화를 예측하는 데 탁월한 성능을 보인다. 이러한 고도화된 알고리즘들은 데이터의 고차원적 특징을 스스로 추출하는 특성 학습(Feature Learning) 기능을 수행하여 분석가의 주관적 개입을 최소화한다.
성공적인 예측 모델링을 위해서는 모델의 구축만큼이나 일반화(Generalization) 성능의 확보가 중요하다. 훈련 데이터에 지나치게 최적화되어 실제 데이터에서 예측력이 떨어지는 과적합(Overfitting) 현상을 방지하기 위해, 연구자들은 데이터를 훈련, 검증, 테스트 세트로 분리하여 교차 검증을 수행한다. 또한 평균 제곱 오차(Mean Squared Error, MSE)나 정확도(Accuracy), F1 점수(F1 Score) 등 다양한 평가지표를 통해 모델의 통계적 유의성을 엄격히 검증한다. 기계 학습 기반의 예측 분석은 이러한 과학적 절차를 통해 기업의 전략 수립, 공공 정책의 사전 점검, 그리고 개인화된 서비스 제공 등 현대 사회 전반의 의사결정 체계를 데이터 중심으로 재편하고 있다.
언어 데이터나 이미지 등 비구조화된 정보에서 의미를 도출하는 특화된 분석 기술을 고찰한다.
인간의 언어를 기계가 이해하고 그 속에 담긴 태도나 감정을 분류하는 방법을 다룬다.
개체 간의 연결 관계를 그래프 이론을 통해 분석하여 영향력과 전파 경로를 파악한다.
빅데이터는 현대 사회의 의사결정 구조를 경험과 직관 중심에서 데이터 기반의 과학적 체계로 전환하는 결정적인 역할을 수행한다. 제4차 산업혁명의 핵심 자원으로 평가받는 빅데이터의 응용은 단순한 정보의 수집을 넘어, 기계 학습(Machine Learning) 및 인공지능(Artificial Intelligence, AI) 기술과 결합하여 미래를 예측하고 최적의 대안을 제시하는 처방적 분석(Prescriptive Analytics) 단계로 진화하고 있다. 이러한 기술적 진보는 공공 행정의 효율화와 산업 전반의 비즈니스 모델 혁신을 가속화하며, 사회 구성원의 생활 양식 전반에 깊숙이 침투하고 있다.
공공 부문에서 빅데이터는 증거 기반 정책(Evidence-based Policy) 수립을 위한 핵심 도구로 활용된다. 지방자치단체와 정부 기관은 행정 데이터와 민간의 유동 인구, 소비 데이터를 결합하여 도시 문제를 해결하고 사회 안전망을 강화한다. 예를 들어, 대중교통 노선의 최적화, 심야 버스 배차 간격 조정, 범죄 취약 지역 분석을 통한 CCTV 및 가로등 설치 등이 대표적인 사례이다. 또한, 감염병 확산 경로 예측이나 기상 데이터 분석을 통한 재난 대응 체계 구축은 공공 안전을 확보하는 데 기여한다. 특히 한국지능정보사회진흥원(NIA)의 분석에 따르면, 빅데이터 플랫폼을 통한 분석 지원은 중소기업의 현안 해결과 더불어 복지 사각지대 발굴 등 공공 서비스의 정밀도를 높이는 성과를 거두고 있다24).
산업 및 비즈니스 영역에서 빅데이터는 데이터 기반 혁신(Data-Driven Innovation, DDI)을 주도하며 새로운 경제적 가치를 창출한다25). 기업은 고객의 구매 이력, 소셜 미디어 활동, 웹 서핑 경로 등 방대한 비정형 데이터를 분석하여 개별 소비자의 취향을 정밀하게 파악하는 개인화(Personalization) 전략을 구사한다. 전자상거래 플랫폼의 추천 시스템(Recommendation System)은 이러한 분석의 결과물로, 소비자의 잠재적 수요를 예측하여 구매 전환율을 극대화한다. 제조업 분야에서는 설비에 부착된 사물인터넷(Internet of Things, IoT) 센서 데이터를 실시간으로 모니터링하여 고장을 사전에 예측하고 정비하는 예보 정비(Predictive Maintenance) 시스템을 도입함으로써 운영 효율을 높이고 비용을 절감한다.
빅데이터의 광범위한 확산은 사회 구조와 문화적 측면에서도 중대한 변화를 야기한다. 정보의 투명성이 제고됨에 따라 권력 기관이나 기업의 활동에 대한 사회적 감시가 강화되는 데이터 민주주의의 기틀이 마련되기도 한다. 그러나 동시에 데이터 접근성 및 활용 능력의 차이에 따른 정보 격차(Digital Divide) 심화는 새로운 사회적 불평등 요소로 지목된다. 또한, 알고리즘에 의한 의사결정이 내포할 수 있는 편향성(Bias) 문제와 대규모 데이터 수집 과정에서 발생하는 사생활 침해 우려 등은 빅데이터 기술이 해결해야 할 사회적 과제로 남아 있다. 결과적으로 빅데이터는 인류에게 전례 없는 효율성을 제공함과 동시에, 기술의 윤리적 운용과 제도적 보완이라는 새로운 책임론을 대두시키고 있다.
행정 데이터 분석을 통한 맞춤형 복지 제공과 도시 문제 해결 사례를 다룬다.
고객 행동 분석과 수요 예측을 통해 기업의 의사결정을 최적화하는 전략적 활용을 설명한다.
빅데이터의 활용이 사회 전반으로 확산됨에 따라 데이터 수집 및 분석 과정에서 발생하는 윤리적 문제와 정보 보안의 취약성은 현대 정보 사회가 해결해야 할 핵심 과제로 부상하였다. 빅데이터 기술은 방대한 정보를 결합하여 정교한 예측 모델을 구축하는 데 기여하지만, 이 과정에서 개인의 사생활(privacy) 침해 가능성이 비약적으로 증가한다. 특히 개별적으로는 식별력이 없는 파편화된 데이터일지라도, 빅데이터 분석 기법을 통해 상호 결합할 경우 특정 개인을 식별해 낼 수 있는 재식별화(Re-identification)의 위험이 존재한다. 이는 과거의 데이터베이스 환경과는 비교할 수 없을 정도로 고도화된 위협으로, 개인의 동의 없이 수집된 행태 정보가 프로파일링(Profiling)을 통해 차별이나 감시의 수단으로 악용될 수 있다는 우려를 낳는다.
윤리적 측면에서 가장 심각하게 논의되는 쟁점 중 하나는 알고리즘 편향(Algorithmic Bias)과 그에 따른 사회적 불평등의 고착화이다. 빅데이터 분석의 기초가 되는 원천 데이터 자체가 특정 집단에 대한 편견을 내포하고 있을 경우, 이를 학습한 인공지능 모델은 기존의 차별적 구조를 재생산하거나 강화할 위험이 있다. 이는 고용, 금융 서비스, 사법 결정 등 공정성이 요구되는 공공 및 민간 영역에서 의사결정의 객관성을 훼손하는 결과를 초래한다. 따라서 데이터의 수집 단계부터 분석 결과의 활용에 이르기까지 데이터 거버넌스(Data Governance) 체계를 구축하고, 분석 과정의 투명성과 책임성을 확보하기 위한 알고리즘 책임성(Algorithmic Accountability) 논의가 필수적으로 요구된다.
정보 보안의 관점에서도 빅데이터 환경은 기존의 보안 패러다임에 중대한 도전 과제를 제시한다. 빅데이터 시스템은 대개 분산 컴퓨팅 구조를 취하고 있으며, 데이터가 저장되고 처리되는 지점이 다수 존재하기 때문에 공격 표면(Attack Surface)이 매우 넓다. 기존의 방화벽이나 침입 탐지 시스템 중심의 보안 체계로는 기하급수적으로 증가하는 데이터의 흐름과 복잡한 접근 경로를 완벽히 통제하기 어렵다. 특히 클라우드 컴퓨팅 환경에서 운영되는 빅데이터 플랫폼은 데이터의 소유권과 관리권이 분리되는 경우가 많아, 외부 침입뿐만 아니라 내부자에 의한 데이터 유출 사고에도 취약한 구조를 가진다.
이러한 보안 위협에 대응하기 위해 동형 암호(Homomorphic Encryption)나 차분 프라이버시(Differential Privacy)와 같은 고도의 기술적 방어 기제가 연구되고 있다. 동형 암호는 데이터를 암호화된 상태 그대로 연산할 수 있게 함으로써 분석 과정에서의 노출 위험을 최소화하며, 차분 프라이버시는 데이터 집합에 통계적 잡음(Noise)을 추가하여 개별 정보의 노출을 방지하면서도 전체적인 통계적 특성은 유지하는 기법이다. 그러나 이러한 기술적 대응만으로는 한계가 있으며, 데이터의 생애주기 전반을 포괄하는 법적·제도적 가이드라인과 함께 데이터를 다루는 주체들의 윤리 의식 제고가 병행되어야 한다. 결국 빅데이터의 가치 창출과 개인의 기본권 보호 사이의 균형을 맞추는 일은 기술적 진보와 사회적 합의가 동시에 이루어져야 하는 복합적인 과제이다.
데이터의 유용성을 유지하면서 개인의 신원을 보호하기 위한 기술적, 제도적 장치를 논한다.
신뢰할 수 있는 분석 결과를 얻기 위한 데이터의 생애주기 관리와 표준화 체계를 다룬다.