썽커블에 데이터 저장하기

  • 모바일 앱에서 액세스할 수 있도록 모바일 장치에 데이터를 저장하는 방법을 알아보세요.
  • 앱 사용자 간에 데이터를 공유하기 위해 클라우드에 데이터를 저장하고 액세스하는 다양한 옵션에 대해 알아보세요.

이 단원의 활동은 다음과 같습니다:

장기 데이터 저장

지난 단원에서는 변수와 목록을 사용하여 앱에 정보를 저장하는 방법을 배웠습니다. 

앱을 닫으면 앱의 메모리에 저장된 모든 변수가 지워집니다. 

하지만 앱을 실행하는 사이에 정보를 추적하고 싶을 때가 있을 수 있습니다. 장기 저장소에는 두 가지 유형이 있습니다:

로컬 스토리지

앱이 실행될 때마다 검색할 정보를 모바일 장치에 저장합니다.

예를 들어, 사용자 주소나 높은 게임 점수 등이 있습니다.

클라우드 스토리지

모든 앱 사용자가 정보에 액세스할 수 있도록 웹(클라우드)에 정보를 저장합니다.

예를 들어 게임 순위표나 채팅 메시지 등이 있습니다.

로컬 스토리지

사용자가 앱을 닫으면 모든 앱 변수의 값이 앱 변수 의 값이 기기의 메모리에서 지워집니다.

앱 실행 사이에 앱의 데이터를 저장하려면 저장된 변수.

저장 변수는 공유할 필요가 없는 사용자의 개인 정보를 저장하는 데 사용할 수 있습니다.

예를 들어, 사용자는 앱을 사용할 때마다 이름, 나이, 주소를 입력하는 것이 아니라 한 번만 입력하려고 합니다. 또 다른 예는 건강 습관 같은 것을 시간에 따라 추적하는 것입니다. 저장된 변수가 해결책입니다.

저장된 변수는 앱 변수와 동일하게 작동합니다. 초기화 블록의 드롭다운 메뉴에서 저장됨을 선택하기만 하면 됩니다.

저장된 변수를 사용하면 설정할 초기화 값이 없습니다. 변수의 값은 앱에서 사용될 때까지 null 또는 비어 있으므로 사용에 주의해야 합니다!

앱 변수처럼 저장된 변수의 값을 가져오고 설정할 수 있습니다.

클라우드 스토리지

클라우드 스토리지 를 사용하면 앱의 모든 사용자가 데이터에 액세스하고 공유할 수 있습니다. 여러 앱 사용자가 데이터베이스에 있는 데이터를 저장하고 검색할 수 있습니다. 데이터베이스즉, 전자적으로 저장된 데이터의 모음입니다.

인스타그램이나 틱톡에서 사진이나 동영상을 공유해 본 적이 있나요? 이러한 앱은 클라우드 스토리지를 사용합니다. 친구가 사진을 업로드하고 공유하면 휴대폰에서 웹 데이터베이스에서 새 사진을 확인한 다음 피드에 표시됩니다.

mobile phone with app showing stored variables
저장된 변수
3 phones pointing to single database
클라우드 스토리지

Thunkable에는 여러 가지 클라우드 스토리지 옵션이 있습니다.

모범 모범 사례: 데이터 백업은 항상 어딘가에 저장하세요! 데이터를 삭제하거나 실수로 변경하는 것은 매우 쉬운 일이므로 안전한 곳에 여분의 사본을 저장하세요!

학생들에게 물어볼 수 있는 안내 질문 클라우드 데이터는 어디에 저장된다고 생각하시나요? 구글, 유튜브, 틱톡 등과 같은 웹사이트에 업로드하지만 그 이후에는 어디에 저장되나요? 클라우드는 어디에 있을까요? 구글 같은 회사는 클라우드에 자료를 저장하기 위해 컴퓨터가 있는 거대한 건물을 가지고 있습니다. 그래서 농담처럼 "클라우드에 저장되는 것이 아니라 다른 사람의 컴퓨터에 저장된다"는 우스갯소리도 있습니다. 아마존의 데이터 저장소:

멘토 팁은 AmeriCorps의 지원을 받아 제공됩니다.

stylized A, AmeriCorps logo in navy

활동: 게임 점수 저장

예상 시간: 60분

빠른 퀴즈 게임을 업데이트하여 고득점 저장하기

  1. Thunkable에서 스타터 프로젝트를 엽니다.
  2. 프로젝트를 편집할 수 있도록 프로젝트의 복사본을 만듭니다.
  3. 아래 동영상을 따라 Google 시트를 앱에 연결하여 플레이어의 최고 점수를 저장하고 업데이트하세요.
스타터 프로젝트 열기

도전 과제

이제 퀵 퀴즈 게임을 코딩하여 개인 최고 점수를 읽고, 쓰고, 업데이트할 수 있습니다:

  1. 모든 플레이어의 최고 점수를 읽고 모든 플레이어의 최고 점수 찾기
  2. 해당 정보를 사용자에게 보고합니다.
    • 레이블 사용
    • 를 클릭하거나 알림 메시지에 추가합니다.

돌아보기 

프로젝트용 앱을 직접 코딩하기 시작할 때 다음 질문을 고려하세요.

strings of numbers
앱에 어떤 데이터를 저장해야 하나요?
앱에 저장해야 하나요?
앱에
사용자의 모바일 장치에
또는 공유를 위해 클라우드에 저장해야 하나요?
앱에 필요한 스토리지 요구 사항이 조합되어 있나요? 3가지 옵션을 모두 사용할 수 있습니다!

주요 용어 검토

  • 데이터베이스 - 체계적으로 정리된 정보 모음
  • 클라우드 스토리지 - 인터넷에 연결된 모든 장치가 액세스할 수 있도록 웹에 저장된 정보입니다.

추가 리소스

앱에서 클라우드 스토리지를 탐색하기 위한 더 많은 문서와 튜토리얼을 확인하세요.