난장 Dev/Flutter - Dart

    Dart - 언어 시작하기( 연산자, final, const, static )

    연산자 Dart는 C나 JAVA에서 사용하는 기본적인 연산자를 거의(?) 그대로 사용이 가능하다. 구분 연산자 할당 연산자 =, +=, -=, *=, /=, %= ??= 대상이 null인 경우만 우변의 값을 넣어줌 ~/=, =, &=, |=, ^= 잘 안쓰는 거... 산술연산자 +, -, *, /, %, ++, --, ~/ 나누기, 정수 결과 반환 관계연산자 ==, !=, >, =,

    Dart - 언어 시작하기 ( 반복문, 제어문)

    Dart에서는 일반적인 반복, 제어문을 사용한다. 홈페이지서 설명하는 내용과 내가 이해하기 쉬운 코드로 다시 작성해보도록 하겠다. if and else for loops while and do-while loops break and continue switch and case assert (추가) try-catch and throw if and else Dart에서 지원되는 if 와 else 샘플이다. if (isRaining()) { you.bringRainCoat(); } else if (isSnowing()) { you.wearJacket(); } else { car.putTopDown(); } ▸ Javascript 와는 달리 boolean 값을 사용하며, 다른 값은 사용해서는 안됨. for lo..

    Dart - 언어 시작하기 ( 구조, 변수)

    기본 내용은 Dart 사이트에서 나와 있는 대로 진행했다. 책으로 나와 있으면 좋겠지만... 아직 한글로 된 책이 없는 것 같으니...(찾아보지도 않았지만...) 작성한 자료의 출처: https://dart.dev/samples Language samples Examples of idiomatic Dart with links to larger examples. dart.dev 기본 Dart Program // 함수 선언 printInteger(int aNumber){ print('숫자: $aNumber'); // 콘솔에 출력 } // 앱은 여기서부터 실행됨 main(){ var number = 42;// 변수를 선언하고 초기화 printInteger(number);// 함수 호출 } // 함수 선언 한 ..

    Dart - Dart 프로젝트 만들기(VSCode)

    Dart 프로젝트는 VSCode( Visual Studio Code)에서 만들 수 있다. (DartSDK설치하고 터미널에서 만들 필요 없이!) 사전에 바로 전 작성한 포스팅 대로 진행바란다. 2020/05/18 - [난장 Dev/Flutter - Dart] - Dart - 시작하기 - VSCode 설치 Dart - 시작하기 - VSCode 설치 먼저, Flutter를 시작하기 위해서 Dart라는 언어에 대해 공부가 필요하다. 나처럼 그냥 바로 Flutter를 시작할 수 있지만 얼마 후 나처럼 Dart를 시작할 것이다. 어렵지는 않지만 최소한 변수, 조건문, � naan.co.kr VSCode를 실행하고 나서 상단에 보이는 "View > Command Palette..." 을 클릭하거나 "Shift + C..

    Dart - 시작하기 - VSCode 설치

    먼저, Flutter를 시작하기 위해서 Dart라는 언어에 대해 공부가 필요하다. 나처럼 그냥 바로 Flutter를 시작할 수 있지만 얼마 후 나처럼 Dart를 시작할 것이다. 어렵지는 않지만 최소한 변수, 조건문, 반복문, 함수...... 등등등은 알아야 시작할 수 있지 않을까? 일단 그래서 다시 거꾸로 Flutter를 시작하기 전 상태로 Dart부터 좀 해보고 시작해보련다. 참고로 Dart 언어만을 가지고 테스트 하고자 한다면, 초기에 설치한 Android Studio에서는 Dart 언어만을 위한 프로젝트 생성이 안되므로 IntelliJ 나 Visual Studio Code(VSCode) 를 사용해 보는게 좋을 듯 하다. 나는 Mac에서 Visual Studio Code를 설치하고 테스트하고자 한다...

    Flutter - Firebase Cloud Messaging 연동 - 3. Flutter 프로젝트 만들기

    이번 포스팅에서는 앞에서 진행했던 작업들을 실제 시스템에 적용해 보는 시간을 갖도록 하겠다. 기본적으로 Android Studio 가 설치되어 있고, Flutter Plugin 도 설치되어 있다는 전재로 진행한다. 만약 설치하지 않았다면 전에 올린 자료를 참고해서 설치 필요! 2020/05/13 - [난장 Dev/Flutter] - Flutter - macOS 에 Flutter 설치하기 Flutter - macOS 에 Flutter 설치하기 한글화 사이트에서 자세하게 설명되어 있었지만, 그래도 남겨보는 것도 의미가 있겠지. 설치방법은 아래 사이트에서 순서대로 한글: https://flutter-ko.dev/docs/get-started/install/macos 맥OS에서 설치 flutte naan.co...

    Flutter - Firebase Cloud Messaging 연동 - 2. Firebase 에 APNs Key 등록하기

    Firebase는 구글에서 만든건 아니고 2014년에 인수한 모바일 및 웹 애플리케이션 개발 플랫폼이다. Google Console을 통해서 작업했던 것들이 대부분 Firebase로 옮겨진 것 같다. 이번에 해보려는 것은 앞에서 작성한 2020/05/14 - [난장 Dev/Flutter] - Flutter - Firebase Cloud Messaging 연동 - 2. Firebase 에 APNs Key 등록하기 에서 생성된 키를 Push 서비스 사용을 위해 Firebase에 등록하는 단계를 진행해보고자 한다. 먼저 Firebase 사이트에 들어가보자 https://console.firebase.google.com/ 로그인 - Google 계정 하나의 계정으로 모든 Google 서비스를 Google 계정으..

    Flutter - Firebase Cloud Messaging 연동 - 1. iOS Push 사용을 위한 Keys 만들기

    Firebase에서 안드로이드 환경은 손쉽게 구성이 가능하다. iOS도 예전과는 다르게 Keys라는 것으로 대체된 듯싶은데, 이게 참 편리한 것 같다. 처음에 iOS시작할 때는 앱마다 따로 Push 권한을 주고 푸시 서비스를 위한 인증서를 구성했는데, Keys에서 인증서와 팀 ID, 키 ID로 팀 ID로 개발된 앱은 모두 한 개의 key로 푸시 서비스(APNs)를 이용할 수 있다(제대로 이해한 건지 싶지만... 해보니 그런 것 같더라..). 3rd에서 직접 푸시 서버를 구성해서 사용하는 것도 방법이지만, Google의 Firebase Cloud Messaging(이하 FCM)을 이용하면 안드로이드와 iOS를 따로 구현할 필요 없이 FCM에 메시지를 보내면 푸시 서비스를 사용할 수 있다. 간단하게 http..

    Flutter - Firebase Cloud Messaging 연동 - 소개

    구글에서 만들어서 그런지 Firebase 관련 라이브러리 준비가 잘 되어 있다. 이번에 올릴 자료는 Flutter 와 Firebase messaging 연동을 위해 필요한 작업들을 하나씩 진행해 보고자 한다. 단계별로 다음과 같이 진행하고자 한다. 1. Push 사용을 위한 Keys 만들기 2. Firebase 등록 3. Flutter 앱 생성 - 연동 4. 푸시 테스트 까지로 나누어 보았다. 웃긴게.. 시작한지 겨우 이틀인데... 먼가 많이 해본듯한 느낌이 든다. ㅋㅋㅋ 3번까지 캡쳐는 다해놨는데.. 일단 테스트는 차수별로 올리면서 진행해 봐야겠다.

    Flutter - macOS 에 Flutter 설치하기

    한글화 사이트에서 자세하게 설명되어 있었지만, 그래도 남겨보는 것도 의미가 있겠지. 설치방법은 아래 사이트에서 순서대로 한글: https://flutter-ko.dev/docs/get-started/install/macos 맥OS에서 설치 flutter-ko.dev 영문: https://flutter.dev/docs/get-started/install/macos macOS install How to install on macOS. flutter.dev 1. 시스템 요구사항 - 특별히 문제 될 건 없었음 - macOS Catalina가 설치되는 환경이면 잘 되는 것 같음 - Macbook pro 15 2018, Mac mini 2012에서 테스트 완료 - 사전에 JDK 설치 권장 (7 버전 이상 추천, 이..