Data type 자료형과 Data Structure 자료구조의 차이는 무엇인가?

자바스크립트 2025.06.25 댓글 유니밧
반응형

Data type 자료형은 보통 프로그래밍 언어에서 쪼갤 수 없는 원시값(primitive values)을 의미하며, 객체에 속하지 않는다. String, Number, Boolean 등이 Data type이다. 데이터를 의미하는 가장 기본적인 단위이자, 예약어라고도 할 수 있다.

Data Structure 자료구조는 2가지 의미가 있는데, 이는 컴퓨터과학에서 흔히 이야기하는 이론적 의미의 큐, 스택, 리스트와 같은 이론 자료구조가 있고, 이를 기반으로 프로그래밍 언어에서 실제로 구현하는 자료구조의 형태인 실질 자료구조가 있다. 예컨대, 자바스크립트에서는 Object, Map, Array(배열) 등의 자료구조가 존재한다. 자바스크립트에서 수정할 수 있는 모든 변수, 함수 역시 깊게 파보면 다 객체이다.

요약
data type 원시 자료형 String, Number, Int
data structure 커스텀 자료구조 Object, Set, Map

 

참고

https://developer.mozilla.org/ko/docs/Glossary/Primitive

https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Data_structures

댓글