소개
2주간의 휴식이 끝난 후 다시 개발 공부 열의를 일으킬 시간이 돌아왔습니다! 이번에는 모바일 혹은 프론트 개발에서의 State(상태)에 대해 알아보고 Stateless와 Stateful에 대해 알아볼 것입니다.
들어가기 앞서
•
명령형 UI와 선언형 UI에 대해 배워볼 것입니다.
•
State에 대해 배워볼 것입니다.
공식문서 읽기
블로그에 보기 좋게 정리한 글들이 정말 많습니다. 읽기도 쉽고, 이해하기도 쉽게 작성되어 빠르게 필요한 정보를 찾을 때 블로그 글을 많이 참고합니다!
하지만 블로그 글들에 너무 의존하면 좋지 않습니다. 개인이 이해한 내용을 바탕으로 정리가 되어있기에 내용에 오류가 있을 수도 있고 단편적인 내용만 습득할 수 있기 때문입니다.
간단한 사용법 같은 경우엔 블로그 글을 보는게 더 좋지만, 내용에 대한 이해가 필요하면 공식문서를 읽거나 이에 대해 전문가가 서술한 책을 읽는 것을 추천드립니다!
과제
목표
•
State에 대해 이해해보자!
•
상태관리 툴들을 알아보자!
과제 내용
이번 과제는 시험이 끝나고 조금 놀면서? 널널하게 할 수 있는 정리 과제입니다. 구현 과제가 아닙니다!
아래의 자료들을 보고 두 가지를 정리하여 WIL을 작성해주세요!
다른 것들도 정리해도 좋지만 아래의 두 항목은 꼭 포함하여 정리해주세요.
1.
State에 대해
2.
상태관리 툴들에 대해
자료1 : State, Stateless, Stateful이란
위의 글은 제가 작성한 State에 대해 알아보는 글입니다.
제가 작성한 것 외에도 구글에 검색하면 더 알기 쉽게 정리한 글이나, 구글에서 공식적으로 소개하는 글들이 많으니 이를 추가적으로 검색하여 보면 좋을 거 같습니다! ▼
검색하면 이렇게 많이 나옵니다.
자료 2 : 상태관리 패턴들
플러터 공식문서에 상태관리 툴들에 대한 리스트가 있습니다.
모든 상태관리 툴들에 대해 설명을 일일히 붙여주진 않았지만, 각 상태관리 툴들의 홈페이지(깃허브)와 간단한 설명이 붙어있으니 여기에 올라와있는 상태관리 툴들을 보면 좋습니다.
“너무 많은데요?”
위의 페이지에 들어가면 꽤나 많은 수의 상태관리 툴들이 존재합니다.
저희는 이를 다 볼 필요는 없고, 주요한 상태관리 툴인 Provider, Riverpod, GetX 등등을 위주로 보면 됩니다.
제출해야할 파일과 파일 경로
파일 경로 : 2024-1-Mobile-Study/Week5
제출 파일 : 상태관리에 대해 정리한 WIL
추가 명세
•
앞에 제시된 내용 외의 내용은 추가되면 될 수록 좋습니다.
다만 이 두 가지는 꼭 포함해주세요.
1.
State에 대해
2.
상태관리 툴들에 대해
마감 기한
2024년 5월 7일 23:59 까지
제출 방법
2024-1-Mobile-Study 라는 이름의 레포지토리의
Week5 폴더에 프로젝트 파일과 스크린 샷을 모두 올려주시면 됩니다!
2024-1-Mobile-Study/Week5