← 소프트웨어 자료실
개발 · 개발 도구

Flutter SDK

Flutter SDK는 Dart로 모바일·웹·데스크톱 앱을 개발하는 Google의 무료 오픈소스 개발 도구 모음입니다. macOS에서 앱 화면 작성, 실행, 테스트와 디버깅을 진행할 수 있습니다.

어떤 개발자에게 필요한가

Flutter SDK는 완성된 앱을 실행하는 프로그램이 아니라 앱을 만드는 개발 환경입니다. Dart로 화면과 동작을 작성하고, 위젯을 조합해 UI를 구성합니다. 모바일 앱과 Mac용 업무 도구에서 화면·로직을 공유하려는 개발팀, 자체 디자인을 여러 기기에 적용하려는 개발자에게 적합합니다.

공식 홈페이지는 단일 코드베이스 개발과 Hot Reload를 주요 기능으로 설명합니다. 코드를 공유하더라도 입력 방식, 창 크기, 권한과 플러그인 지원은 대상 플랫폼별로 확인해야 합니다. [공식 홈페이지](https://flutter.dev/)

macOS 지원과 버전 검토

SDK 배포 아카이브에는 macOS·Windows·Linux용 패키지가 있습니다. 개발 컴퓨터의 OS와 완성된 앱이 실행될 OS는 구분해야 합니다. Flutter 앱의 배포 대상에는 Android·iOS·웹·macOS·Windows·Linux가 포함됩니다.

Flutter 3.47 공식 지원표에서 macOS 앱의 지원 범위는 macOS 12~27, 아키텍처는 x64·Arm64입니다. 다만 Intel Mac 지원은 단계적 폐지 경고가 있으므로 장기 유지보수 프로젝트는 이를 검토해야 합니다. 이 범위를 Xcode 설치 가능 조건으로 해석해서는 안 됩니다. [지원 플랫폼](https://docs.flutter.dev/reference/supported-platforms)

입력된 3.47.6은 공식 저장소의 stable hotfix 릴리스 추적 항목에서 확인했습니다. 아카이브의 개별 버전 행은 열람 결과에 표시되지 않아 최신 안정판 여부는 확정하지 않았습니다. [릴리스 추적](https://github.com/flutter/flutter/issues/193164)

설치와 첫 프로젝트 순서

Mac의 칩 종류를 확인하고 공식 아카이브에서 맞는 stable SDK를 선택합니다. 압축을 해제한 뒤 SDK의 bin 경로를 PATH에 추가하고 터미널과 편집기를 다시 열어 flutter --version, dart --version으로 경로를 확인합니다. 처음 시작하거나 제품을 출시할 때는 공식 문서가 권장하는 stable 채널이 기준입니다. [수동 설치](https://docs.flutter.dev/install/manual), [SDK 아카이브](https://docs.flutter.dev/install/archive)

Mac 앱 개발에는 Xcode와 명령줄 도구 설정, 라이선스 확인이 필요합니다. 네이티브 macOS 코드를 쓰는 플러그인은 공식 안내의 CocoaPods 요구사항도 확인합니다. flutter doctor -v로 문제를 해결하고 flutter devices에서 macos 대상이 보이는지 점검합니다. [macOS 설정](https://docs.flutter.dev/platform-integration/macos/setup)

이후 flutter create my_app으로 프로젝트를 만들고 해당 폴더에서 flutter run을 실행해 대상을 선택합니다. 첫 작업은 기본 화면의 문구를 바꾸고 변경 반영을 확인하는 정도로 잡으면 환경 문제와 앱 구현 문제를 구분하기 쉽습니다. [새 앱 만들기](https://docs.flutter.dev/reference/create-new-app)

실무 활용 예시와 검증

예를 들어 현장 직원용 모바일 재고 조회 앱과 사무실의 Mac용 관리 앱을 함께 만든다면 품목 모델, 검색 조건과 목록 위젯을 공유하는 구성을 검토할 수 있습니다. Mac 화면에는 넓은 창에 맞는 상세 영역을 추가하고 모바일에는 좁은 화면용 탐색을 설계합니다.

검색 조건과 수량 계산은 단위 테스트, 목록·오류 표시 화면은 위젯 테스트로 검증합니다. 긴 목록에서 스크롤이 끊기면 DevTools로 UI 상태와 CPU 사용을 살피고, 조회가 느리면 네트워크 요청을 분석합니다. 이는 활용 예시이며 실제 설치나 사용 결과를 뜻하지 않습니다. [DevTools](https://docs.flutter.dev/tools/devtools)

무료 사용과 별도 조건

공식 FAQ는 Flutter를 무료 오픈소스로 명시하며 프레임워크에는 BSD 3-Clause 라이선스가 적용됩니다. SDK 자체를 유료판으로 전환해 기능을 해제하는 방식은 공식 자료에서 확인되지 않았습니다.

엔진의 의존성과 pub.dev 패키지는 각각의 라이선스를 확인해야 합니다. 외부 서버·클라우드·배포 서비스의 비용까지 Flutter 무료 사용에 포함되는 것은 아니며, 이번 조사에서는 해당 서비스의 개별 요금을 확인하지 않았습니다. [FAQ](https://docs.flutter.dev/resources/faq)

문제가 생겼을 때 확인 순서

flutter 명령을 찾지 못하면 SDK 압축 해제 위치, PATH의 bin 경로, 터미널 재시작 여부부터 확인합니다. 빌드나 실행 실패는 flutter doctor -v의 Xcode 항목을 먼저 보고, 도구 경로·초기 설정·라이선스 상태를 점검한 뒤 다시 진단합니다.

macOS에서 No route to host 오류가 나면 공식 문제 해결 문서에 따라 시스템 설정의 개인정보 보호 및 보안에서 터미널·편집기의 로컬 네트워크 권한을 확인합니다. 패키지 다운로드의 TLS 오류는 네트워크 연결과 상세 로그부터 조사합니다. [설치 문제 해결](https://docs.flutter.dev/install/troubleshoot)

다른 도구와 선택 기준

다중 플랫폼 UI 공유가 핵심이면 Flutter를 검토하고, Mac 전용 기능과 운영체제 기본 UI의 비중이 크면 SwiftUI·AppKit 기반 개발도 후보로 두는 것이 실무적인 판단입니다. 기존 웹 기술을 재사용해야 한다면 Electron 같은 도구와 요구사항을 비교할 수 있습니다.

이 선택 기준은 Flutter가 자체 엔진으로 UI를 그리며 네이티브 기능은 연동 API로 연결한다는 공식 설명에 근거한 판단입니다. 도구 간 성능 우열을 단정하기보다 필수 플러그인의 macOS 지원, 키보드 조작, 접근성, 배포 대상과 팀의 Dart 학습 부담을 먼저 확인하세요. [구조와 연동 설명](https://docs.flutter.dev/resources/faq)

공식 안내

주요 기능

  • Dart 코드와 위젯을 조합해 화면·레이아웃·애니메이션 구현
  • 여러 플랫폼에서 UI와 업무 로직을 공유하는 앱 개발
  • 실행 중 상태를 유지하며 코드 변경을 반영하는 Hot Reload
  • 명령줄 도구로 프로젝트 생성·실행·빌드·테스트
  • 단위 테스트·위젯 테스트·통합 테스트 지원
  • DevTools로 UI 상태, CPU·메모리·네트워크와 앱 크기 분석
  • 플러그인·플랫폼 채널·FFI로 운영체제 기능과 네이티브 코드 연동
광고

관련 프로그램

.NET SDK

microsoft.com

.NET SDK는 C#, F#, Visual Basic으로 앱과 라이브러리를 만들고 빌드·테스트·배포 파일을 생성하는 Microsoft의 무료 오픈소스 개발 도구입니다. macOS에서는 Apple Silicon용 Arm64와 Intel용 x64를 제공하며, 터미널과 원하는 편집기를 함께 사용해 콘솔 도구와 웹 서비스를 개발할 수 있습니다.

개발macOS

MongoDB Compass

mongodb.com

MongoDB Compass는 MongoDB 데이터를 화면에서 조회·편집하고, 스키마와 쿼리 성능을 분석하는 무료 데스크톱 도구입니다.

개발macOS

Docker Desktop

docker.com

Docker Desktop은 컨테이너 이미지 빌드와 실행, 여러 서비스의 개발 환경 관리를 GUI와 명령줄로 제공하는 개발 도구입니다.

개발macOS

Google Antigravity CLI

antigravity.google

Google Antigravity CLI는 터미널에서 자연어로 코드 수정·명령 실행을 요청하고, 여러 AI 에이전트의 작업과 결과를 관리하는 개발 도구입니다.

개발macOS

Lens

lenshq.io

Lens는 Kubernetes 클러스터의 리소스, 로그, 메트릭을 데스크톱 화면에서 확인하고 관리하는 IDE다. 여러 개발·운영 환경을 오가는 개발자와 DevOps·SRE 담당자에게 적합하며, macOS 외에 Windows와 Linux도 지원한다.

개발macOS

Tuist

tuist.io

Tuist는 Swift로 Xcode 프로젝트 구조를 정의하고 생성하며, 빌드 캐시와 테스트 분석을 연계해 개발팀의 반복 작업을 줄이는 개발 도구다.

개발macOS