본문 바로가기
프로그램 개발

[자료구조]자료구조(Data Structure) 정의

by DRIN 2016. 10. 8.

목차

    반응형

    오늘은 자료구조 정의에 대해서 알아보겠습니다.


    어떤 과목을 배우든 가장 중요한게 자신이 도대체 무엇을 배우는지 알아야하죠.

    자료구조의 정의도 모르면서 자료구조의 속내용을 알기란 불가능합니다.


    그럼 본론으로 들어가서 자료구조란?

    컴퓨터의 기억 공간 내에서 자료 표현 및 저장 방법과 

    존재하는 자료 항목간의 관계를 파악하여 여러 알고리즘 작업을 효율적으로 하기 위해 연구하는 학문입니다.


    앞서 말씀드렸던것처럼 우리가 자료들을 효율적으로 처리하려면 

    자료의 관계가 같은것끼리 묶어놓아야 처리시간이 빨라진다고 말씀드렸었는데요.


    이 자료들을 어떤 방식으로 정리할 것인지 

    그리고 어떤 자료의 관계성끼리 저장할 것인지에 대해 연구하는 학문이라고 말씀드릴 수있습니다.


    예를 들어서 요리 연구가들도 음식을 만들때 같이 넣어서는 안되는 재료 

    또는 열을 가하면 안되는 재료들같은 것을 알아야 맛있고 더욱 건강하게 음식을 조리할 수 있지요. 


    자료관계도 마찬가지로 어떤 방식이 더 효율적인지 알아야 정확하고 빠르게 처리해서 정보로 만들 수 있겠지요?


    위의 의미외에도 아래와 같은 의미도 갖습니다.


    - 어떤 자료들 간의 관련성에 의해 구조적인 성질을 갖는 자료들의 집합

    쉽게 정렬되어 있는 자료들을 말합니다.


    - 자료 개체의 집합과 그 원소들 사이에 적용되는 연산(관계성)의 의미를 기술한 자료는 자료값과 관계성을 내포

    자료들을 어떤 식으로 정렬했는지를 말합니다.


    - 어떤 자료의 집합이 지닌 관계성을 이해하는 것과 자료를 기억공간에 저장하고 취급하는 방법을 이해하는 것이 컴퓨터 활용의 기반

    어떤 식으로 정렬했는지를 알고 자료들을 저장시키는 것 그리고 저장된 자료들을 

    어떻게 꺼내쓸것인가를 알아야 컴퓨터를 잘 활용할 수 있다는 이야기입니다.


    이처럼 자료구조는 컴퓨터를 다루는 직업이라면 꼭 알아야하는 학문이 되겠습니다.

    2016/10/07 - [자료구조] - [자료구조] 자료 처리 방법

    2016/10/07 - [자료구조] - [자료구조] 자료처리단계

    2016/10/07 - [자료구조] - [자료구조] 자료처리


    반응형