상세 컨텐츠

본문 제목

[내일배움카드 코딩] 3주차 앱개발

본문

3주차의 주요 내용은 패키지와 CRUD를 사용하여 마이 메모장을 만드는 게

주요 목적입니다.

.

패키지란?

개발이 좀 더 편하기 위해서 다른 사람이 만들어 놓은 위젯 또는 기능을

말합니다. 하나하나 직접 다 개발하면 시간이 너무 오래 걸리다 보니 다른 사람이

비슷한 기능을 활용하기 위해 만든 코드를 가져와서 사용하는 것을 말합니다.

(다른 사람이 사용해도 좋다고 올려놓을 것 = 오픈 소스 등)

 

Flutter 패키지를 올리는 사이트가 있는데 여기 들어가셔서 원하는 패키지를 받아서

사용할 수 있습니다.

 

 

Dart packages

Pub is the package manager for the Dart programming language, containing reusable libraries & packages for Flutter and general Dart programs.

pub.dev

원하시는 기능에 들어가시면 이름, 버전, 설치, 사용 설명서 등이 제시되어 있습니다.

참조하여서 적용시키면 됩니다.

 

 

CRUD는 4개 기능? 목표? 의 약자를 의미합니다.

Create(생성), Read(읽기), Update(갱신), Delete(삭제)라는 의미입니다.

 

일단 뭔가를 저장하고 읽기 위해서는 데이터가 필요하니 생성(Create)을 진행하고

생성만 하면 의미가 없으므로 읽고 볼 수 있도록 하는 Read

데이터가 변경되거나 수정될 수도 있으니 갱신(Update)

데이터가 원치 않는 데이터를 잘 못 저장하거나 필요 없어진 데이터를 삭제(Delete)

 

이렇게 총 4가지라고 보시면 됩니다.

 

이제 마이메모를 진행해 보겠습니다.

메모는 사람의 눈으로 보면 배경은 변하는 게 없고 텍스트만 입력되는 것처럼 보일 수 있지만

컴퓨터 입장에서는 계속 변하는 상태로 보기 때문에 StatefulWidget을 사용해줘야 합니다.

 

메모장을 보면 생성(Creat) 부분이 작성해서 저장하는 부분이고

읽기(Read) 부분은 리스트 제목을 나타내는 부분으로 볼 수 있습니다.

작성한 메모를 갱신은 추가적으로 작성(create) 한 것을 리스트에 추가하는 것을 말하며

 

삭제는 이 리스트에 올라온 내용 등을 지우는 것을 말합니다.


수업은 자체 내용으로 막히지 않았지만 나중에 숙제 등을 할 때 막막한 느낌이 드네요.

제가 봤을 때 강의만 들어서는 진도를 따라가기 힘들 것 같아요.

따로 구글에 검색 등을 통하여 좀 더 숙달해야지 따라갈 수 있을 것 같아요...

 

음.. 만약 아무것도 모르시는 분이 듣는다고 하면 일단 주차 한 번은 다 들으시고 

강의 자료 내용을 기본으로 하되 구글 검색 등을 활용하여 직접 다시 코딩해 보는 것을 

추천드려요.

 

제가 봤을 때 왕초보용이 아닌 것 같아요...

 

관련글 더보기