일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- receive_sharing_intent
- python
- 소스제공
- widgetsBindingObserver
- handlebars.js
- extention
- 개역개정
- 성경필사
- dart
- Device
- 미색인
- google search console
- dynamic color
- cache
- 생명주기
- vscdoe
- Anaconda
- zani
- annotation
- Share
- ipykernel
- 워드파일
- velocity_x
- Flask
- uni_links
- GIT
- Jupyter Notebook
- git설치
- inheritedWidget
- flutter
- Today
- Total
목록분류 전체보기 (45)
자니노트
인터넷이 안되서 pip 명령어를 사용하지 못할 경우 어떻게 환경을 구축하는지에 대한 글입니다. 인터넷이 가능한 PC 에서 환경을 구축하여 옴기는 방식이라고 보면 됩니다. 프로젝트 디렉토리에 필요한 패키지를 모두 설치하고 해당 패키지들을 오프라인 환경에서도 설치할 수 있게 준비하는 방법이 있습니다. 이러한 작업을 위해 pip의 wheel 파일과 requirements.txt 파일을 활용할 수 있습니다. requirements.txt 파일 생성 현재 환경의 모든 패키지와 버전 정보를 requirements.txt 파일에 저장합니다. pip freeze > requirements.txt Wheel 파일로 패키지 다운로드 requirements.txt 파일을 사용하여 모든 필요한 패키지의 wheel 파일을 다운..
Flutter로 URL을 공유받는 앱을 만들려면, Android와 iOS에서 각각의 설정과 uni_links 패키지를 사용하여 Flutter 코드를 작성해야 합니다. 다음은 이를 위한 단계별 안내입니다. 1. 패키지 추가 pubspec.yaml 파일에 uni_links 패키지를 추가합니다. dependencies: flutter: sdk: flutter uni_links: ^latest_version 2. Android 설정 AndroidManifest.xml 파일에 아래의 를 추가하여 앱이 텍스트 형식의 URL을 받을 수 있도록 설정합니다. ... ... 3. iOS 설정 Info.plist 파일에 아래의 설정을 추가하여 앱이 URL을 받을 수 있도록 설정합니다. CFBundleURLTypes CFBu..
사용자가 확장 프로그램 아이콘을 클릭하면 현재 페이지의 배경색을 변경하는 확장 프로그램을 만들어 보겠습니다. manifest.json: 이 파일은 확장 프로그램의 메타데이터를 포함합니다. { "manifest_version": 2, "name": "Background Changer", "version": "1.0", "description": "Change the background color of the current page.", "permissions": ["activeTab"], "browser_action": { "default_popup": "popup.html", "default_icon": { "16": "images/icon16.png", "48": "images/icon48.png", ..
Hive는 Flutter에서 사용할 수 있는 경량, 빠르고, 키-값 기반의 NoSQL 저장소입니다. Hive의 주요 특징과 장점은 다음과 같습니다: 속도: Hive는 빠른 읽기 및 쓰기 성능을 제공합니다. 이는 Hive가 pure Dart로 작성되어 있기 때문에 가능하며, SQLite와 비교하여 일부 작업에서 더 빠르게 동작합니다. 플랫폼 독립성: Hive는 Dart에서 동작하므로 Flutter 앱의 iOS, Android, Web 및 Desktop 버전에서 모두 사용할 수 있습니다. 타입 어댑터: Hive는 커스텀 객체를 저장하기 위한 타입 어댑터를 지원합니다. 이를 통해 개발자는 복잡한 데이터 구조도 간단하게 저장하고 검색할 수 있습니다. 데이터 암호화: Hive는 데이터의 보안을 위해 암호화를 내장..
"extension"은 Dart 2.7부터 도입된 기능으로, 기존 클래스에 새로운 기능을 추가할 수 있게 해줍니다. 이는 기존 클래스를 확장하여 추가적인 메서드나 속성을 제공하고자 할 때 유용합니다. 이러한 확장은 원본 클래스를 수정하지 않고도 그 위에 새로운 기능을 덧붙일 수 있게 해줍니다. 예를 들어, List 클래스에 printElements라는 새로운 메서드를 추가하려면 다음과 같이 할 수 있습니다: extension PrintElements on List { void printElements() { for (var item in this) { print(item); } } } void main() { var list = [1, 2, 3, 4, 5]; list.printElements(); // ..
WidgetsBindingObserver는 Flutter에서 앱 생명주기 이벤트를 감지하기 위한 인터페이스입니다. 이를 사용하면 앱이 백그라운드로 이동하거나 포그라운드로 돌아올 때, 화면 크기가 변경될 때 등의 이벤트를 감지하고 적절한 동작을 수행할 수 있습니다. 주요 메서드: didChangeAppLifecycleState: 앱의 생명주기 상태가 변경될 때 호출됩니다. 예를 들어, 앱이 백그라운드로 이동하거나 포그라운드로 돌아올 때 이 메서드가 호출됩니다. didChangeMetrics: 화면의 크기나 방향, 텍스트 크기 등이 변경될 때 호출됩니다. didChangePlatformBrightness: 플랫폼의 밝기 모드 (예: 다크 모드)가 변경될 때 호출됩니다. 사용 방법: WidgetsBinding..
velocity_x는 Flutter에서 UI 개발을 더욱 간결하고 빠르게 만들어주는 확장 라이브러리입니다. 이 라이브러리는 위젯을 더욱 직관적으로 조작하고, 디자인 시스템을 쉽게 구축하며, 다양한 유틸리티를 제공하여 Flutter 개발의 생산성을 향상시킵니다. 주요 특징: 디자인 시스템: 쉽게 사용할 수 있는 색상, 텍스트 스타일 등의 디자인 시스템을 제공합니다. 위젯 확장: 기존 Flutter 위젯에 대한 다양한 확장 메서드를 제공하여 코드를 더욱 간결하게 만듭니다. 유틸리티: 시간, 날짜, 수학 연산 등에 관한 다양한 유틸리티를 제공합니다. 사용 방법: 의존성 추가: pubspec.yaml 파일에 velocity_x 패키지를 추가합니다. dependencies: velocity_x: latest_ve..
InheritedWidget은 Flutter에서 데이터를 위젯 트리의 하위 레벨로 효율적으로 전달하는 데 사용되는 위젯입니다. 이를 통해 중첩된 자식 위젯들이 부모 위젯의 데이터에 액세스할 수 있습니다. InheritedWidget의 주요 특징: 데이터 공유: InheritedWidget은 위젯 트리의 상위 레벨에서 하위 레벨로 데이터를 전달하는 데 사용됩니다. 효율성: InheritedWidget은 데이터를 요청할 때마다 새로운 객체를 생성하지 않습니다. 반응형 업데이트: InheritedWidget은 데이터가 변경될 때 관련된 자식 위젯들만을 다시 빌드하도록 할 수 있습니다. 사용 방법: 정의: InheritedWidget을 확장하는 새 클래스를 생성합니다. 이 클래스는 원하는 데이터와 함께 상태를 ..