db 12

A11. Country Capital Continent(File read & write)

이번 게시글에서는 File의 읽기와 쓰기를 다루어 볼 것 이다. 앞서 다루었던 앱들은 데이터를 사용하기 위해 TinyDB 등의 데이터 베이스를 사용하였다. 근데, 사실 어려운 데이터 베이스 보다 원초적으로 데이터를 저장하는 방법이 존재한다. 그것이 바로 파일을 이용하는 것이다. 1. 아이디어 크게 두가지의 동작을 만들 것이다. - "전체 리스트 보여주기"라는 이름의 리스트 피커를 누르면 저체 데이터가 리스트에 보이고 해당 화면에서 하나의 국가를 선택하면 국가명, 수도명, 대륙명이 표시된다. - 국가명을 입력하고 국가명으로 검색하기 버튼을 클릭하면 그 국가가 해당하는 데이터를 표시한다. 2. 디자인 디자인은 다음과 같다. Non-visible 컴포넌트로 File이라는 컴포넌트가 들어간 것을 볼 수 있다. ..

A09. 회원가입 및 로그인(with. TineyWebDB)

이번 게시글에서는 회원가입과 로그인을 하는 프로그램을 만들어 보려고 한다. 1. 아이디어 회원가입 ID와 회원 정보를 입력하고 회원가입 버튼을 클릭하면 - TinyWebDB에서 ID정보를 읽어와서 - 이미 저장되어 있다면, - ID가 중복되었다고 출력 - 초기화 - 그렇지 않다면 - ID를 키로, 회원 정보들을 info 리스트로 만들어 TinyDB에 저장 - 저장되었다고 출력 - 초기화 로그인 ID와 회원 정보를 입력하고 회원가입 버튼을 클릭하면 - TinyWebDB에서 ID정보를 읽어와서 - 그 ID가 저장되어 있지 않다면, - ID를 찾을 수 없다고 출력 - 처음으로 돌아간다. - 그렇지 않다면 - Password를 비교해서 - 같다면, Login 성공이라고 씁니다. 메인으로 넘어간다. - 다르다면,..

A08-1. To_Do_List(aka. 구매 리스트)

이번 게시물에서는 데이터베이스를 이용한 구매리스트앱을 만들어보려고 한다. 이번에 만드려고 하는 앱은 기록해둔것을 데이터베이스를 이용해서 앱을 종료시켜도 저장한 기록이 날아가지 않는다. 1. 아이디어 - 앱이 시작될 떄, 데이터 베이스(DB)에 저장되어 있는 할 일 목록을 가져와서 ListView에 보여주고 - TextBox에 할 일을 작성하고 "품목 추가" 버튼을 클릭하면 텍스트박스의 내용을 Products 리스트에 추가하며 새 항목이 추가된 리스트를 Tiny DB에 저장 - ListView에서 항목이 선택되면 처리된 일로 생각하여 삭제 #TinyDB란? - 앱인벤터에서 사용하는 Local DataBase이며, TinyDB 외에도 TinyWebDB, FusionTable를 사용이 가능하다 - 데이터베이스..