전체 글 143

GestureDetector 위젯

개요GestureDetector는 사용자가 화면에서 수행하는 다양한 터치 이벤트를 감지하고 처리하는 기본적인 Flutter 위젯입니다.특징GestureDetector 자체는 화면에 표시되지 않으며, child에 지정된 위젯에 사용자 이벤트가 발생할 때 이벤트를 처리할 수 있습니다다양한 사용자 이벤트에 대한 콜백 함수들로 구성되어 있어, 각 이벤트에 맞는 동작을 정의할 수 있습니다주요 콜백 함수 onTap사용자가 화면을 가볍게 탭할 때 호출버튼 클릭 효과onDoubleTap사용자가 화면을 빠르게 두 번 탭할 때 호출이미지 확대onLongPress사용자가 화면을 오래 누르고 있을 때 호출아이템 삭제 옵션 표시onTapDown사용자가 화면을 터치하기 시작할 때 호출버튼을 누르는 즉시 효과 적용onTapUp사용..

Flutter 2025.08.08

dart 비동기 프로그래밍

dart 비동기 프로그래밍에 대한 개념을 이해하자.동기성 - 모든 코드가 순차적으로 진행되는 형태비동기 - 코드가 동시다발적으로 실행, 순착적으로 보장을 할 수 없는 형태 dart 비동기 프로그래밍은 프로그램의 흐름을 중단시키지 않고, 무언가의 완료를 기다리는 동안 다른 작업을 수행할 수 있게 해줍니다. Dart에서는 이를 위해 Future와 Stream이라는 두 가지 주요 개념을 제공합니다. Future 타입이 뭘까?Future 객체는 미래에 어떤 값이나 오류를 반환할 것이라는 약속을 나타냅니다. async 키워드가 붙은 함수 내부에서 await 키워드를 사용하면, Future가 완료될 때까지 실행을 잠시 멈추고 결과가 준비되면 다시 실행을 계속합니다

Flutter 2025.08.08

Flutter에서 콜백함수

콜백 함수란?콜백 함수(callback function)는 말 그대로 나중에 불려지는 함수입니다.보통 다른 함수(또는 위젯)에 인자로 넘겨서, 그 함수가 필요한 시점에 대신 호출해주는 방식이에요. 그럼 왜 콜백함수를 쓸까?버튼을 눌렀을 때값이 바뀌었을 때무언가가 끝났을 때자식 위젯이 부모에게 알릴 때이처럼 특정 상황이 생기면 실행되어야 하는 작업을 미리 정해두기 위해 콜백 함수를 씁니다. Flutter에서는 어떻게 쓰일까?Flutter는 위젯 중심의 프레임워크라서,콜백 함수는 보통 이벤트 처리에 많이 사용됩니다. 한줄로 정리하자면콜백 함수는 나중에 실행될 함수를 다른 함수나 위젯에 넘겨주는 것입니다.Flutter에서는 이걸로 버튼 누르기, 값 바꾸기, 사용자 반응 처리를 합니다.

Flutter 2025.07.28