개발일지
-
[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..
-
[flutter + firebase auth] 플러터 + 파이어베이스 로그인 연동 <설정편> part-1개발일지/flutter 2021. 1. 12. 19:00
안녕하세요 개발하는 남자 개남입니다. 이번 플러터 포스팅 3번째 다뤄볼 주제는 정말 플러터개발하면서 빠질 수 없지만 말도 많고 탈도 많고 삽질도 많은 파이어베이스 로그인 연동에 대해서 알아보고자 합니다. 매번 할때마다 플러터 버전이나 파이어베이스 버전에 따라 의존성 충돌이라던지 ;; 여러 알 수 없는 변수로 인해 삽질을 많이 해왔었습니다. (저만 경험한 일 일까요? ㅎㅎ) 더이상 삽질을 하지 않게 하기 위해서 혹, 연동에 도움이 필요하신분들에게 조금이나마 도움이 되고자 이렇게 포스팅 합니다. (사실 다음번 또 삽질을 하게될 미래의 나를 위해 작성하는 것입니다. ) 플러터 + 파이어베이스 로그인 연동 그 첫번째! 파이어베이스 설정 가장먼저 프로젝트 생성부터 해보자 간단하게 터미널로 flutter 명령어로 ..
-
[Flutter / 플러터] BloC 패턴이 있는데 왜? Provider 를 써야 할까?개발일지/flutter 2021. 1. 8. 23:16
안녕하세요 개발하는 남자입니다. 오늘은 플러터 포스팅의 2번째 게시글입니다. 첫 번째 포스팅에서 다뤄보았던 Bloc 패턴을 알아봤습니다. 혹시 Bloc 패턴에 대해 궁금하시다면? 아래 링크 클릭해서 보고 오시면 도움이 되실 것입니다. Bloc 패턴이 무엇이고, 왜 사용하는 것일까?안녕하세요 개발하는 남자 개남입니다. 플러터 포스팅의 가장 첫 번째로 Bloc 패턴을 다루게 되었네요. 앞으로 플러터를 공부 및 정리를 하면서 포스팅을 추가해 나아가도록 할 계획입니다. 플러sudarlife.tistory.com지난번에도 언급했지만 앱을 만들면 UI와 비즈니스 로직을 분리해서 앱을 만들어야 하는데요. 그것을 해결하기 위해 구글 개발자가 만든 Bloc패턴이 각광을 받았었습니다. 하지만 Bloc 패턴을 사용하기에 진..
-
Bloc 패턴이 무엇이고, 왜 사용하는 것일까?개발일지/flutter 2021. 1. 8. 19:00
안녕하세요 개발하는 남자 개남입니다. 플러터 포스팅의 가장 첫 번째로 Bloc 패턴을 다루게 되었네요. 앞으로 플러터를 공부 및 정리를 하면서 포스팅을 추가해 나아가도록 할 계획입니다. 플러터를 개발하면서 화면 표현에는 정적인 표현과 동적인 표현이 있을 수 있습니다. 정적인 표현은 보통 Stateless Widget을 사용하고 동적인 표현을 위해 Stateful Widget을 사용한다는 것이라고 보통 알고 있습니다. 동적인 표현, 즉 동적인 화면 제어를 위해서는 State (상태)의 변화에 따라 화면을 다시 그리게 됩니다. 보통 StatefulWidget을 사용하면 손쉽게 해당 위젯 내의 상태 값을 setState를 통해 화면을 변경할 수 있습니다. 하지만 이러한 경우는 단순한 위젯 구조일때만 해당되는 ..
-
[ private docker registry ] 비공개 도커 허브 구축 / 나만의 , 회사의 도커 registry 를 만들어 보자.개발일지/docker 2020. 8. 11. 11:46
안녕하세요 개발하는 남자 개남입니다. 지난번까지 해봤던 내용 중에 docker image를 도커 허브에서 제공하는 공개 registry에 이미지를 등록하고 다운받아 사용하는 방법에 대해서 다뤄 본 적이 있습니다. 혹시 못 보신 분이 있다면 한번 보셔도 될 것 같습니다. 간단한 오픈형 도커 이미지는 도커 허브에 등록해서 사용해도 되겠지만 사실상 프로젝트 단위의 이미지를 공개된 장소에 등록한다는 것은 보안상으로도 맞지 않습니다. 그래서 도커에서는 비공개 도커 허브를 구축할 수 있도록 registry 이미지를 제공하고 있습니다.(참 친절합니다 :) ) registry 이미지로 docker run 명령을 통해 몇초만에 구축이 완료됩니다. $ docker run --name my-registry -p 5000:5..
-
[docker-machine 정리] 도커 머신 으로 aws ec2 에 프로비저닝 하기개발일지/docker 2020. 6. 13. 21:55
안녕하세요 개발하는 남자 개남입니다. 오늘은 지난번에 이어서 도커 머신을 사용하는 이유 중 2번째 원격 시스템에 docker호스트를 프로비저닝 하는 방법에 대해서 알아보고자 합니다. 지난번 도커머신 정리 내용은 로컬 PC 가 도커를 활용할 수 없는 오래된 PC 일 경우, 혹은 새로운 버전의 도커를 돌릴 환경이 아닐 경우에 도커 머신을 통해 VM에 도커를 프로비저닝 하는 방법을 알아보았습니다. 지난번 것 확인을 원하시는 분은 아래 링크 클릭 해주세요🙂 https://sudarlife.tistory.com/entry/%EB%8F%84%EC%BB%A4-%EB%A8%B8%EC%8B%A0%EC%9D%84-%ED%99%9C%EC%9A%A9%ED%95%B4-%EB%A1%9C%EC%BB%AC-VM%EC%97%90-%E..