개발환경운영체제: macOS Sequoia 15.5프로세서: Apple M1편집도구: Android Studio빌드도구: flutter 3.27.4사용된 개발 환경의 패키지:flutter_sound: ^9.28.0permission_handler: ^12.0.0+1문제상황flutter_sound(v9.28.0) 패키지를 사용한 녹음 어플 구현 중 Info.plist에 아래와 같이 마이크 권한 옵션을 넣었음에도 불구하고 녹음 시작 시 'Unhandled Exception: Exception: Microphone permission denied' 와 같은 오류가 발생함.// Info.plistNSMicrophoneUsageDescription 이와 유사한 사례를 stack overflow에서 찾게 되었고, ..
기본 언어 철학Dart란 Google이 웹 및 모바일 애플리케이션 개발을 위해 개발한 언어로, 생산성, 유연성, 효율성을 중심으로 설계되었다. 또한, 간결하고 효율적인 코드 작성을 목표로 하며, 동적 타입과 정적 타입을 모두 지원하는 혼합형 타입 시스템을 가진다. 객체지향적이면서도 함수형 프로그래밍 스타일을 도입한다.생산성Dart는 개발자가 더 적은 코드로 더 많은 일을 할 수 있도록 설계되었다. 간결하면서도 명확한 문법과 도구의 통합을 통해 개발 속도를 높이는데 초점을 맞춘다.생산성을 위한 주요 특징1. Hot Reload: Flutter와 통합되어 변경 사항을 실시간으로 애플리케이션 반영 가능 2. Null Safety: 잠재적 Null 관련 버그를 방지하기 위한 언어 차원의 지원유연성Dart는 다양..