728x90 728x90 Flutter8 Flutter 설치 - Windows 안드로이드 스튜디오 설치 ⚠️ Android Studio 설치 전 주의사항! 🛠️ Windows 8 이상 (64bit) 또는 MacOS 10.14 버전 이상 => 최신 버전 추천!RAM 최소 8 ~ 16GB 이상 필요 디스크 공간 최소 8GB 이상 필요CPU 최신 추천!화면해상도 : 최소 - 1280x800, 추천 - 1920x10801. Android Studio 다운로드 Android 스튜디오 설치 | Android Studio | Android DevelopersWindows, macOS 또는 Linux에서 Android 스튜디오를 설정 및 설치합니다.developer.android.com => 안드로이드 스튜디오 Ladybug 기능 출시 다운로드 ( 파일 용량이 커서 다운로드시 시간이 걸릴 수 있어요.. 2025. 2. 7. Flutter 설치 - windows 환경 설정 ⚠️ Flutter 설치 전 주의사항! 🛠️ Windows 10 이상 (64bit) 또는 MacOS 11버전 이상하드용량 최소 10 ~ 20GB 정도 필요 Tools : Windows PowerShell or Git1. Flutter SDK 설치https://docs.flutter.dev/release/archive?tab=windows Flutter SDK archiveAll current Flutter SDK releases: stable, beta, and main.docs.flutter.dev => 저는 Windows 에서 제일 최신버전으로 설치했어요! 2. Flutter SDK 압축풀기- 다운로드 완료한 zip 파일을 복사 후 C:\Users\사용자명\Documents 에 붙여넣기 후 .. 2025. 2. 7. Dart 기본기 - Dart 3.0 클래스 1. final class 기본 개념▪️클래스의 확장(상속) 제한 - final class를 사용하면 다른 클래스가 해당 클래스를 상속하여 기능을 변경하는 것을 방지할 수 있음. - extends, implement, 또는 mixin으로 사용이 불가능 ▪️ 보안성 및 안정성 증가 - 라이브러리나 패키지를 만들 때 외부에서 임의로 상속하여 오작동하는 것을 방지할 수 있음. ▪️ 불필요한 상속 구조 제거 - 특정 클래스가 상속을 필요로 하지 않는 경우 final class를 사용하여 명확한 설계를 유도할 수 있음.final class Animal { void makeSound() => print("Animal sound");}// ❌ 오류 발생: final class는 .. 2025. 2. 5. Dart 기본기 - Stream, await, async, yield Stream비동기 데이터의 연속적인 흐름을 처리하는 객체로, 여러 개의 데이터를 순차적으로 전달할 때 사용됩니다. Future가 한 번만 결과를 반환하는 비동기 작업이라면, Stream은 여러 개의 데이터를 지속적으로 받을 수 있는 비동기 방식입니다. 1. Stream의 주요 특징비동기 데이터 스트리밍: 여러 개의 데이터를 순차적으로 전달하며, 데이터가 들어오는 대로 처리 가능.리얼타임 데이터 처리: WebSocket, 센서 데이터, 네트워크 스트리밍 등 실시간 이벤트 처리에 적합.구독(Subscription) 방식: .listen()을 사용하여 데이터가 들어올 때마다 반응할 수 있음. 2. Stream vs Future 차이점기능FutureStream반환 값 개수단 한 번여러 개비동기 처리 방식한 번 .. 2025. 2. 5. Dart 기본기 - Future, await, async FutureDart의 Future는 비동기(Asynchronous) 프로그래밍을 처리하는 객체로, 시간이 걸리는 작업(예: 네트워크 요청, 파일 읽기 등)이 완료되었을 때 결과 값을 제공하는 방식입니다. 1. Future의 기본 개념Future는 미래에 결과를 반환할 것을 약속(Promise)하는 객체입니다.현재는 작업이 진행 중(Pending)이지만, 일정 시간이 지나면 완료(Completed)되거나 실패(Error)할 수 있습니다.Future는 한 번만 완료(Resolved)되며, 이후 변경되지 않습니다.2. Future의 상태Future는 실행 과정에서 다음과 같은 상태를 가집니다:Uncompleted (미완료)작업이 시작되었지만 아직 결과가 없는 상태.Completed with a value (성.. 2025. 2. 5. Dart 기본기 - final vs const 차이 // final과 const는 값이 변경되지 않는(immutable) 변수를 선언할 때 사용됩니다.// 하지만 작동 방식이 다르므로 상황에 맞게 선택해야 합니다. 1. final (런타임 상수) 한 번만 할당 가능 (재할당 불가능).런타임(Runtime) 시점에 값이 결정됨.실행 중에 결정되는 값도 저장 가능.✅ final 예제void main() { final int age = 25; print(age); // 출력: 25 final now = DateTime.now(); // 런타임에 결정 가능 print(now); // 현재 시간 출력 (예: 2024-02-03 12:34:56.789) // age = 30; // ❌ 오류! final 변수는 재할당 불가} 특징final 변수는 한 번.. 2025. 2. 3. 이전 1 2 다음 728x90 728x90