[25.08.14.9AM 웨비나] 시티은행 AI 총괄이 말하는 AI로 금융산업을 이끄는 방법

Data Structure

Data Structure

데이터 구조(Data Structure)는 데이터를 효율적으로 저장, 구성, 관리하기 위한 체계적인 방법입니다. 메모리 내에서 데이터가 어떻게 배치되고, 어떻게 접근하거나 수정할 수 있는지 정의하며, 데이터와 상호작용하는 방법을 제공합니다. 데이터 구조는 컴퓨터 과학의 기본 개념으로, 소프트웨어 개발부터 인공지능에 이르기까지 다양한 분야에서 사용됩니다.

 
대표적인 데이터 구조 종류:

 

• 배열(Arrays): 동일한 자료형의 데이터를 연속된 메모리 공간에 저장하는 구조로, 일괄된 데이터 보관에 적합합니다.

• 연결 리스트(Linked Lists): 각 노드가 데이터와 다음 노드에 대한 참조를 포함하는 선형 구조로, 동적 메모리 관리에 유리합니다.

• 스택 및 큐(Stacks and Queues): 데이터를 특정 순서로 관리하는 구조 (스택은 후입선출(LIFO), 큐는 선입선출(FIFO)).

• 트리(Trees): 노드들로 구성된 계층적 구조로, 데이터베이스 검색, 의사결정 알고리즘 등에 활용됩니다.

• 그래프(Graphs): 노드와 노드를 연결하는 간선으로 이루어진 구조로, 소셜 네트워크나 경로 탐색 등에 사용됩니다.

• 해시 테이블(Hash Tables): 키-값 쌍으로 데이터를 저장하며, 해시 함수를 통해 빠른 데이터 검색이 가능합니다.

 

중요성

 

효율적인 데이터 구조는 확장성 있는 알고리즘과 시스템을 구축하는 핵심 요소입니다.
데이터를 얼마나 빠르게 접근하고, 수정하고, 분석할 수 있는지가 애플리케이션 성능에 직접적인 영향을 미치며,
이는 데이터베이스 관리부터 AI 모델 개발에 이르기까지 폭넓게 적용됩니다.

  •