Develop/Flutter

포스팅 환경 M1 Mac OS Monterey 12.6 Dart 2.18.2 개요 Dart 는 실제 세계를 반영한 객체 지향 프로그래밍 언어입니다. 따라서 클래스, 상속, 다형성 등을 이용해 코드를 작성할 수 있습니다. 이번 포스팅에서는 Dart 에서는 클래서, 상속, 추상 클래스 등을 어떻게 사용하는지 알아보려 합니다. 코드를 실행해서 테스트하고 싶은신 분들은 아래 사이트에서 실행할 수 있습니다 :) https://dartpad.dev/? DartPad dartpad.dev 클래스 Dart 에서도 Java, Kotlin 처럼 class 라는 것이 존재 합니다. 다음 코드는 클래스를 정의하는 코드입니다. name 과 age 가 non null 이라서 반드시 초기 값을 넣어주도록 명시한 것을 알 수 있습니..
포스팅 환경 Dart 2.18.2 개요 Dart 는 List, Map, Set 등의 Collection 을 제공합니다. 이번 포스팅에서는 Dart 에서 기본적인 Collection 을 어떻게 사용하는지 알아보려 합니다. 코드를 실행해서 테스트하고 싶은신 분들은 아래 사이트에서 실행할 수 있습니다 :) https://dartpad.dev/? DartPad dartpad.dev List Dart 에서의 List 구조는 여타 다른언어와 마찬가지로 같은 타입의 자료를 여러개 담을 수 있고 특정 인덱스로 요소를 접근할 수도 있습니다. List 구조의 생성은 [] 를 통해 아래 코드 처럼 생성할 수 있습니다. List items = [1, 2, 3, 4, 5]; Java, Kotlin 처럼 List 의 형태로 제네..
포스팅 환경 Dart 2.18.2 개요 Dart 에서도 당연히 분기와 반복 문법이 있습니다. 이를 간단한 코드 예제와 함께 살펴 보겠습니다. 코드를 실행해서 테스트하고 싶은신 분들은 아래 사이트에서 실행할 수 있습니다 :) https://dartpad.dev/? DartPad dartpad.dev if / else 문 if else 분기처리는 거의 모든 언어에서 기본이라 딱히 설명할 것은 없을 것 같네요 Dart 도 다르지 않습니다. 아래 코드를 보겠습니다. void main() { String text = "hello"; if (text is int) { print("정수"); } else if (text is double) { print("실수"); } else if (text is String) {..
포스팅 환경 Dart 2.18.2 개요 함수는 특별한 코드의 묶음 단위입니다. 자바, 코틀린, 자바스크립트 같은 경우 함수의 기본적인 문법뿐만 아니라 람다식, 익명함수 등등 다양한 함수형태로 사용할 수 있습니다. 다트에서도 다양한 함수 문법을 사용 할 수 있는데요 다트에서는 어떤식으로 함수를 정의하고 함수를 사용할 수 있는지 알아보겠습니다. 함수의 형태 함수의 기본적인 형태는 다음과 같은 형태로 작성합니다. 값을 반환할 때는 return 키워드를 사용합니다. int f(int x) { return x + 10; } void main() { var result = f(10); } 위 함수에서 함수명은 f, 매개변수는 int 타입이고 매개변수명은 x, 반환값은 int 타입입니다. 다음은 매개변수가 둘 인 함..
포스팅 환경 Dart 2.18.2 개요 다트는 구글에서 웹 어플리케이션에 사용하려고 만들었으나 지금은 플루터 앱을 만드는 언어로 주로 쓰여지고 있습니다. 다트를 공부하면서 느낀 것은 Java 같기도 하고 Kotlin 같기도 하고 JavaScrpit 같기도 하고.. 여러모로 짬뽕이 된 정체성으로 이도저도 아닌 느낌..? 여러 언어들의 문법과 장점을 채용해서 그런 것 같기도 합니다. 의아한 점이 많으나 생각보다 문법은 어렵지 않습니다. (개인적인 견해는 Kotlin 이 짱 😘) 다트를 공부하면서 ; 세미콜론을 다시 붙이려니 죽을 것 같습니다(?) 약간 도시생활을 즐기다가 다시 귀농한 느낌???? 입니다... 😭 여튼 다트를 공부하면서 배운 내용을 포스팅해보려 합니다. 연습환경 다트 또한 코틀린이나 기타 언어..
포스팅 환경 M1 Mac OS Monterey 12.6 Android Studio Dolphin 2021.3.1 Patch1 (ARM) Gradle 7.4 Flutter 3.3.4 Dart 2.18.2 ios 15.5 iphone 12 mini 문제점 플루터 환경설정을 겨우겨우 마치고 플루터 샘플 프로젝트를 만들어서 기쁜 마음에 디버그 앱을 아이폰에 실행시키기위해 run 을 하였는데 신뢰하지 않는 개발자라는 팝업이 계속 뜨면서 앱이 실행되지 않는 현상이 있었습니다. 😑 증상은 아이폰 바탕화면에 디버그 앱이 설치까지 되고 그 다음엔 실행까지는 되는데 흰 화면 혹은 검은 화면만 뜬 상태에서 멈춰버리는 증상이었습니다. (안드로이드 개발만 하던 저에게는 이런 겹겹이 넘어할 산이 가득한 IOS 개발환경이 신세계...
포스팅 환경 M1 Mac OS Monterey 12.6 Android Studio Dolphin 2021.3.1 Patch1 (ARM) Gradle 7.4 Flutter 3.3.4 Dart 2.18.2 flutter doctor 가장 자주 쓰는 명령어가 아닐까 싶어요 현재 flutter sdk 를 사용하기 위해서 어떤 추가적인 세팅이 남았는지 flutter doctor 가 확인해줍니다. flutter --version flutter doctor 명령어가 아니더라도 간단하게 flutter SDK 의 버전만 확인하고 싶을 경우도 있습니다. 이 명령어로 dart 버전까지 확인할 때 사용할 수 있어요 flutter upgrade flutter 의 버전을 업그레이드 할 수 있습니다. 저는 flutter 3.0 이..
Linitial
'Develop/Flutter' 카테고리의 글 목록