[TIL] 상태 관리 실습

티라노·2024년 10월 22일
0

Today I Learned

목록 보기
3/38

알람 앱, 스레드 앱 코드 작성 단계를 따라가보면서 Getx를 이용한 상태 관리가 실제로 어떻게 이루어지는지 살펴본다.

Getx는 setState에 비해 사용자 친화적이고 중요한 기능을 간편하게 이용할 수 있다는 장점을 어제 강의에서 학습하였다. 그러면 실제로 Getx를 활용한 상태 관리는 어떻게 이루어지는지 알아보도록 하자.

Get Route

Get route가 제공하는 네비게이션 기능을 이용하면 변수도 많고 함수도 여러 개를 사용하는 MaterialApp 방식에 비해 원하는 위치로 쉽게 이동하는 것이 가능하다. Get.to() 함수에 이동하고자 하는 페이지를 입력하기만 하면 되기 때문이다.

Get.to(() => ThreadWritePage());
*'() =>' 부분은 써도 되고 안 써도 되지만 Getx에서는 쓰는 쪽을 추천한다.

위젯을 이용한 기본 메뉴 구성

위젯은 2강에서 다루었으므로 몇 가지 예시만 첨부한다.


헤더와 게시글 내용을 구성하는 모습.
연습 삼아서 여백의 크기를 바꾸거나,
새 이미지를 삽입하거나 색을 조정하는 등 이런저런 변화를 줘봤다.

이미지 선택 라이브러리 연결

이미지 선택이벤트를 구현했지만 윈도우 OS를 사용 중이어서 강의에 나온 IOS의 갤러리 접근 권한을 얻는 방법은 따라하지 못했다. 검색해보니 안드로이드에도 비슷한 기능이 있었다. permission_handler 플러그인을 다운로드 받고 권한 요청 함수를 따로 만들어주면 된다고 하는데, 5주차까지 마치고 시간이 남으면 시도해보려고 한다.

확인할 점 : image_picker를 사용할 수 있는지 모르겠음

Github 업로드

온보딩에서 실습한 코드를 올려둘 레포지토리를 새로 생성하고, 스레드 실습 코드를 깃허브에 올려두었다.

확인할 점 : 2~3주차 코드 날아간 거 복구해서 내일 TIL에 같이 쓰기

0개의 댓글

관련 채용 정보