![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bs2VB9/btsHESyd1h7/KGZ9hZ7xva0N58VVR25910/img.png)
[Flutter] Windows App getApplicationCacheDirectory 경로 변경 %프로젝트폴더%\windows\runner\Runner.rc 파일을 열면 80~100 줄 사이에 아래와 같은 내용이 보인다.CompanyName에 해당 하는 부분을 원하는 이름으로 바꿔주면 된다. CompanyName은 path_provider패키지의 getApplicationCacheDirectory 함수를 사용할 때 캐시폴더 경로에 영향을 준다.getApplicationCacheDirectory 함수는 C:\User\UserName\AppData\Local\CompanyName\ProjectName 경로를 반환한다....BEGIN BLOCK "StringFileInfo" BEGIN ..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ZF2On/btsHCALXgtW/59wMbVWKMLyIt0WhwwXqw0/img.png)
[Dart] late와 nallable 그리고 final 차이 선언 방식아래와 같이 선언할 때 UserC 클래스는 선언과 동시에 member 변수 name의 값을 지정해야 한다.하지만 UserA와 UserC 클래스는 선언 후에 name 변수를 입력해도 된다.UserB의 경우에는 name 변수를 계속 수정 가능하지만 UserA의 경우에는 선언 후에 원하는 시기에 값을 입력하고,그 이후에는 값을 변경할 수 없다. dart 프로그래밍에서 late 접두사는 클래스의 멤버 변수를 선언할 경우 초기화는 지연시키고 불변성은 유지하고 싶은 때 사용할 수 있다.class UserA { late final String name;}class UserB { String? name;}class UserC { UserC({..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bZqKyh/btsHB4tfB4L/FEWekHDDIaD5LtU0bufLIK/img.png)
[Flutter] Yaml 파일 Decode/DeSerialize(Yaml 객체화) 아래 코드는 yaml 파일로부터 읽어온 데이터를 GetIt ServiceLocator에 저장 하는 과정까지의 코드이다.http 통신에 사용할 서버 정보를 yaml파일로 설정하기 위한 예시이다.import 'package:get_it/get_it.dart';import 'package:hello_world/services/config_service.dart';import "package:flutter/services.dart" as services;import "package:yaml/yaml.dart";Future serviceConfig() async { final String data = await services...
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/oKsLn/btsHDGLqeCO/XQEnWYtU3C3ixuD9W632lk/img.png)
[Flutter] Splash Screen(앱 시작 화면) 만들기 우선 flutter_native_splash 패키지를 설치한다. flutter pub add flutter_native_splash 패키지 설치 후 pubspec.yaml 파일에 설정값을 입력하거나flutter_native_splash.yaml 파일을 만들어서 설정값을 입력해도 된다. flutter_native_splash: color: "#ffffff" image: assets/images/logo.png # 안드로이드12버전 이상은 따로 설정 해줘야 한다. android_12: image: assets/images/android12_log.png # 그 외에 빌드 환경별로 설정 할 수 있다. ..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/eis2kc/btsHB3HUJU1/Y8k2nKNTkkOKVyuM2cOuwK/img.png)
[Flutter] JsonSerialize(encode / decode) 클래스 맴버로 toJson, fromJson 메서드를 만들어 준 후dart:convert 라이브러리의 jsonEncode, jsonDecode 함수로 변환해준다. https://api.flutter.dev/flutter/dart-convert/jsonEncode.html jsonEncode function - dart:convert library - Dart APIjsonEncode function String jsonEncode(Object? object, {Object? toEncodable(Object? nonEncodable )?} ) Converts object to a JSON string. If value contain..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b0KUde/btsHB4mxk1s/V6Mqv6PCv7DK1GS3Hb3SX1/img.png)
[Flutter] SliverList 중 고정되는 항목 만들기 SliverPersistentHeader widget의 pnned 요소를 true로 해서 CustomScrollView widget의 slivers에 추가해준다.SliverPersistentHeader는 스크롤 될 때 ScrollView 상단에서 고정되는걸 볼 수 있다.class _MyHomePageState extends State { @override Widget build(BuildContext context) { return Scaffold( body: Column( children: [ Expanded( child: CustomScrollView( ..
- Total
- Today
- Yesterday
- jQuery
- Fedora
- c#
- 이클립스
- eGovFrame
- .NET Core
- JSP
- egoverment
- 하이원
- Flutter
- ubuntu
- egov
- 자바
- MariaDB
- Java
- dotnet core
- 스프링
- express
- MySQL
- Eclipse
- php
- asp.net core
- Entity Framework Core
- CentOS
- high1
- 전자정부
- Spring
- DART
- Windows
- Linux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |