profile
관심사가 다양한 사람
post-thumbnail

Riverpod의 절반! NotifierProvider 이해하기

NotifierProvider은 riverpod에서 상태를 저장, 변경하는 방법으로 추천하는 방식입니다.RIverpod에서는 State를 다음과 같은 방식으로 관리합니다:State(상태)란 UI에 변화를 주는 데이터 전반을 말합니다.상태는 Notifier에 저장 됩니다

2023년 6월 5일
·
0개의 댓글
·

Dart 예외처리 총집합 assert/try/catch/finally/Stack Trace

Exception이란 프로그램의 정상적 흐름을 방해하는 이벤트를 말한다.대표적인 예로, 숫자를 0으로 나눌 때 발생하는 DivisionByZero Exception이 있다.Dart에서는 위와 같은 Exception을 처리하는 방법으로 Assert, try-catch-f

2023년 6월 5일
·
0개의 댓글
·

Dart 사용자를 위한 URL 설명

http 패키지를 이용하여 URL의 데이터를 가져오는 방법

2023년 6월 4일
·
0개의 댓글
·
post-thumbnail

ChatGPT로 Velog 이미지 사이즈 조절하기

Velog에 사진을 삽입할 때 사진 사이즈를 변경하기 번거로울 때가 많습니다.이때 ChatGTP를 일종의 Code Generator로 이용하면 빠르게 이미지를 바꿀 수 있습니다.간단한 예시를 보겠습니다. 아래 사진의 사이즈를 한번 바꾸어 보도록 하겠습니다.위 이미지의

2023년 6월 4일
·
0개의 댓글
·
post-thumbnail

GoRouter 사용시 꼭 활용해야 하는 아키텍처 패턴

이번 글에서는 GoRoute 패키지를 이용해 네비게이션 기능 구현시 꼭 활용해야 하는 아키텍처 패턴을 살펴보도록 하겠습니다.파일 시스템 구조는 다음과 같이 구성해 줍니다.lib → common → navigation → router.dart / routes.dartro

2023년 6월 4일
·
0개의 댓글
·

Riverpod를 이용한 설정화면 구성방법

설정 기능 구현 이번 글에서는 설정값 기능을 앱에 구현하는 법을 공부해 보도록 하겠습니다. 설정값 기능을 추가할 때 고려해야 하는 고려사항은 4가지 입니다: Default 설정 값을 가질 것 유저가 설정 값을 변경하고, 저장할 수 있을 것 이렇게 변경된 설정 값이

2023년 6월 4일
·
0개의 댓글
·

Flutter Code Generation & Freezed 이해하기

우리가 메모장이 아니라 VScode와 같은 IDE에서 프로그램을 개발하는 가장 큰 이유 중 하나는 자동완성 기능일 겁니다. Code Generation기능은 자동완성 기능을 한발 더 발전시킨 것 입니다. 기존의 자동완성 기능이 For문을 자동 완성 시키는 수준에 그쳤

2023년 6월 4일
·
0개의 댓글
·
post-thumbnail

플러터 DropDownButton vs. DropdownButtonFormField

플러터에서 드랍다운 메뉴를 제공하는 위젯은 DropdownButton, DropdownButtonFormField 두가지 입니다.두 위젯은 UI 상으로는 거의 동일한 모습을 보입니다.그렇다면 어떤 상황에 각각의 위젯을 사용할까요?DropDownButton: 드랍다운메뉴

2023년 6월 3일
·
0개의 댓글
·

플러터에서 상태 관리가 헷갈리는 이유

초보자 분들께서는 종종 상태의 의미에 대해서 헷갈리곤 합니다. 이런 일이 발생하는 가장 큰 이유는 상태의 의미가 두가지로 사용되고 있기 때문입니다.플러터에서 말하는 상태는 두가지 의미를 가지고 있습니다.UI에 변화를 주는 데이터위의 데이터를 관리하기 위해 만들어진 St

2023년 6월 3일
·
0개의 댓글
·

Flutter Hook 입문하기

한줄 요약Hook 패키지는 자주 사용하는 로직을 Hook으로 추상화하여 쉽게 쓸수 있게 만들어주는 패키지이다.Hook 라이브러리는 Flutter의 StatelessWidget와 StatefulWidget을 대신하는 HookWidget을 제공하는 라이브러리 입니다. H

2023년 6월 3일
·
0개의 댓글
·

Dart에서 다중상속 문제 해결하기(mixin, with)

안녕하세요. 이번 글에서는 Dart에서 다중상속 문제를 해결하는 mixin과 with에 대해서 공부해 보도록 하겠습니다.💡 결론 미리보기 다중 상속이 필요할 때 Mixin을 활용할 수 있다.Mixin은 다른 코드에 더해질 목적으로 만들어진 클래스이다.with 키워드는

2023년 6월 3일
·
0개의 댓글
·