자료 구조(Data Structure) (1) - 소개
2020. 4. 6.
"코딩은 알고리즘과 자료구조, 이 두가지로 이루어진다" - 리누스 토르발스 코딩을 안 해보신 분들도 개발자 채용 프로세스에 '알고리즘 시험'이 있다는 걸 들어본적이 있을 것이다. 그렇다면 과연 자료구조란 무엇일까? 자료 구조(Data Structure)란 데이터에 편리하게 접근하고 변경하기 위해 데이터를 저장하거나 조직하는 방법이다. 어떤 상황에서든 다 통하는 만능 자료 구조는 없으며, 각각의 자료 구조의 장단점을 이해하고 목적에 맞는 자료구조를 사용해야 한다. 말이 약간 어렵다. 실생활로 비유를 들자면 결제 방식과 같다고 볼 수 있다. 어디에서 결제하느냐에 따라 결제 방식이 다를 수 있다. A 서점에서는 체크카드를 써야 페이백을 해주든가, B 음식점에서는 신용카드를 써야 할인을 해준다. 혹은 쿠폰을 가..