TinyDB 3

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

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

A08-2. WaterHolic

사람은 음식이 없으면 3주, 물이 없으면 3일, 공기가 없으면 3분을 버틸 수 있다고 한다. 이렇듯 사람에게 있어서 물은 아주 중요한 요소이다. 이번에 만들 앱으로 하루에 자신이 몇 잔의 물을 섭취하는지 알아보자. 1. 아이디어 - 하루 단위로 물의 섭취량을 기록한다. - 다음 날 앱을 실행시키면 전날 몇 잔의 물을 마셨는지 알려준다. 2. 디자인 위에서부터 차례대로 이미지, 버튼, 레이블 x6를 넣어주고 보이지 않는 컴포넌트인 Clock과 TinyDB를 넣어준다. 위와 같이 이미지에는 물의 이미지를 넣어주고, 버튼의 텍스트를 "Add 1 Cup"으로 변경한다. 눈치챘다시피, 버튼을 누르면 오늘 하루에 마신 컵의 수를 1 증가시켜준다. 그리고 두번째 와 맨 아래의 레이블을 구분선으로 만들어 주고, 사이에..

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

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