본문 바로가기

분류 전체보기109

Dart 기초 - 컬렉션(Collections) Dart의 Collection으로 다음과 같은 것들이 있다. List Map Set Dart 기초 - List Dart에서 리스트는 다음과 같이 정의하고 값을 추가하거나 할 수 있다. void main() { var giveMeFive = true; var numbers = [1, 2, 3, 4, if (giveMeFive) 5]; print(numbers.first); // 1 print(numbers.last); // 5 // [1, 2, 3, 4, 5] print(numbers); numbers.add(6); // [1, 2, 3, 4, 5, 6] print(numbers); } 위 코드에서 사용한 것 이외에도 수많은 함수를 List에서 지원한다. 또한 for을 사용해서 다음과 같이 리스트 항목을 .. 2023. 4. 4.
Dart 기초 - 변수 선언하기 Dart로 변수 선언하기 Final 변수 선언 Late 변수 선언 Constant 변수 선언 Recap 변수 선언 기본적인 변수 선언 방법은 이전 포스팅에서 이야기 했으니 생략하겠습니다! Dart 언어란 무엇인가? with Dart 언어의 특징 Dart 언어란 & Dart 언어의 특징 구글에서 만든 프로그래밍 언어 Dart를 사용해서 Flutter를 개발할 수 있음 다른 언어들과 매우 유사한 방법으로 구현, 사용할 수 있음 객체지향 언어이다. 멀티 플랫 android-developer.tistory.com Final 변수 선언하기 지금까지 선언한 var 변수는 언제든지 변경 가능한 변수이다. Dart에서는 Java와 동일하게 Final 변수가 있는데 다음과 같이 사용할 수 있다. void main() {.. 2023. 4. 2.
Dart 언어란 무엇인가? with Dart 언어의 특징 Dart 언어란 & Dart 언어의 특징 구글에서 만든 프로그래밍 언어 Dart를 사용해서 Flutter를 개발할 수 있음 다른 언어들과 매우 유사한 방법으로 구현, 사용할 수 있음 객체지향 언어이다. 멀티 플랫폼에 사용 가능 안드로이드, IOS, web, IoT 등등 Just in Time과 Ahead of Time 방식으로 컴파일한다. 개발을 할 때는 JIT 방식으로 컴파일한다. 그렇기 때문에 개발 중에는 매우 빠른 속도로 컴파일 하고 변경한 결과를 볼 수 있다. 배포를 할 때는 AOT 방식으로 컴파일 한다. null safety를 지원한다. 위와 같은 특징으로 인해 Dart가 Flutter를 개발할 할 수 있는 언어로 선택되었다. Dart 시작하기 사실 Dart는 웹 IDE를 사용해서 간단하게 테스.. 2023. 4. 2.
MVVM에서 viewModel 이벤트를 받을 수 있는 방법-3 MVVM에서 viewModel 이벤트를 받을 수 있는 방법 SharedFlow, Sealed class로 이벤트 처리하기 SharedFlow & Sealed class & LifeCycle로 이벤트 처리하기 EventFlow & Sealed class Lifecyle로 이벤트 처리하기 이전 블로그에서는 아래의 내용에 대해 알아봤습니다. LiveData만 사용해서 이벤트 처리하기 LivieData에 EventFlow를 래핑해서 처리하기 SingleLiveData로 이벤트 처리하기 StateFlow, SharedFlow로 이벤트 처리하기 MVVM에서 viewModel 이벤트를 받을 수 있는 방법-1 MVVM에서 viewModel 이벤트를 받을 수 있는 방법 LiveData만 사용해서 이벤트 처리하기 Livi.. 2023. 4. 1.