비동기처리 2

[DART] 비동기 프로그래밍(Future) 알아보기

Dart는 비동기 프로그래밍을 지원하며, 이를 통해 프로그램의 흐름을 중단하지 않고 작업을 처리할 수 있습니다. 이번 포스팅에서는 Dart의 비동기 프로그래밍 개념과 Future 타입, 그리고 이를 활용한 실습 코드를 살펴보겠습니다. 💡 학습 목표1. Dart 비동기 프로그래밍의 개념 이해하기2. Future 타입 알아보기3. Future.delayed 함수와 함께 Future 타입 활용해 보기 1. Dart 비동기 프로그래밍의 개념동기 프로그래밍모든 코드가 순차적으로 실행됩니다.하나의 작업이 끝나야만 다음 작업이 실행됩니다.예: 파일 읽기 작업이 끝난 뒤에야 다음 코드가 실행.비동기 프로그래밍코드가 동시다발적으로 실행됩니다.작업의 실행 순서가 보장되지 않습니다.Dart 비동기 프로그래밍은 작업 완료를..

Flutter/Dart 2025.01.15

[JAVA] 디자인패턴 : 콜백(Callback) 패턴 알아보기

안녕하세요! 오늘은 디자인 패턴 중에서도 콜백 메서드라는 개념에 대해 알아보겠습니다. 콜백 메서드는 유연하고 확장 가능한 코드 설계를 가능하게 하며, 특히 비동기 처리나 이벤트 기반 시스템에서 널리 사용됩니다. 이번 글에서는 콜백 메서드의 개념, 장점, 그리고 실제 구현 사례를 통해 이를 쉽게 이해할 수 있도록 설명하겠습니다. 콜백 메서드란?정의콜백 메서드(Callback Method)는 특정 이벤트가 발생하거나 작업이 완료되었을 때 미리 정의된 로직을 실행하기 위해 호출되는 메서드입니다. 주로 비동기 작업이나 이벤트 기반 시스템에서 사용됩니다. 프로그램이 동작 중에 호출할 수 있도록 메서드의 실행 흐름을 역전(Inversion of Control) 시킬 수 있습니다.즉, 콜백 메서드를 활용하면 동작을 ..

Java 2025.01.13