2025/01/15 3

Flutter의 Stream에 대해서..

Flutter에서 데이터가 비동기적으로 처리되는 경우가 많습니다. 이러한 비동기 데이터 흐름을 관리하기 위해 Stream이라는 도구를 사용합니다. 이번 글에서는 Stream이 무엇인지, 왜 사용하는지, 그리고 실생활에서 어떻게 활용되는지를 저 같은 초보자도 이해할 수 있도록 쉽게 설명하겠습니다. Stream이란?Stream은 Dart에서 비동기 데이터 이벤트의 연속적인 흐름을 처리하기 위한 클래스입니다.쉽게 말하면, Stream은 "데이터의 강"이라고 생각하면 됩니다. 이 강에서는 데이터가 하나씩(혹은 여러 개씩) 흘러오고, 이를 필요할 때마다 받아서 처리할 수 있습니다.Stream의 작동 방식Stream은 두 가지 주요 구성 요소로 이루어져 있습니다:Stream: 데이터를 제공하는 쪽입니다. "데이터를..

TIL 2025.01.15

Flutter의 const 키워드

Flutter를 사용하다 보면 const 키워드를 자주 보게 될 텐데요. 특히 위젯을 정의할 때 많이 사용됩니다. 이번 글에서는 const 키워드가 무엇인지, 왜 사용하는지, 그리고 실생활에서 어떻게 활용되는지를 저같은 초보자도 이해하기 쉽게 설명하겠습니다. const란 무엇인가요?const는 'constant(상수)'의 약자로, 한 번 정의되면 변경되지 않는 값을 나타냅니다. Dart(Flutter의 프로그래밍 언어)에서는 const 키워드를 사용해 변하지 않는 객체를 정의할 수 있습니다.쉽게 말하면, const는 "이 값은 절대로 바뀌지 않아!"라고 Dart에게 알려주는 것입니다. const의 특징컴파일 타임 상수const로 선언된 값은 컴파일 타임(앱이 빌드될 때)부터 고정됩니다.앱 실행 중에는 이..

TIL 2025.01.15

Flutter의 Key는 무엇인가요?

Flutter로 앱을 개발하다 보면 Key라는 개념을 마주치게 됩니다. Key는 Flutter 위젯 시스템의 중요한 부분이며, 특히 위젯 트리를 효율적으로 관리하기 위해 사용됩니다. 이 글에서는 Key가 무엇인지, 왜 중요한지, 그리고 어떻게 사용하는지를 이해하기 쉽게 설명해보겠습니다.Key란 무엇인가요?Key는 Flutter 위젯 트리에서 각 위젯을 고유하게 식별할 수 있는 값입니다. Flutter는 UI를 렌더링할 때 기존 위젯 트리를 재사용하려고 합니다. 이때 Key는 Flutter가 어떤 위젯이 어떤 데이터와 연결되어 있는지 추적하도록 도와줍니다.간단히 말해, Key는 다음과 같은 상황에서 유용합니다:상태를 유지해야 할 때리스트나 컬렉션이 변경될 때Key가 왜 필요한가요?Flutter는 성능을 위..

TIL 2025.01.15