
1. 카카오 개발자 콘솔에서 프로젝트 설정https://developers.kakao.com/ Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com 로고, 앱이름, 회사이름, 카테고리 설정하고 애플리케이션을 추가하기면 이렇게 뜹니다.추가된 앱을 클릭해서 들어가봅시다. 카카오 로그인으로 들어가 활성화 하고필요한 개인정보들을 설정합니다. 이메일을 필수동의로 받으려면 비즈앱 전환이 필요합니다.회사에서 쓰시는게 아니라면 개인개발자 비즈앱 전환을 통해 비즈앱 전환하실 수 있습니다. 앱키들을 확인해줍니다. 2. 플러터 프로젝트 설정https://pub.dev..

StateNotifierProvider공식 문서 설명에 따르면 StateNotifierProvider 는StateNotifier를 듣고있는(구독하는) provider 라고 하며StateNotifier 는 immutable state 를 저장하는 관찰 가능한 클래스 라고 합니다. State 는 StateNotifier 의 상태를 의미합니다.간단하게 이야기하면 상태의 변화를 계속 들을 수 있는 provider 쯤으로 이해할 수 있습니다. + immutable 과 mutable class 의 차이 사용법 공식문서에 간단한 todo list 예제가 있어 가져왔습니다. @immutableclass Todo { const Todo({required this.id, required this.descriptio..
어이없는 문제로 몇시간을 날렸는지 모르겠다. InAppWebview에서 onCreateWindow 를 이용해 또 다른 웹 팝업창을 여는 작업중 팝업 윈도우를 닫을때마다 바깥쪽 InAppWebview 에서 리다이렉션 현상이 일어나 로그인 등에서 문제를 겪었다. 기존의 코드를 보면 onCreateWindow: (controller, action) { debugPrint("onCreateWindow"); return showDialog( context: context, barrierDismissible: true, builder: (context) { return Padding( padding: const EdgeInsets.only(top: 30.0), child: FractionallySizedBox( h..

현재 진행중인 프로젝트에서 inAppWebview를 willPopScope 으로 감싸 사용중 이었는데 그새 willPopScope 이 deprecated 되어 popScope 을 적용해 보았습니다. 기존의 willPopUp 작동 방식 이전의 willPopScope 을 먼저 보면 이런 형식입니다. onWilPop이 안드로이드의 back 버튼에 발생해 true 면 pop, false 면 화면을 그대로 유지했습니다. return WillPopScope( onWillPop: () => _goBack(context), child: InAppWebView( … 현재 프로젝트는 백버튼으로 제일 첫 화면으로 돌아간 뒤 한번 더 누르면 종료된다는 문구를 보여줍니다. 문구는 2초 뒤에 사라지며, 문구가 남아있을때 백버튼을..