소리소문 없이... 사랑도 명예도 이름도 남김 없이...
DexCore.net

C# 258

C# 배포시 난독화를 해야 할까? - ConfuserEx 사용법

다양한 CPU, 다양한 운영체제의 홍수 속에서 자바와 .Net과 같은 플랫폼 독립성을 가진 체계가 점점 더 힘을 얻어가고 있는 형국이다. 운영체제나 CPU의 종류에 제한받지 않는 응용 프로그램의 개발 및 배포는 생산성뿐만 아니라 여러 가지 장점을 제공한다. 더구나 끊임없는 하드웨어 성능의 발전은 플랫폼 독립성 때문에 희생해야 하는 성능적인 단점조차도 문제가 되지 않게 해주고 있다. C언어로 작성한 프로그램을 C/C++ 컴파일러로 빌드하게 되면 윈도나 리눅스와 같은 특정 운영체제에서만 수행할 수 있는 기계어 코드가 만들어 진다. 이 기계어 코드는 특정 운영체제에서만 사용할 수 있을 뿐만 아니라 CPU의 제약도 받을 수밖에 없다. 그만큼 개발자의 입장에서는 다양한 플랫폼 환경을 감안해야만 한다. 그렇지만 자..

C# 2021.01.06

특정 소수점 자리 이하 올림, 버림, 반올림

System.Mafh. 이후 함수를 사용합니다. double doubleValue = 0.1234d; Math.Ceiling(doubleValue) // 올림 Math.Round(doubleValue) // 반올림 Math.Truncate(doubleValue) // 버림 만약에 소수점 첫째 자리 이하를 버리고 싶다면 Math.Truncate(doubleValue * 10) / 10; 소수점 둘째 자리 이하 Math.Truncate(doubleValue * 100) / 100; 소수점 셋째 자리 이하 Math.Truncate(doubleValue * 1000) / 1000; . . . 식으로 늘려주면 된다. [ 원리 ] 원하는 값 : 0.1234 >>>> 0.12 1) 0.1234 * 100 = 12.3..

C# 2019.11.20

앱이 설치되지 않았습니다.

release 버전으로 apk 생성하고 시그니처 버전 v1, v2모두 체크했는데 계속 설치가 되지 않음 확인해본 결과 구글 플레이 프로텍트에서 막는 거였음 해결방법 : 1. 구글 플레이 스토어 실행 2. 상단 왼쪽에 메뉴 아이콘을 클릭 후 Play 프로텍트 선택 3. "기기에 보안 위협이 있는지 검색" 항목 체크 해제 4. "유해한 앱을 감지하는 기능 보완" 항목 체크 해제 => 임시로 위 항목 2개를 체크 해제한 후 설치했더니 정상적으로 설치됨. 언제 이런게 생긴거야 ㅡㅡ + 추가로 위와 같이 했는데도 안되는 경우 기존에 설치되어있던 동일한 앱이 있으면 삭제를 한 뒤에 다시 설치해본다.

C#/Xamarin 2019.02.14
728x90
반응형