전체 글
-
[Xamarin] Xamarin.Android에서 Java Class 사용하기Microsoft .NET/Xamarin Forms 2022. 3. 31. 10:51
1. java 파일 코드 생성 public class Calculator { public int Add (int n1, int n2) { return n1 + n2; } public int Sub (int n1, int n2) { return n1 - n2; } } 2. 파일 변환 C:\>javac 파일명.java C:\>jar cf 파일명.jar 클래스명.class C:\>ikvmc 파일명.jar 3. 신규 프로젝트 생성 - Android 바인딩 라이브러리(Xamarin) 4. 2에서 생성한 '파일명.jap'을 3에서 생성한 프로젝트의 Jars 하위로 포함시킨다. 5. '파일명.jap' - 속성 : 빌드 작업 도구를 'EmbeddedJar'로 변경한다. 6. Xamarin.Forms에서 인터페이스를 구..
-
[Linux] 'Redmine 메일 알림' 설정 (환경 : Linux, Docker)Linux 2022. 2. 16. 10:47
1. docker 안에 설치된 redmine 내부로 이동 : docker exec -it {docker redmine name} bash root@localhost$docker exec -it redmine bash 2. 'config/configuration.yml' 실행 root@12345:/usr/src/redmine$vi config/configuration.yml # 수정 (Key : E) # 입력 (Key : I) 3. smtp 설정값 입력 production: email_delivery: delivery_method: :smtp smtp_settings: enable_starttls_auto: true address: "smtp.gmail.com" # 회사 smtp 주소를 입력합니다. por..
-
[Flutter] Rest API (Dio)Flutter 2022. 2. 15. 19:53
1. 패키지 참조 (pubspec.yaml) dependencies: dio: ^4.0.4 import 'package:dio/dio.dart'; Method - GET TextButton( onPressed: () async { var result = await Dio().get( "http://localhost:3000/organization", queryParameters: { "country": "Honduras" }); print(result.data.toString()); }, child: const Text("GET") ), Method - POST TextButton( onPressed: () async { var result = await Dio().post( "http://localho..
-
[기타] Synology Nas Redmine 백업 및 복구기타 2022. 1. 5. 18:20
백업 더보기 1. 사진 및 파일 백업 Dsm으로 접속하여 File Station : docker - redmine - plugins 및 files를 압축하여 보관합니다. 2. 프로젝트 정보 백업 2.A 패키지 센터에서 Redmine을 정지합니다. 2.B docker - redmine 폴더 하위에 temp 폴더를 생성합니다. 2.C Docker - 컨테이너 - redmine - 우클릭_편집 - 볼륨으로 이동합니다. 2.D 폴더 추가를 선택하고 '2.B'에서 생성한 temp 폴더를 선택하고 마운트 경로에 "/temp"를 입력하고 적용합니다. 2.E '2.A'처럼 Redmine을 다시 실행합니다. 2.F docker - 컨테이너(redmine) - 우클릭(세부사항) - 터미널 - 생성 2.G temp 폴더 생..
-
[Flutter] SnackBarFlutter 2021. 12. 31. 10:50
페이지 변경 시에 팝업이 유지되는 SnackBar class MySnackBar extends StatelessWidget { const MySnackBar({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return Center( child: Column( children: [ // #region 페이지가 변경되어도 팝업을 유지 SizedBox(height: 15), ElevatedButton( onPressed: () { ScaffoldMessenger.of(context).showSnackBar( SnackBar( content: Text( "123", textAlign: TextAlign.center, ),..
-
[Flutter] vscode 확장프로그램Flutter 2021. 12. 29. 11:23
Flutter Flutter Tree - OneChild>MultipleChild[OneChild,MultipleChild[OneChild,OneChild],OneChild>OneChild] 이런 형태로 코드를 빠르게 작성할 수 있게 한다. Bracket Pair Colorizer 2 - 함수를 선으로 묶어 가독성을 높인다. Error Lens - 오류를 코드 옆에 실시간으로 출력한다. Material Icon Theme - 솔루션내의 파일 옆에 아이콘을 출력하여 구분감을 준다. Pubspec Assist - 라이브러리 이름을 입력하면 'pubspec.yaml'에 자동으로 추가해준다. #region folding for VS Code - region을 사용한 코드 정리를 지원 - 기본 단축키 ctr + ..
-
[Database] Linux-Docker-Mysql 데이터베이스 자동 백업Database 2021. 11. 29. 15:31
backup/database에 주기적으로 백업 데이터를 저장하는 방법 입니다. 해당 글은 백업 스크립트는 backup 폴더에 생성하는 것을 기준으로 하고 있습니다. 1. 폴더를 생성합니다. (스크립트 보관 및 백업데이터 보관용) # 경로 생성 mkdir /backup mkdir /backup/database 2. 스크립트 생성 # 스크립트를 생성합니다. vi /backup/backup_db.sh # 생성 후 i를 눌러 데이터를 입력합시다. (아래 코드(2.1) 붙여 넣기(마우스 우클릭)) # 입력 후에 ESC를 누르고 :wq를 입력하고 빠져나옵니다. 2.1 #!/bin/sh echo "============= 20일 지난 데이터 삭제 시작 =============" # 20일이 지난건 지워버림 DEL_F..
-
[WPF] hexColor to (Color or SolidColorBrush)Microsoft .NET/WPF 2021. 11. 24. 10:46
// Color Color color_1 = (Color)new BrushConverter().ConvertFrom("#CA5100"); //SolidColorBrush SolidColorBrush brush_1 = (SolidColorBrush)new BrushConverter().ConvertFrom("#CA5100"); //xamarin Xamarin.Essentials.ColorConverters.FromHex("#CA5100")