Developing Myself Everyday
article thumbnail

자료구조란?


자료구조는 서비스나 어플리케이션에서 필요한 데이터를 메모리에 어떻게 구조적으로 잘 정리해서 담아두고 관리하고 최종적으로 가장 효율적인 방식으로 필요한 데이터에 빠르게 접근하고 필요한 수정, 삽입, 삭제를 할 수 있도록 도와준다.

서비스에서 Client에게 데이터를 제공하거나 어플리케이션에서 사용자에게 필요한 데이터를 보여주거나 효율적으로 일을 처리하기 위해서는 적합한 자료구조를 사용하는 것이 정말 중요하다. 좋은 개발자가 되기 위해서는 memort effciency에 포커스를 맞춰서 알고리즘과 자료구조를 잘 공부해야 할 것이다.

 

자료구조의 분류


기본적인 자료구조를 선형, 비선형 구조로 나눴을때 우리가 알아야 하는 것들이다. 

자료구조를 공부할때 우리는 자료 구조 안에 있는 데이터들의 순서가 보장이 되는지, 중복된 데이터가 들어갈 수 있는지, 검색할때 얼마나 효율적인지, 수정할때 얼마나 효율적인지를 기준으로 공부해야한다.

앞으로 우리는 이 표에있는 자료구조를 하나씩 공부할 것이다.

Reference

https://www.youtube.com/watch?v=okHGRlgR8ps&t=302 

 

'개발자의 기본 소양 > DATA STRUCTURE' 카테고리의 다른 글

PriorityQueue & Heap  (0) 2023.02.23
ArrayList & LinkedList  (0) 2023.02.22
Queue & Stack  (0) 2022.12.04
List, Set, Map to Kotlin  (0) 2022.12.04
profile

Developing Myself Everyday

@배준형

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!