flutter_python_starter
Bundling Python code with Flutter Desktop apps as self-contained binary, interop with Python self-hosted gRPC service
파일 탐색기
- launch.json
- settings.json
- spellright.dict
- launch.json
- settings.json
- spellright.dict
- tasks.json
- AndroidManifest.xml
- MainActivity.kt
- launch_background.xml
- launch_background.xml
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- styles.xml
- styles.xml
- AndroidManifest.xml
- AndroidManifest.xml
- build.gradle
- gradle-wrapper.properties
- .gitignore
- build.gradle
- gradle.properties
- settings.gradle
- server_py_flutter_lnx
- server_py_flutter_osx
- server_py_flutter_win.exe
- AppFrameworkInfo.plist
- Debug.xcconfig
- Release.xcconfig
- Contents.json
- LaunchImage.png
- [email protected]
- [email protected]
- README.md
- LaunchScreen.storyboard
- Main.storyboard
- AppDelegate.swift
- Info.plist
- Runner-Bridging-Header.h
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- Runner.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- RunnerTests.swift
- .gitignore
- Podfile
- Podfile.lock
- client.dart
- client_native.dart
- client_web.dart
- health.pb.dart
- health.pbenum.dart
- health.pbgrpc.dart
- health.pbjson.dart
- init_py.dart
- init_py_native.dart
- init_py_web.dart
- py_file_info.dart
- service.pb.dart
- service.pbenum.dart
- service.pbgrpc.dart
- service.pbjson.dart
- main.dart
- CMakeLists.txt
- generated_plugin_registrant.cc
- generated_plugin_registrant.h
- generated_plugins.cmake
- .gitignore
- CMakeLists.txt
- main.cc
- my_application.cc
- my_application.h
- Flutter-Debug.xcconfig
- Flutter-Release.xcconfig
- GeneratedPluginRegistrant.swift
- app_icon_1024.png
- app_icon_128.png
- app_icon_16.png
- app_icon_256.png
- app_icon_32.png
- app_icon_512.png
- app_icon_64.png
- Contents.json
- MainMenu.xib
- AppInfo.xcconfig
- Debug.xcconfig
- Release.xcconfig
- Warnings.xcconfig
- AppDelegate.swift
- DebugProfile.entitlements
- Info.plist
- MainFlutterWindow.swift
- Release.entitlements
- IDEWorkspaceChecks.plist
- Runner.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- RunnerTests.swift
- .gitignore
- Podfile
- Podfile.lock
- Icon-192.png
- Icon-512.png
- Icon-maskable-192.png
- Icon-maskable-512.png
- favicon.png
- index.html
- manifest.json
- CMakeLists.txt
- generated_plugin_registrant.cc
- generated_plugin_registrant.h
- generated_plugins.cmake
- app_icon.ico
- CMakeLists.txt
- flutter_window.cpp
- flutter_window.h
- main.cpp
- resource.h
- runner.exe.manifest
- Runner.rc
- utils.cpp
- utils.h
- win32_window.cpp
- win32_window.h
- .gitignore
- CMakeLists.txt
- .gitignore
- .metadata
- analysis_options.yaml
- nohup.out
- pubspec.yaml
- __init__.py
- service_pb2.py
- service_pb2_grpc.py
- number_sorting.py
- requirements.txt
- server.py
- grpcwebproxy-v0.15.0-osx-x86_64
- README.md
- service.proto
- __init__.py
- client.dart
- client_native.dart
- client_web.dart
- health.pb.dart
- health.pbenum.dart
- health.pbgrpc.dart
- health.pbjson.dart
- init_py.dart
- init_py_native.dart
- init_py_web.dart
- LICENSE
- server.py
- bundle-python.sh
- LICENSE
- prepare-sources.sh
- .gitattributes
- .gitignore
- README.md
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
명령어 용어집
이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.
dict
설명 보기 ▼
dict
DICT 프로토콜을 사용하는 명령줄 사전.
더 많은 정보: <https://manned.org/dict>.
dict {{[-D|--dbs]}}
사용 가능한 데이터베이스 목록 나열:
dict {{[-i|--info]}} {{database_name}}
데이터베이스에 대한 정보 얻기:
dict {{[-d|--database]}} {{database_name}} {{word}}
특정 데이터베이스에서 단어를 검색:
flutter
설명 보기 ▼
flutter
Google의 무료 오픈 소스 크로스 플랫폼 모바일 앱 SDK.
`pub`과 같은 일부 하위 명령에는 자체 사용법 문서가 있음.
더 많은 정보: <https://github.com/flutter/flutter/blob/master/docs/tool/README.md>.
flutter create {{project_name}}
동일한 이름의 디렉터리에서 새로운 Flutter 프로젝트를 초기화:
flutter doctor
모든 외부 도구가 올바르게 설치되었는지 확인:
flutter channel {{stable|beta|dev|master}}
Flutter 채널 나열 또는 변경:
grpcurl
설명 보기 ▼
grpcurl
gRPC 서버와 상호 작용.
`curl`과 비슷하지만, gRPC용임.
더 많은 정보: <https://github.com/fullstorydev/grpcurl>.
grpcurl {{grpc.server.com:443}} {{my.custom.server.Service/Method}}
빈 요청 보내기:
grpcurl -H "{{Authorization: Bearer $token}}" -d '{{{"foo": "bar"}}}' {{grpc.server.com:443}} {{my.custom.server.Service/Method}}
헤더와 본문이 포함된 요청을 보냄:
grpcurl {{grpc.server.com:443}} list
서버가 노출하는 모든 서비스를 나열:
pip
설명 보기 ▼
pip
Python 패키지 관리자.
`install`와 같은 일부 하위 명령어는 별도의 사용 문서가 존재.
더 많은 정보: <https://pip.pypa.io/en/stable/cli/pip/>.
pip install {{package}}
패키지 설치 (더 많은 설치 예시는 `pip install`를 참고):
pip install --user {{package}}
시스템 전체 기본 위치 대신 사용자 디렉터리에 패키지 설치:
pip install {{[-U|--upgrade]}} {{package}}
패키지 업그레이드:
pip3
설명 보기 ▼
pip3
이 명령은 `pip`의 별칭입니다.
tldr pip
자세한 내용은 원본 명령을 참고하세요:
protoc
설명 보기 ▼
protoc
Google Protobuf `.proto` 파일을 파싱하고 지정된 언어로 출력을 생성.
더 많은 정보: <https://manned.org/protoc>.
protoc --python_out={{path/to/output_directory}} {{input_file.proto}}
`.proto` 파일에서 Python 코드를 생성:
protoc --java_out={{path/to/output_directory}} --proto_path={{path/to/import_search_path}} {{input_file.proto}}
다른 `.proto` 파일을 가져오는 `.proto` 파일에서 Java 코드를 생성:
protoc --csharp_out={{path/to/c#_output_directory}} --js_out={{path/to/js_output_directory}} {{input_file.proto}}
여러 언어에 대한 코드 생성:
pyinstaller
설명 보기 ▼
pyinstaller
Python 애플리케이션과 의존성을 하나의 패키지로 묶음.
더 많은 정보: <https://pyinstaller.org/en/stable/man/pyinstaller.html>.
pyinstaller {{path/to/script.py}}
Python 스크립트를 폴더 형태의 번들로 패키징 (`dist/` 디렉터리에 생성):
pyinstaller {{[-F|--onefile]}} {{path/to/script.py}}
Python 스크립트를 단일 실행 파일로 패키징:
pyinstaller {{[-w|--windowed]}} {{path/to/script.py}}
콘솔 창 없이 GUI 애플리케이션 패키징:
python3
설명 보기 ▼
python3
이 명령은 `python`의 별칭입니다.
tldr python
자세한 내용은 원본 명령을 참고하세요:
apt
설명 보기 ▼
apt
Debian 기반 배포판을 위한 패키지 관리 도구.
Ubuntu 16.04 이후 버전에서 대화형 사용 시 `apt-get`의 권장 대체 도구.
다른 패키지 관리자의 동등한 명령을 보려면 <https://wiki.archlinux.org/title/Pacman/Rosetta>.
더 많은 정보: <https://manned.org/apt.8>.
sudo apt update
사용 가능한 패키지 및 버전 목록 업데이트 (다른 `apt` 명령어 실행 전 권장):
apt search {{package}}
주어진 패키지 검색:
apt list {{package}}
패키지 정보 표시:
