7.0에서 되길래 별 생각 없이 프로덕션으로 올렸는데 8.0유저들이 알림 안 온다고 합니다 ㅡ.-;;; 그래서 빌드를 돌리니.... 잘쓰던 코드가 업데이트하고 나니 오류가 납니다. Unhandled Exception: Java.Lang.NoSuchMethodError: 알림이 뭐 어쨌다고?????? 1. 안드로이드 알림이 바뀌었다. 안드로이드 오래오(8.0, Oreo) 버전부터 알림의 구조가 좀 바뀌면서 자마린도 업데이트가 있었습니다. 어찌 됐건 오래오 버전부터는 'Notification.Builder'를 사용해야 합니다. 2. 오래오 미만버전에서는 안된다 'Notification.Builder'로 바꾸고 나니 이제 오래오 미만 버전에서 오류가 납니다 ㅋㅋㅋㅋ MSDN을 보다가 뭔가 다른 걸 발견했습니다..
이번에 CCTV 세팅할 일이 있어서 'LRA3040N'를 구매했는데..... 매뉴얼이고 홈페이지고 내용이 없습니다. 같이 들어있는 매뉴얼에 쓰여 있는 내용은 고객센터에 문의해보라고......-_-;;;; 1. 검색해보자 이거 LG에서 이름만 빌려주고 하청준 것인지 모르겠습니다. 홈페이지도 만들다 말았고 내용도 없어서 검색의 의미가 없습니다 ㅎㅎㅎ (참고 : LG Innotek Security & IoT ) 홈페이지를 뒤지고 뒤져 모바일에 대한 힌트를 얻었는데.... 'Mobile Application for Android' 라는 프로그램이 있다는 것입니다. 물론 매뉴얼 따윈 없습니다 ㅎㅎㅎ 어찌 됐건 안드로이드 스토어에서 'LG ipsolute Mobile'를 검색하면 있긴 있습니다. 근데 마지막 업데이..
저는 자마린 프로젝트에서 발생했지만 기존 프로젝트에 닷넷 스탠다드(.NET Standard)로 프로젝트를 만들면 발생할 수 있는 오류가 아닌가 생각됩니다. 1. 오류 발생 자마린 프로젝트에서 PCL이 닷넷 스탠다드(.NET Standard)로 표준화되었습니다. 그래서 기존에 만들었던 PCL을 닷넷 스탠다드로 바꾸는 작업을 하고 있는데...... 'EmbeddedResource' 중복 항목이 포함되었습니다. .NET SDK에는 기본적으로 프로젝트 디렉터리의 'EmbeddedResource' 항목이 포함됩니다. 프로젝트 파일에서 이러한 항목을 제거하거나, 프로젝트 파일에 해당 항목을 명시적으로 포함하려면 'EnableDefaultEmbeddedResourceItems' 속성을 'false'(으)로 설정할 수..
우분투에 xrdp를 설치하는 것과 살짝 달라서 따로 정리합니다. (참고 : [Ubuntu] 원격접속 설정 - xrdp, xfce4) 1. TigerVNC Server와 xrdp설치하기 원격접속 화면을 구성해주는 프로그램인 VNC(Virtual Network Computing)를 구현해주는 프로그램입니다. 우분투에서는 VNC이 이미 있기때문에 따로 설치가 필요없었는데 센트오에스(CentOS)는 따로 설치해야 합니다. yum -y install xrdp tigervnc-server xrdp가 설치되지 않는 다면? 여기서 xrdp가 설치되지 않는 경우가 있습니다. 보통 EPEL을 설치해주면 해결됩니다. (참고 : [CentOS] EPEL 설치하기) 2. xrdp 재시작 xrdp를 설치했으니 재시작해줍니다. O..
센트오에스(CentOS)를 설치하고 설정을 하려고 보니 EPEL(Extra Packages for Enterprise Linux)를 설치하라고 합니다. EPEL이 뭔가 했더니... 레드햇과 패도라 계열 리눅스의 패키지 관리 저장소 중 하나라고 합니다. (참고 : fedora wiki - EPEL ) 1. 설치 확인 아래 명령어를 사용하여 설치되어 있는지 확인해 봅시다. 1 yum repolist cs EPEL 항목이 없는 거 보니 설치가 안 돼 있네요. 2. EPEL 설치하기 아래 명령어를 사용하여 설치해 줍니다. 1 yum install epel-release cs 질문은 뭔지 모르겠으니 그냥 'y' 해줍니다 ㅋㅋㅋ 3. 다시 확인 설치가 끝났으니 다시 확인해 봅시다. 1 yum repolist cs ..
트라이~캐치(try~catch)는 런타임에서 오류를 잡아내는 좋은 방법의 하나 입니다. 문제는 디버그할 때는 오류 위치가 잡히지 않기 때문에 오류 추적이 힘들다는 문제가 있죠. 1. 트라이 캐치도 조건문을 사용할 수 있다. 캐치(catch)에 조건을 줘서 원하는 조건에 중단 점이 동작하도록 할 수 있습니다. 캐치문 뒤에 웬(when)문을 붙여 사용할 수 있습니다. (참고 : Microsoft docs - try-catch(C# 참조) ) catch (ArgumentException e) when (e.ParamName == "…") { } 이런 식으로 말이죠. 2. 활용하기 간단하게 예제를 만들어 봅시다. 버튼을 몇 개 만들고 시작 버튼을 하나 만듭니다. 버튼들은 변수의 상태를 바꿔주는 기능을 넣고 시작..
'VMware ESXi'에서 커스텀 포트를 열려면 방화벽(firewall)을 열어야 합니다. 'vi'에 익숙하다면 좀 편하겠지만 윈도우가 익숙한 저한테는 힘든 작업입니다 ㅎㅎㅎ 'winSCP'를 이용하면 조금 편하게 작업 할 수 있습니다. 1. 접속하기 SSH를 열어놓고 쉘로 접속합니다. 참고 : [VMware ESXi 6] 쉘(Shell) 활성화하기 2. 편집 허용하기 편집을 해야 할 파일은 '/etc/vmware/firewall/service.xml' 입니다. 'cd' 명령어를 사용하여 방화벽 폴더로 이동합니다. 입니다. cd /etc/vmware/firewall 'ls'를 입력해 파일이 있는지 확인해 봅시다. cd /etc/vmware/firewall 'service.xml'파일이 있는지 확인합시다..
보안상 권장하지는 않지만 ESXi의 웹UI가 지원하지 않는 기능이 많기 때문에 결국은 쉘에 붙어서 작업해야 합니다. 그럼 웹UI에서 쉘을 열어 봅시다. 1. SSH(Secure Shell) 허용 탐색기 > 호스트 > 작업 > 서비스 > SSH(Secure Shell) 사용 을 선택하여 쉘을 허용해 줍니다. 2. 접속하기 이제 ssh 클라이언트로 접속이 가능합니다. 전 윈도우용 'putty'를 이용하여 접속하겠습니다. IP는 웹UI와 같습니다. 기본 포트가 22번입니다. 접속 잘되네요. 마무리 어차피 방화벽 기본설정에서는 외부에서 22번 포트 접속을 허용하지 않습니다. 결국 내부용이라는 것이죠 ㅎㅎㅎㅎ 원래 ESXi의 보안정책이 외부에서 접속하는 걸 허용하지 않습니다. 뭐.....하려면 할 수야 있겠지만 ..
이 메시지가 리젝(reject)사유로 뜨면 사실상 이것저것 다 확인해봐야 합니다. -_-;;;; Dear Developer, We identified one or more issues with a recent delivery for your app, "[앱 이름]". Please correct the following issues, then upload again. Invalid Signature - A sealed resource is missing or invalid. The file at path [앱 구분키] is not properly signed. Make sure you have signed your application with a distribution certificate, not an..
자마린으로 프로그램을 만들다 보면 가끔 어느 순간 부터 iOS 시뮬레이터에 연결하여 디버깅하면 시뮬레이터도 올라오고 프로그램도 설치되지만 디버깅은 끊기는 현상을 격을 수 있습니다. 1) 앱이 종료되었습니다. 시작에 실패했습니다. 'iPhone 8 Plus iOS 11.3'에서 '[번들 식별자]' 앱을 시작할 수 없습니다. 오류: error HE0042: Could not launch the app '[번들 식별자]' on the device '[iPhone 기종]': The request to open "[번들 식별자]" failed.. 자세한 내용은 로그를 확인하세요. 앱이 종료되었습니다. 2) Launch failed. The app '[번들 식별자]' could not be launched on '..