더북(TheBook)

  9 블록에 현재 버튼에 표시되어 있는 과목을 저장하기 위한 블록을 추가합니다.

 

b01~b30 버튼을 클릭할 때마다 변수 태그이름에 저장되는 숫자가 1~30으로 달라집니다. 이 숫자를 태그로 사용하여 목록선택창에서 선택한 과목, 즉 목록선택창을 열기 위해 클릭한 버튼에 표시되는 과목명을 타이니DB에 저장합니다.


타이니DB는 무슨 뜻일까?

타이니(Tiny)는 ‘아주 작은’이라는 뜻으로, 타이니DB는 말 그대로 아주 작은 데이터베이스(Database)입니다. 이름처럼 타이니DB에는 복잡한 구조의 데이터를 저장할 수 없으며 태그 하나당 값 하나만 저장할 수 있습니다. 타이니DB에 저장된 값은 변수에 저장된 값과 달리, 앱이 종료되더라도 사라지지 않기 때문에 앱을 다시 실행했을 때 저장된 데이터를 가져와 사용할 수 있습니다.

 

타이니DB의 속성인 ‘네임스페이스’는 데이터가 저장되는 공간의 이름 설정하는 속성으로, 타이니DB를 서류 보관함에 비유하자면 네임스페이스에 ‘입력된 값’은 서류 보관함의 서랍 중 하나의 이름, ‘태그’는 서랍 안에 있는 서류철을 구분하기 위해 붙여 놓은 이름표, ‘저장할 값’은 서류철 속 서류로 볼 수 있습니다.

 

지금 만들고 있는 시간표 앱은 시간표를 하나만 저장하기 때문에 따로 네임스페이스를 신경 쓸 필요가 없지만, 예를 들어 1학기 시간표와 2학기 시간표를 따로 저장하고 싶다면 1학기 시간표를 저장하기 전에 네임스페이스를 ‘1학기’로 지정하고, 2학기 시간표를 저장하기 전에 네임스페이스를 ‘2학기’로 지정하면 2개의 시간표를 따로 저장하여 불러올 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.