[Tech] List,Map,Set & 라이브러리/프레임워크
[Tech] List,Map,Set & 라이브러리/프레임워크
List, Map, Set의 자료구조
- 자바스크립트의 자료구조에 대해 알아보자.
List
- 순서가 있고, 데이터 중복을 허용.
- 인덱스를 통해 데이터에 접근 가능.
- 가변적인 크기와
배열이라고도 불림.
Map
key에value를 매핑하는 자료구조.key중복은 허용하지 않고, 순서도 없음.value중복은 허용함.key를 통해 데이터(value)에 접근함.- 검색 속도가 빠르며,
딕셔너리라고도 불림.
Set
- 순서가 없고, 데이터 중복을 허용하지 않음
- 인덱스가 없어, 배열로 변환하여 접근함.
- 검색 속도가 빠르며,
집합이라고도 불림. - 중복되지 않은 데이터를 구할 때 사용.
라이브러리와 프레임워크의 차이점은?!
- 두 용어 다 일련의 클래스 나열을 가리킨다.
- 차이점은 제어 흐름에 대한 주도권에 따라 다르다.
라이브러리
- 제어 흐름 주도권을 개발자가 갖고 있음.
프레임워크
- 제어 흐름 주도권을 스스로(프레임워크)가 갖고 있음.
✨ 출처
This post is licensed under CC BY 4.0 by the author.