본문 바로가기
728x90
반응형

앱개발40

플러터에서 MVVM 패턴의 ViewModel이란? MVC 패턴과 비교해서 이해하기 앱 개발을 하다 보면 MVC, MVVM 같은 아키텍처 패턴을 접하게 됩니다.이 중 MVVM 패턴에서의 ViewModel은 앱의 구조를 이해하는 데 중요한 역할을 하지만, 많은 초보 개발자들이 이 개념을 헷갈려 합니다. 특히 MVC 패턴과의 차이점을 이해하면 MVVM의 ViewModel 역할이 더 명확해집니다.이번 글에서는 MVC와 MVVM 패턴을 비교하여 ViewModel이 무엇인지 쉽게 설명하겠습니다.MVC 패턴이란?MVC 패턴은 Model-View-Controller로 구성된 전통적인 아키텍처 패턴입니다.Model: 데이터와 비즈니스 로직을 처리합니다. 데이터베이스와의 상호작용이나 API 호출을 담당하는 부분입니다.View: 사용자에게 보여지는 화면(UI)입니다. 예를 들어, Flutter의 위젯이 .. 2024. 11. 14.
플러터의 builder() 함수 완벽 이해하기! 초보자도 쉽게 배우는 빌더 함수 사용법 Flutter 개발을 시작하다 보면 여러 가지 함수와 위젯을 만나게 되는데, 그중에서도 builder() 함수는 다양한 상황에서 자주 사용됩니다.하지만 builder()라는 이름만으로는 이 함수가 정확히 어떤 역할을 하는지 직관적으로 이해하기 어려울 수 있어요.이 글에서는 Flutter 초보자도 쉽게 이해할 수 있도록 builder() 함수가 무엇이고, 언제 그리고 어떻게 사용하는지 친절하게 설명드리겠습니다.builder() 함수란?builder() 함수는 Flutter에서 반복적으로 화면을 그리거나, 데이터가 업데이트될 때마다 UI를 새로 그려야 할 때 사용하는 함수입니다.예를 들어, 많은 데이터를 스크롤하면서 보여줘야 하거나 리스트에서 데이터가 동적으로 추가되는 상황에서 builder() 함수가 큰 .. 2024. 11. 14.
플러터에서 Void Callback을 쉽게 이해하고 사용하는 방법! 초보자를 위한 완벽 가이드 플러터에서 Void Callback 쉽게 이해하기안녕하세요, 여러분! 오늘은 Flutter에서 자주 사용되는 Void Callback에 대해 알아볼게요.개발을 시작하면서 가장 처음 접하게 되는 개념 중 하나지만, 그 개념을 바로 이해하기 쉽지 않은데요.특히 초보 개발자 분들께 Void Callback은 단순해 보여도 "왜 필요할까?" 하는 궁금증을 남기곤 합니다.이번 포스팅에서는 Void Callback의 의미와 Flutter에서 쉽게 사용하는 방법을 코드와 함께 자세히 설명드릴게요!1. Void Callback이란?Void Callback이란, 아무 값도 반환하지 않는 함수 타입을 말해요.void는 "아무것도 반환하지 않는다"는 뜻이고, Callback은 특정 조건이나 이벤트가 발생할 때 호출되는 함수.. 2024. 11. 13.
[플러터 게임 Flame] Flame 패키지와 게임 개발 개요 / 환경 설정 및 Flame 패키지 추가 이 글에서는 플러터(Flutter)와 Flame 패키지를 사용하여 게임을 만드는 방법을 배워보겠습니다.초보자들도 쉽게 이해할 수 있도록 설명할게요. 플러터는 앱을 만드는 데 사용되는 프레임워크이고, Flame은 게임을 만들기 위한 패키지입니다.이번 포스트에서는 플러터 설치, Flame 패키지 추가, 그리고 Flame 프로젝트 설정까지 설명할 것입니다.1. 플러터 설치 및 설정1.1 플러터 SDK 설치플러터를 사용하려면 먼저 플러터 SDK를 설치해야 해요. 아래의 단계를 따라서 설치해 보세요:플러터 공식 웹사이트로 가세요.운영 체제에 맞는 설치 가이드를 따라 SDK를 다운로드하고 압축을 풉니다.환경 변수에 플러터 경로를 추가하세요. (Windows에서는 시스템 속성 > 환경 변수에서 설정할 수 있습니다.).. 2024. 10. 8.
플러터로 게임 개발하기: 기초부터 고급 스킬까지 커리큘럼 1. 플러터와 게임 개발의 개요플러터란 무엇인가?플러터의 개요와 장점플러터의 구조와 작동 방식게임 개발의 기본 개념2D 게임 개발의 주요 구성 요소게임 루프와 게임 상태 관리2. 플러터 기초: 환경 설정 및 기본 개념플러터 설치 및 설정SDK 다운로드 및 설치IDE 설정 (VSCode 또는 Android Studio)첫 번째 플러터 앱 생성 및 실행플러터의 기본 개념위젯, 상태, 빌드 메서드의 역할레이아웃과 기본 위젯들 (Container, Row, Column 등)3. 2D 게임 개발의 기초플러터에서 그래픽 처리하기CustomPainter와 Canvas 사용법간단한 도형 그리기애니메이션 기초애니메이션의 개념 및 기본 요소AnimationController와 Tween 사용법게임 루프 구현하기Ticker.. 2024. 9. 19.
[추가학습] Dart 간단한 프로젝트 개발 / 고급: 웹 애플리케이션 또는 모바일 애플리케이션 개발 (Flutter와의 통합) Dart는 강력한 프로그래밍 언어로, 특히 Flutter와 결합하여 웹과 모바일 애플리케이션을 개발하는 데 매우 유용합니다.이 블로그 포스트에서는 Dart와 Flutter를 사용하여 웹 애플리케이션 또는 모바일 애플리케이션을 만드는 방법을 단계별로 설명하겠습니다.초보자도 이해할 수 있도록 간단하게 설명하겠습니다.1. Flutter 설치하기Flutter는 구글에서 개발한 UI 툴킷으로, Dart를 사용하여 웹과 모바일 애플리케이션을 개발할 수 있습니다. Flutter를 설치하려면 아래의 단계를 따르세요:Flutter 설치 페이지로 이동합니다.운영 체제에 맞는 설치 지침을 따릅니다 (Windows, macOS, Linux).설치가 완료되면, flutter doctor 명령어를 입력하여 설치가 제대로 되었는지.. 2024. 9. 13.
728x90
반응형