자료구조의 개념
컴퓨터란 무엇인가?
•
냉장고는? → O
•
자동차는? → O
•
스마트폰은? → O
•
포인터는? → X
컴퓨터는, 어떤 데이터가 존재하고, 그 데이터를 활용해 동작이 가능한 것
실생활을 잘 반영해서 만드는 것이 좋은 프로그램이다.
프로그램 = 자료구조 + 알고리즘
Thing(data) + Function(action)
절차지향 vs 객체 지향
절차지향은 Thing과 Function을 분리해서 다루는 방식(C언어)
객체지향은 Thing과 Function을 함께 다루는 방식
자료구조의 필요성
컴퓨터가 효율적으로 문제를 처리하기 위해서

