전체 글 20

파이썬 기본 출력

# Chapter02-1 # 파이썬 완전 기초 # Print 사용법 # 참조 : https://www.python-course.eu/python3_formatted_output.php # 기본 출력 print('기본 출력') print('Python Start') print("Python Start") print('''Python Start''') print("""Python Start""") print() # seperator 옵션 print('seperator 옵션') print('P', 'Y', 'T', 'H', 'O', 'N', sep='') print('P', 'Y', 'T', 'H', 'O', 'N', sep=' ') print('P', 'Y', 'T', 'H', 'O', 'N', sep='-..

♣ 개발/Python 2021.01.21

[Flutter] Route간 이동 방법 정리

Route란 Anroid의 액티비티, iOS의 뷰 컨트롤러와 대응대는 개념이다. Route간 이동하는 방법은 크게 단순 이동과, 데이터를 함께 전달하는 이동이 있다. - 단순 이동 : Route 간 이동 시, 전달하는 데이터 없이 이동 - 데이터 전달 이동 : Route 간 이동 시, 데이터 전달 데이터 전달 방법 1. 이동할 Route의 생성자의 인자로 직접 전달 class Arguments { string args1; int args2; Arguments(this.args1, this.arg2); } /*onGenerateRoute 미사용*/ //fist page Navigator.of(context).push(MaterialPageRoute(builder:(_) => MainPage(Argument..

♣ 개발/Flutter 2021.01.07

[Flutter] Size 분석

개요 flutter 1.22 및 DevTool 0.91 부터 Size analysis tool이 포함되었습니다. 빌드 시, 명령어에 --analyze-size를 추가하여 사이즈 분석 도구가 실행됩니다. 분석 시에 build/*-code-size-ananlysis_*.json 파일이 생성되며 이를 이용해 DevTool에서 더 자세한 분석이 가능합니다. 명령어 flutter build * --analyze-size --target-platform=** * = apk, appbundle, ios, linux, macos, windows 택 1 ** = target platform 샘플 flutter build apk --analyze-size --target-platform=android-arm64 DevTo..

♣ 개발/Flutter 2020.12.18

Xamarin를 이용한 Cross-Platform 앱 개발

Xamarin을 이용한 Cross Platform 개발 l 개요 C#언어를 이용하여 Android, iOS, Windows를 개발할 수 있는 크로스플랫폼 개발도구 2016년 Microsoft에서 인수 후, Visual Studio에 통합되었으며, Visual Studio를 사용하는 한 별도의 라이센스 비용 없다. - Xamarin의 핵심은 코드공유, 플랫폼별 코드 재사용성을 높이는 것이 목적 - C#만을 이용하여 코드를 작성하며, 다른 언어는 라이브러리형태로 포함가능 - Native 개발 방식을 이용해 플랫폼 별로 기존 앱 작성과 동일한 방식으로 앱 개발 가능 - Forms 개발 방식을 통해 모든 플랫폼에서 작동하는 앱 개발 가능 Native 앱 개발 방식 - 각 플랫폼 별도 개발 ∙ Android, i..

♣ 개발 2020.04.13

UWP 앱 배포 패키지 만들기

UWP환경으로 제작된 App을 배포하는 방법에 대하여 간략히 정리해놓자. 1. 앱 패키지 마법사 실행 프로젝트 -> 스토어 -> 앱 패키지 만들기 2. 배포 방법 "사이드로드할 패키지를 만들고 싶습니다." 선택 스토어에 업로드할 목적이 아니라면 해당 문구를 선택하자. 3. 설정 Taget이 되는 디바이스의 환경과 빌드 환경에 맞춰서 패키지 아키텍쳐 및 솔루션 구성을 선택 후 만들기 버튼 선택 홀로랜즈의 경우 x86으로 빌드하기 때문에 x86만 체크 4. 패키지 파일 생성 - 프로젝트 내부에 AppPackages 폴더 생성 - AppPackages 폴더 하위에 폴더 생성 프로젝트나 패키지 생성시 선택한 옵션에 따라 폴더명은 다를 수 있다. - 패키지 파일 5. 유효성 검사 패키지의 유효성을 검사할 수 있다..

♣ 개발 2020.02.19

C#에서 C++ API 사용1 ( 함수 마샬링 )

C/C++ API를 C#에서 사용하기 위해 고려해주어야 할 것이 마샬링(marshaling)입니다. 마샬링이란 이기종간의 통신을 위해서 서로간의 형식을 맞춰주는 것을 의미하는데, 이것은 C#에서의 데이터 타입과 C++에서의 데이터 타입이 일치하지 않는 문제(그 외 등등)를 해결하기 위해, C/C++ 메서드 및 클래스의 데이터 타입 변환 또는 동적 메모리 할당을 위한 memory class 생성 등의 일련의 과정을 말합니다. 필요한 함수만을 사용하기 위한 함수 마샬링, 구조체 마샬링과 클래스 전체를 사용하기 위한 클래스 마샬링으로 나누어 설명할 예정입니다. 이번에는 함수 마샬링에 대해 알아보겠습니다. 함수 마샬링의 경우 DllImport를 사용하여 원하는 함수를 가져와 사용하는 방법으로 데이터 타입을 C#..

♣ 개발/C# 2016.07.18

Visual studio 완전 삭제

1. visual studio 설치 프로그램이 있다면, 이 설치 프로그램을 사용하여 제거가 가능하다. 명령 프롬프트 창을 실행 시킨 뒤, 경로를 visual studio 설치 프로그램이 있는 곳으로 설정한다. 설치 프로그램의 이름이 vs_abc.exe인 경우 vs_abc.exe / uninstall /force를 입력하면 삭제가 시작된다. [visual studio 2012 Professional 버전][visual studio 2015 community버전 한글판] 2. visual studio 설치 프로그램이 없는 경우, 추가 bundle을 설치 한후 삭제를 진행해야한다.[참조]https://support.microsoft.com/en-us/kb/2771441#Forcehttps://blogs.msd..

♣ 개발 2016.02.18

managed dll 생성 : C++/CLI 이용

출처 http://six605.tistory.com/384 C/C++ 코드를 .net환경에서 사용하기 위한 방법중 한가지는 wrapper class를 통한 방법이다. * Managed DLL 만들기 C#에서 native code를 이용하기 위해선 Managed DLL을 생성해야 한다. native code를 컴파일하여 생성한 Library파일을 이용하거나 소스코드를 이용하여 Managed DLL을 생성 할 수 있다. 방법1) 'Native source code의 Library'를 사용하는 경우 1. Native code -> Lib 생성 새 프로잭트 만들기 -> C++ -> Win32 -> Win32콘솔 응용 프로그램 선택 응용프로그램 종류 : 정적라이브러리 위의 코드를 컴파일하면 UnmanagedCal..

♣ 개발/C# 2015.08.10
반응형