본문 바로가기
Programming/DATA STRUCTURE

[Data Structure] Data Structure란?

Data Structure란?












Data Structure란?


현실을 프로그래밍적으로 표현하는 것

어떠한 현실적인 문제를 컴퓨터로 표현 하려고하면 막막할 뿐이다. 이러한 문제들을 개발자들이 만들어 놓은 표현 방법들을 배우는 것이다.


● 큰 데이터를 효율적으로 관리하는 것

예를 들어 책이 1권 있을 때 관리 할 것은 딱히 없다. 그런데 책이 100권, 200권이 있다면 내가 필요한 책을 찾는 시간이 많이 소비 될테며 이를 방지하기 위해 책들을 정리 할 것이다. 주제별로, 알파벳별로 책들을 보관하게되면 내가 필요한 책을 찾는 시간이 덜 필요하게 될테며 책을 보관하는 공간 또한 남을 수 있게 된다.



Data Structure가 어려운 이유


● 실무 경험이 없다

● 공감이 안된다

● 이해가 안된다



프로그래밍을 갓 배운 사람들에게 있어서 거대한, 다양한 데이터들을 관리 하는 것은 이해가 되지 않을 뿐더러 공감이 되지 않게 된다.

굳이 이렇게 해야하는가? 라고 생각하게 되며 어디에 사용되는지 의심을 하게되며 자신이 가진 이해조차 흔들리게 된다.


Data Structure를 구체적으로 이해하기에는 경험적인 부분이 부족한 상태 일 수 있다.

정기적으로 반복하여 경험을 쌓는 방법 뿐이라고 생각한다.



'Programming > DATA STRUCTURE' 카테고리의 다른 글

[Data Structure] Linked List  (1) 2018.05.23
[Data Structure] Array List  (2) 2018.05.23
[Data Structure] Array  (1) 2018.05.23