더북(TheBook)

1.1 자료 구조

데이터란 무엇일까.

데이터는 일반적으로 모든 유형의 정보를 망라하는 용어이며 가장 기초적인 수와 문자열로 이뤄진다. 간단하지만 고전적인 “Hello World!” 프로그램을 떠올리면 "Hello World!" 문자열이 바로 데이터다. 매우 복잡한 데이터라도 대개는 수와 문자열 묶음으로 나뉜다.

자료 구조란 데이터를 조직하는 방법이다. 같은 데이터를 어떻게 다양한 방식으로 조직할 수 있는지 배우겠다.

다음의 코드를 살펴보자.

x = "Hello! "
y = "How are you "
z = "today?"

print x + y + z

문자열 세 개를 하나의 메시지로 이어 출력하는 매우 간단한 프로그램이다. 위 프로그램이 데이터를 어떻게 조직했는지 다음과 같이 설명해 볼 수 있다. 문자열 세 개가 있고, 각 문자열에 변수가 하나씩 연결되어 있다.

하지만 같은 데이터를 다음과 같이 배열에 저장할 수도 있다.

array = ["Hello! ", "How are you ", "today?"]
print array[0] + array[1] + array[2]
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.