[Dart] Equatable 리스트의 연결 방법은 + 4/23/2026 12:30:00 오전 댓글 쓰기 abstract class SleepTimeState extends Equatable { const SleepTimeState(); final DateTime timestamp = DateTime.now(); // 공통 속성 @override List<Object> get props => [timestamp]; // 공통… 개발다트앱개발플러터
[Dart] Equatable 여러 속성 추가하는 방법 (flutter) 4/22/2026 12:30:00 오전 댓글 쓰기 Equatable 을 사용하여 여러 final 속성을 props 에 포함시키려면, 해당 속성들을 List<Object> 로 반환해 주면 됩니다. 여러 개의 속성을 사용하고 싶다면, 간단하게 리스트에 각 속성을 추가하면 됩니다. 예를 들어, final in… 개발다트앱개발플러터
[Dart] Equatable 하위 클래스 extends 여부? (flutter) 4/21/2026 12:30:00 오전 댓글 쓰기 만약 하위 클래스 에서 부모 클래스의 props 를 사용하지 않고 항상 오버라이드하여 자신의 상태만을 비교한다면, Equatable 을 직접 상속하는 것과 큰 차이가 없습니다. 기본 예시 코드~ abstract class SleepTimeState extends E… 개발다트앱개발플러터
[Dart] Equatable 상속할 때, 하위 클래스는 모두 get 을 오버라이드 해야 할까요? (flutter) 4/20/2026 12:30:00 오전 댓글 쓰기 Equatable 을 상속받을 때, 하위 클래스는 반드시 props 를 오버라이드할 필요는 없습니다. 하지만, 만약 하위 클래스에서 객체의 동등성을 판단하는 데 필요한 추가적인 프로퍼티가 있다면, 그 프로퍼티를 props 에 포함시켜야 합니다. 예시코드~ abstr… 개발다트앱개발플러터
[Dart] const와 final 공통점과 차이점? (flutter) 4/06/2026 12:30:00 오전 댓글 쓰기 Flutter 개발을 하면서 가장 자주 마주치는 두 키워드가 바로 const 와 final 입니다. Dart에서 const 와 final 은 변수 선언 시 변경 불가능한 값을 정의하는 데 사용됩니다. 하지만 이 둘은 미묘한 차이점을 가지고 있고, 사용 목적과 상황에 … 개발다트앱개발플러터
[Dart] RunApp(const MyApp()); vs runApp(MyApp()); (flutter) 4/01/2026 12:30:00 오전 댓글 쓰기 runApp(const MyApp()); 와 runApp(MyApp()); 사이의 차이는 const 키워드의 사용 여부에 따른 차이입니다. 이 차이는 성능 최적화와 불변 객체와 관련이 있습니다. 1. const MyApp() 사용 runApp(const MyApp… 개발다트앱개발플러터
[Dart] mainAxisAlignment, crossAxisAlignment (flutter) 12/19/2025 12:30:00 오전 댓글 쓰기 Flutter에서 AxisAlignment는 main과 cross가 있습니다. 2개의 차이는 Row에 대해 적용하느냐, Column에 대해 적용하느냐에 따라 차이가 있는데요, main은 기본을 뜻하지요? 그리하여 row와 같이 행, 가로가 기준일 때에는 가로방향을 뜻… 개발다트앱개발플러터
[Flutter] async async* yield yield* (Dart) 12/18/2025 12:30:00 오전 댓글 쓰기 플러터에서 async async* yield yield* 에 대해 알아보도록 합시다. 애스터리스크(*)가 마치 포인터처럼 보이는데, 그건 아니고요, 😊 특수문자가 없으면 계산 결과(result of an asynchronous computation), 특수문자가 있… 개발다트앱개발플러터
[Dart] ... operator 스프레드 연산자 뜻 (flutter) 12/17/2025 12:30:00 오전 댓글 쓰기 ... 으로 시작하는 연산자가 궁금하신가요? 스프레드 연산자(spread operator)라고 하는데요, 여러 항목을 컬렉션에 추가할 때에 사용할 수 있습니다. 살펴보시지요. ... operator (스프레드 연산자) '다트'에서 스프레드 연산자(… 개발다트앱개발플러터
코틀린 버전 확인 방법 7/25/2025 12:30:00 오전 댓글 쓰기 코틀린 버전 확인하기! File > Settings > Other Settings > Kotlin Compiler 로 이동해 주세요. 그리고 Language version을 보면 현재 코틀린 언어 버전을 확인할 수 있습니다. 개발앱개발코틀린
[Flutter] Building with plugins requires symlink support 해결 방법 (Dart) 4/03/2025 12:30:00 오전 댓글 쓰기 플러터에서 Building with plugins requires symlink support 오류가 발생하였을 때, 해결 방법에 대해 알아보도록 합시다. Launching lib\main.dart on Windows in debug mode... Exception… 개발다트앱개발플러터
[Kotlin] Manifest.permission.ACCESS_FINE_LOCATION 오류 해결하기 9/12/2023 12:30:00 오전 댓글 쓰기 코틀린에서 Manifest.permission.ACCESS_FINE_LOCATION 오류를 해결하는 방법에 대해 알아보도록 합시다. Manifest.permission.ACCESS_FINE_LOCATION 오류 해결하기 Manifest 관련 임포트를 확인해 주세요… 개발앱개발코틀린
[Kotlin] 느낌표 두 개 뜻이 무엇인가요? !! 연산자 null safety 알아보기. 9/11/2023 12:30:00 오전 댓글 쓰기 코틀린은 기본적으로 null 포인터 참조 예외를 없앨 수 있도록 변수 타입의 체계가 구성되어 있습니다. 그리하여 Null 안정성(null-safety)을 지향한다고도 할 수 있습니다. 다만, 개발자의 명시적 설정에 의해 null을 설정할 수 있도록 합니다. 이것이 오… 개발앱개발코틀린