분류 전체보기
-
[ flutter ]상태관리의 끝판왕? GetX를 정리해 보았다.개발일지/flutter 2021. 1. 30. 11:53
안녕하세요 개발하는 남자 개남입니다 :) 오늘은 GetX에 대해 정리하는 포스팅을 써보려고 합니다. 처음 플러터로 개발하면서 상태 관리를 위해 접했던 것이 bloc이었습니다. 그 당시 정말 강력하다고 생각했었지만 실무에 사용하면서 점점... 상태 관리를 위해 사전에 만들어야 할 클래스, 이벤트 등, 선 작업이 많아지고 불편함을 느껴오고 있었습니다. 그러다 provider를 알게 되고 완전 신세계를 경험하게 됩니다. 지난 포스팅 bloc보다 provider라는 포스팅을 쓸 정도로 provider의 강점을 느꼈고 실무에도 적용할 정도로 너무 좋았었습니다. 근데 페이스북을 통해 GetX라는 상태관리의 끝판왕급이라는 소문으로 GetX가 있다는 이야기만 들었습니다. 사실 provider를 잘 사용해서 앱도 만들고..
-
[flutter + firebase auth] 플러터 + 파이어베이스 로그인 연동 <네이버 로그인> part-8개발일지/flutter 2021. 1. 24. 19:00
안녕하세요 개발하는 남자 개남입니다. 드디어 파이어베이스 로그인 연동에 마지막 포스팅입니다. 오늘 구현해볼 로그인은 네이버를 파이어베이스로 연동하는 포스팅입니다. 지난 포스팅인 카카오 로그인을 잘 셋팅을 해놨다면 네이버 로그인은 식은 죽 먹기입니다:) [flutter + firebase auth] 플러터 + 파이어베이스 로그인 연동 part-7 안녕하세요 개발하는 남자 개남입니다. 오늘은 파이어 베이스로 카카오 로그인을 연동하는 포스팅을 진행하겠습니다. 혹시 Glitch 서버와 Firebase Admin이 세팅이 되시지 않았다면 이전 포스팅들을 sudarlife.tistory.com 이유라면 네이버 역시 로그인 프로세스가 Oauth2 프로토콜을 지원하기 때문입니다. Oauth2 인증 프로세스에 대해 궁금..
-
[flutter + firebase auth] 플러터 + 파이어베이스 로그인 연동 <카카오 로그인> part-7개발일지/flutter 2021. 1. 23. 19:00
안녕하세요 개발하는 남자 개남입니다. 오늘은 파이어 베이스로 카카오 로그인을 연동하는 포스팅을 진행하겠습니다. 혹시 Glitch 서버와 Firebase Admin이 세팅이 되시지 않았다면 이전 포스팅들을 보시면서 세팅 후에 돌아오시길 추천드립니다. [flutter + firebase auth] 플러터 + 파이어베이스 로그인 연동 part-6 안녕하세요 개발하는 남자 개남입니다. 지난 포스팅에 이어서 본격적인 카카오, 네이버 로그인을 지원하기 위해 설정에 들어가 보겠습니다. 가장 먼저 firebase에 유저를 생성하기 위해 인증서버 sudarlife.tistory.com 카카오 개발자 콘솔 관리 카카오 개발자 콘솔로 접속해서 카카오 계정으로 로그인해 줍니다. Kakao Developers 카카오 API를 ..
-
[flutter + firebase auth] 플러터 + 파이어베이스 로그인 연동 <firebase admin 설정> part-6개발일지/flutter 2021. 1. 22. 19:00
안녕하세요 개발하는 남자 개남입니다. 지난 포스팅에 이어서 본격적인 카카오, 네이버 로그인을 지원하기 위해 설정에 들어가 보겠습니다. 가장 먼저 firebase에 유저를 생성하기 위해 인증서버 쪽에 firebase admin을 세팅해보도록 하겠습니다. Firebase 관리 콘솔로 이동합니다. 좌측 프로젝트 개요의 톱니바퀴 클릭 > 프로젝트 설정 클릭 해줍니다. 서비스 계정 탭을 선택하여 Firebase Admin SDK의 내용을 확인합니다. 기본적으로 Admin SDK는 Node.js와 자바 Python Go 언어를 지원하고 있습니다. 개인적으로 Node 서버로 인증처리를 진행할 계획이기에 Node js 선택을 해줍니다. (지난 포스팅에 애플 로그인을 위해 안드로이드 iOS 13 이하 버전에서 인증을 하..
-
[flutter + firebase auth] 플러터 + 파이어베이스 로그인 연동 <oauth2 인증 프로세스> part-5개발일지/flutter 2021. 1. 21. 19:00
안녕하세요 개발하는 남자 개남입니다. 지난 포스팅까지 구글/패북/애플 로그인을 구현하는 것을 모두 알아보았습니다. 이번 포스팅은 번외로 파이어 베이스에서 지원하지 않는 카카오 로그인과 네이버 로그인을 알아보려고 하는데요. 카카오 , 네이버 등 로그인을 구현하기 위해서 oauth2 인증 방식에 대해 한번 정리할 필요가 있어 보인다. 사실 파이어 베이스에서 로그인 제공 업체로 등록되어있는 구글, 패북, 애플 등은 손쉽게 구현이 가능하다. 시키는 데로만 설정만 맞춰주면 로그인 기능을 붙일 수 있다. 그래서 사실 어떤 프로세스를 통해서 인증이 되는지 지식이 없어도 구현은 가능하다. 하지만 지원하지 않는 타 업체의 로그인을 구현하기 위해서는 oauth 방식의 프로세스를 알고 있어야 한다. OAuth2 인증 OAu..
-
[flutter + firebase auth] 플러터 + 파이어베이스 로그인 연동 <apple 로그인> part-4개발일지/flutter 2021. 1. 17. 19:00
안녕하세요 개발하는 남자 개남입니다. 지난 포스팅에는 페이스북 로그인을 알아봤는데요 오늘은 애플 로그인을 적용해보겠습니다. 2020년 중순? 쯤부터 앱에 sns 로그인 적용한 앱은 apple 로그인을 적용해야 apple 심사를 통과할 수 있게 되었습니다. 그래서 저 역시 맨붕에 빠져서 부랴부랴 적용한 경험이 있고 적용할 때마다 다른 로그인에 비해 설정할 것도 많고 삽질도 많이 경험했던 기억이 있네요 사족이 길었네요 ^^;; 포스팅 시작합니다. 애플 로그인을 구현하기 위해서 3가지를 지원해야 합니다. 첫번째 안드로이드에서 애플 로그인을 하기 위해 웹 로그인을 처리해야 합니다. 두 번째 iOS 13 버전 이상은 Sign In with Apple를 통해 로그인 처리해야 합니다. 세 번째 iOS 13 이하 버전..
-
[flutter + firebase auth] 플러터 + 파이어베이스 로그인 연동 <facebook 로그인> part-3개발일지/flutter 2021. 1. 15. 19:48
안녕하세요 개발하는 남자 개남입니다. 지난 포스팅에는 구글 로그인을 알아봤는데요 [flutter + firebase auth] 플러터 + 파이어베이스 로그인 연동 part-2 지난 포스팅내용에 이어서 이제 로그인 페이지를 만들어 보자. 구글 로그인 설정 구글 로그인 구현을 위해 다시 파이어베이스 콘솔로 가보자 왼쪽 메뉴의 Authentication 에서 시작하기를 클릭해주 sudarlife.tistory.com 이어서 이번에는 facebook 로그인을 구연해보겠습니다. 페이스북 / 파이어베이스 콘솔 설정 페이스북 로그인을 하기위해선 지난 번 구글때와는 다르게 페이스북에 앱을 등록 시켜 줘야합니다. 페이스북 개발자 사이트로 이동 링크< 클릭 잘보이진 않지만, 사이트 상단 우측 메뉴에 내앱 메뉴가 있습니다 ..
-
[flutter + firebase auth] 플러터 + 파이어베이스 로그인 연동 <구글로그인> part-2개발일지/flutter 2021. 1. 13. 17:59
지난 포스팅내용에 이어서 이제 로그인 페이지를 만들어 보자. 구글 로그인 설정 구글 로그인 구현을 위해 다시 파이어베이스 콘솔로 가보자 왼쪽 메뉴의 Authentication 에서 시작하기를 클릭해주자. 그렇다면 로그인 제공업체 목록이 보일 것이다. 그중에서 구글을 찾아 우측의 구성 수정 아이콘을 클릭하자 위와 같이 이름과 이메일 설정하고 저장을 눌러주자. 이제 소스 코드 작성만 남았다. 우선 가장먼저 라이브러리 부터 임포트를 해주자. 작성 기준으로 google_sign_in 최신 버전은 4.5.9입니다. google_sign_in | Flutter Package Flutter plugin for Google Sign-In, a secure authentication system for signing i..