Todo 앱 2

Drift를 이용한 Todo 앱 제작 -(1)

이번에는 저번 글에서 만든 Todo 앱을 Drift를 이용해 만들어본다. Drift는flutter에서 sqlite를 쉽게 사용할 수 있도록 만든 라이브러리이다. 저번에 만든 앱은 저장이 되지 않기 때문에 앱을 끄면 값이 날라간다. SQLite를 이용하면 작성한 Todo 데이터를 로컬에 저장할 수 있다. 앱은 Todo를 생성할 수 있고 (1) ~ (3), 완료하면 체크를 할 수 있다. 체크가 되면 줄이 그어진다. 오른쪽 밑에 있는 버튼을 누르면 완료된 리스트가 삭제 된다. 앱을 끄고 다시 키면 이전에 만들어 놓은 데이터가 유지되어 있는 것을 볼 수 있다. 1. pubspec.yaml pubspec.yaml에 있는 dependencies와 dev_dependencies에 라이브러리를 추가해준다. 이 라이브러..

플러터 (flutter) 2023.07.17

Flutter를 이용한 Todo 앱 제작하기

이번 글에서는 Todo app을 제작해본다. 이 앱의 기능은 다음과 같다. (1) 앱이 처음 실행되면 뜨는 창이다. (2) 텍스트 필드를 터치하면 필드 안에 글을 쓸 수 있다. (3) 텍스트 필드 밑에 있는 '+' 버튼을 누르면 할 일이 추가된다. (4) 체크 박스를 터치하면 완료로 뜬다. (5) 오른쪽 아래에 있는 refresh 버튼을 누르면 완료된 일이 사라진다. 이 앱의 제작에는 3개의 dart 파일이 사용되었다. lib 파일 안에 다음과 같이 폴더와 파일을 추가해준다. 1. textBox.dart textBox.dart에서는 맨 위의 제목과 할 일을 적는 TextField가 포함되어 있다. 그 밑에는 '+' 버튼을 생성하여 할 일을 추가할 수 있도록 했다. 'textBox.dart'의 위젯트리는 ..

플러터 (flutter) 2023.07.09