개발일지
-
[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..
-
도커 머신을 활용해 로컬 VM에 프로비저닝 해보자.개발일지/docker 2020. 6. 6. 17:48
안녕하세요 개발하는 남자 개남입니다. 오늘은 도커 머신에 대해 알아보고 머신 설치와 활용에 대해 알아보려고 합니다. 우선 도커 머신(docker-machine)이 무엇인지 도커 공식 문서를 확인해 보겠습니다. Docker Machine enables you to provision multiple remote Docker hosts on various flavors of Linux. 번역해보면, 원격의 여러 대의 서버에 도커 node 들을 손쉽게 관리하고 프로비저닝 가능한 툴입니다. 즉, 제가 이해한 바로 설명하자면 도커 설치 없이 원격 서버나 로컬 VM 등에 도커를 활용할 수 있다는 의미입니다. 도커를 설치해서 직접적으로 활용해도 되고 도커 머신(docker-machine)을 통해 도커를 제어해도 되는데..
-
[ docker-compose ]도커 컴포즈가 무엇이고 어떻게 실행하는 것일까?개발일지/docker 2020. 6. 3. 16:40
Docker Compose 란 다중 컨테이너 도커 애플리케이션을 정의하고 동작하게 해주는 툴이다. YAML 파일로 작성되어지며 작성된 yaml 파일을 읽어 들여 모든 서비스들을 생성 및 시작을 하나의 명령어로 실행할 수 있다. version : '3.0' services: web: build: . ports: - "3000:3000" networks: - compose-networks mongodb: image: "mongo" ports: - "27017:27017" volumes: - .:/data/db networks: - compose-networks networks: compose-networks: docker-compose 파일 작성을 해봤는데요 한라인씩 살펴보겠습니다. version : '3...
-
도커 ubuntu 에 설치 하자개발일지/docker 2020. 5. 10. 11:41
안녕하세요 개발하는 남자입니다. 지난번에 window 10 환경에 docker 설치를 알아봤는데요 이번에는 ubuntu 환경에서 docker를 설치하는 방법을 알아보도록 하겠습니다. 지난번 window 10 환경의 docker 설치방법이 궁금하시다면 아래 배너 클릭 :) 도커 window 10 에 설치 하자 안녕하세요 개발하는 남자 개남입니다. 오늘은 지난번에 이어서 도커를 실습하는 시간을 갖으려고 합니다. 우선 도커를 실습하기 앞서 도커를 다루기 위해서 설치가 필요합니다. 설치를 진행하도록 하겠습니다. 도.. sudarlife.tistory.com ubuntu 환경에 docker 설치는 docker 공식 문서에 너무나 잘 나와 있어서 따로 정리할 필요가 없겠지만. 영문보다 한글로 정리 된 내용이 있으면..