I. 자료와 자료 구조

1. 자료와 자료 추상화 · 약 5분

← 전체 목차 이 단원 목차

자료란 뭘까요?

자료(Data, 데이터)는 컴퓨터가 다루는 모든 정보예요. 숫자, 문자, 사진, 동영상, 프로그램 안의 변수값까지 다 자료입니다. 프로그래밍기능사 필기에서 "데이터 타입", "자료 추상화"가 자주 나와요.

데이터 타입

자료의 "종류"를 구분한 거예요.

자료 추상화 · ADT

ADT = Abstract Data Type

한글: 추상 자료형  |  읽는 법: 에이디티(ADT), 앱스트랙트 데이터 타입(Abstract Data Type)

자료 추상화는 "어떤 걸 넣고, 빼고, 찾을 수 있다"처럼 동작만 정해 두고, "메모리 어디에 어떻게 저장하는지"는 숨기는 거예요. 시험에는 위처럼 ADT(추상 자료형)이라고 나옵니다.

예: 게임에서 "인벤토리"라는 ADT는 "넣기", "꺼내기", "순서 바꾸기"만 정하고, 안쪽을 배열로 할지 연결 리스트로 할지는 구현할 때 정해요.

🎮 이 단원이 게임에서 쓰이는 곳 (언더테일·RPG)

자료·추상화는 게임 기획서처럼 "인벤토리는 넣기/꺼내기만 한다", "대사는 순서대로 나간다"처럼 할 수 있는 연산만 정하는 단계예요. 실제로는 다음 단원부터 배우는 리스트·스택·큐로 구현합니다.