본문 바로가기

분류 전체보기

(27)
플러터 구조 알아보기 (framework) Flutter의 구조는 위 사진과 같이 Framework, Engine, Embedder 세 부분으로 나누어집니다. Framework - Dart 언어로 만들어진 라이브러리의 모음 Engine - 빠른 성능을 위해 C/C++ 언어로 만들어진 프로그램의 핵심 부분 Embedder - 작성한 코드가 OS에 맞춰지면서 OS 위에서 동작할 수 있게 돕는다. 오늘은 이중에서 Framework에 대해 정리해 보겠습니다. 목차 1. Material 2. Cupertino 3. Widgets 4. Rendering 5. Animation 6. Painting 7. Gestures 8. Foundation Material Material은 쉽게 안드로이드 테마의 위젯이라고 생각하면 됩니다. 위젯에는 눈에 보이는 위젯, ..
Firebase Improve 기능 정리 오늘은 Firebase Improve 기능을 알아보도록 하겠습니다. Firebase Improve 그룹에 속하는 기능들은 다음과 같습니다. 대표이미지 및 소개글 목차 1. Improve app quality Improve app quality Test Lab(테스트 랩) : 클라우드에 호스팅 된 기기에서 다양한 규모로 앱 테스트를 자동화 Crashlytics(비정상 종료 분석) : 앱이 비정상 종료되는 현상에 대한 명확한 판단과 조치 Performance Monitoring(성능 모니터링) : 앱의 성능 이슈와 관련한 통찰력 확보 Test Lab 테스트 랩은 앱을 여러 환경에서 테스트할 수 있게, 다양한 종류의 ios와 안드로이드 기기를 사용할 수 있게 해 줍니다. 앱을 테스트하기 위해서는 최소 1개 이..
Firebase Grow 기능 정리 오늘은 Firebase 기능의 3가지 분류 중 Grow에 해당하는 기능을 정리해 보도록 하겠습니다. 목차 1. Firebase Grow Your APP Firebase Grow Your APP Analytics(분석) : 사용자들이 누구이며, 그들이 앱을 이용하는 방식을 이해 Predictions(예측) : 머신러닝을 적용하고 분석하여, 사용자들의 행동을 예측 Cloud Messaging(클라우드 메시징) : 사용자들에게 메시지와 알림 사항을 전송 In-App Messaging(인앱 메시징) : 활성 사용자들에게 타깃 메시지를 연결 Remote Config(원격 구성) : 새로운 버전을 배포하지 않고도 앱의 설정을 바꾸고, 변경사항을 모니터링 A/B Testing(A/B 테스팅) 마케팅 방식과 사용 적합..
Firebase Build 기능 정리 FireBase 기능은 build, improve, grow 3가지 분류로 나뉘어 있습니다. 오늘은 Firebase build 기능을 살펴보도록 하겠습니다. 대표이미지 및 소개글 목차 1. Firebase Build Better Apps Firebase Build Better Apps Build 그룹에 속하는 기능은 다음과 같습니다. Authentication(인증) : 사용자 로그인 및 ID 관리 Cloud Functions(클라우드 함수) : 서버 없이 이벤트 위주로 동작하는 백엔드 Cloud Firestrore(클라우드 파이어스토어) : 클라우드에 호스팅 된 실시간의 비관계형 (NoSQL) 데이터베이스 Cloud Storage(클라우드 스토리지) : 거대하게 확장할 수 있는 파일 스토리지 Fireb..
Firebase 란? 목차 1. FireBase란? 2. Firebase의 기능 3. Firebase로 구축할 수 있는 APP 유형 Firebase 란? Firebase Google의 모바일 앱 개발 플랫폼입니다. 여기에는 엔드투엔드 개발 환경, 앱 개발 시간 단축, 확장 가능한 인프라가 포함됩니다. Firebase는 웹 및 모바일 애플리케이션 구축을 위한 백엔드 플랫폼입니다. 개발자들은 앱의 사용자 경험(UX)에 집중을 해야 하기 때문에 분석, 인증, 데이터베이스, 구성 설정, 파일 저장, 푸시 메시지 등의 다른 서비스까지 신경쓰기가 힘듭니다. 이런 서비스를 파이어베이스에서 보다 쉽게 구현할 수 있습니다. Firebase의 기능 Firebase의 기능은 데이터베이스 관리, 파일 스토리지, 클라우드 코드, 분석, 확장 가능한..
시간 복잡도 & Big-0 알아보기 시간 복잡도 와 Big-O는 알고리즘의 성능을 표현하는 단위라고 할 수 있습니다. 목차 1. 알고리즘이란? 2. 빅오 표기법 3. 시간 복잡도 4. 시간 복잡도를 구하는 방법 알고리즘이란? 어떤 목적을 달성하거나 결과물을 만들어내기 위해 거쳐야 하는 일련의 과정들을 의미한다. 가는 루트는 다양하며 여러 가지 상황에 따른 알고리즘은 모두 다르다. 따라서 시간복잡도가 가장 낮은 알고리즘을 선택하여 사용한다. 여기서 알고리즘의 실행시간은 컴퓨터의 처리속도, 사용된 언어종류, 컴파일러의 속도에 달려있습니다. 알고리즘의 실행시간을 두 부분으로 나누면 입력값의 크기에 따라 알고리즘의 실행시간을 검증해 볼 수 있다. 입력값의 크기에 따른 함수의 증가량(성장률) 이때 중요하지 않는 상수와 계수들을 제거하면 알고리즘의 ..
[flutter,firebase] pub installs executables 에러 Warning: Pub installs executables into $HOME/.pub-cache/bin, which is not on your path.You can fix that by adding this to your shell's config file (.bashrc, .bash_profile, etc.): export PATH="$PATH":"$HOME/.pub-cache/bin" 목차 1. A 해결 방법 터미널을 열고 $ open ~/.zshrc .zshrc 파일을 연다음 빈 공간에다가 export PATH="$PATH":"$HOME/.pub-cache/bin" 명령어를 붙여넣기 하고, 저장을 합니다. $ source ~/.zshrc 이후 터미널에서 위 명령어를 입력해 변경된 .zshrc ..