ESXi 이미지를 만들려고 파워쉘(PowerShell) 스크립트를 받았는데... 실행하니.. 파일이 디지털 서명되지 않았습니다. 아....서명없는 스크립트를 실행할 수 없다는 뜻입니다. 안드로이드로 치면 서명 없는 APK 파일 설치하려고 하면 에러 나는 것과 비슷하다고 보시면 됩니다. 1. 옵션 주고 실행하기 파워쉘을 실행할 때 -executionpolicy unrestricted 옵션을 주고 실행하면 디지털 서명(Digital Sign)이 없는 스크립트도 실행이 됩니다. -ExecutionPolicy 옵션은 기본 실행정책을 설정할때 사용합니다. unrestricted는 제한 없이 실행하는 옵션입니다. (참고 : Microsoft docs - PowerShell.exe 명령줄 도움말, About Exec..
이게 되다 안되다 해서 확신은 못 하겠지만 설치하는 순서나 에뮬레이터의 설정에 따라서 되다 말다 하는 것 같습니다. 일단 제가 여러 번 해서 매번 되던 방법을 정리해 보겠습니다. (참고 : Cheesy bits and bobs - Installing gapps in Visual Studio Android Emulator (Marshmallow)) 참고로 똑같은 순서로 설치하셔야 합니다. * 안드로이드 버전은 마시멜로(Marshmallow API 23) 기준입니다. * 1. 에뮬레이터 생성 에뮬레이터를 생성합니다. 생성한 에뮬레이터가 잘 동작하는지 확인해 봅시다. 2. 플래이 스토어(gapps)다운로드 아래 링크를 클릭하여 'gapps-L-4-21-15.zip'파일을 받습니다. 참고 : android fi..
비주얼 스튜디오 에뮬레이터(Visual Studio Emulator)는 하이퍼v(Hyper-V)여서 하이퍼v 네트워크 설정을 해주면 인터넷이 됩니다. 1. 가상 스위치 추가 하이퍼v(Hyper-V) 관리자 > 작업 > 가상 스위치 관리자 로 들어갑니다. '새 가상 네트워크 스위치'를 선택하고 '스위치 유형'을 외부로 해두고 '가상 스위치 만들어 줍니다. '외부 네트워크'에 사용하려는 하드웨어의 선택해 줍니다. 이렇게 하면 가상 스위치는 설정되었습니다. 이제부터 환경에 따라 내부 네트워크를 사용할 수 없을 수 있습니다. 2. 가상 컴퓨터에 네트워크 어댑터 추가 이제 에뮬레이터에 생성한 네트워크 어댑터를 추가하겠습니다. 생성된 에뮬레이터를 오른쪽 클릭으로 선택한 후 '설정'을 클릭해 줍니다. '하드웨어 추가..
자마린에서 웹뷰를 이용한 웹앱을 만들던 중 재미있는 글을 발견했습니다. 참고 : Xamarin Forums - What is the easiest way to call c# method from javascript in webview? 의 'Hunuman'님 답변 오홋? 자바스크립트로 임의 URL로 쏴주고 웹브라우저 컨트롤은 페이지 이동을 감지하여 알맞은 함수를 매개변수와 함께 호출해 주면 된다는 것입니다. * 이 글의 예제는 C#과 Xamarin로 되어 있습니다. * 1. 이 방법 써보기 이 방법의 큰 장점은 페이지 이동 전에 이벤트만 준다면 어떤 SDK건 어떤 플랫폼이건 하나의 함수를 이용할 수 있다는 것입니다. 단점은 웹앱이 아닐 때는 별도의 예외 처리를 해야 합니다. 그런데 이건 큰 단점이 아닌 ..
안드로이드 애뮬래이터중에 비주얼 스튜디오 안드로이드 에뮬레이터 (Visual Studio Emulator for Android) 라는 게 있습니다. 이 에뮬래이터를 설치하고 설정하는 방법을 알아봅시다. 0. 자동 설치가 아니다? 비주얼 스튜디오에서 자마린을 테스트하는데 너무 느립니다. 비주얼스튜디오를 설치하면 안드로이드 에뮬래이터가 같이 설치되는데 이 에뮬래이터는 하이퍼v(Hyper-V)기반입니다., 근데 왜 이렇게 느리지? 그러다 문득 든 생각이 에뮬레이터가 낯이 익다? 아....... 이거 비주얼 스튜디오 에뮬레이터가 아니고 안드로이드 SDK에서 지원하는 AVD입니다. 이상해서 설치된 구성요소를 확인해 보니.... 비주얼 스튜디오를 설치할 때 안드로이드 개발환경을 설치하면 자동으로 비주얼 스튜디오 에..
언젠가부터 비주얼 스튜디오를 사용해 디버그 할 때 피들러(Fiddler)에 이상한 정보가 계속 출력되는 현상을 만났습니다. 'localhost:49155/에서 계속 다음과 같은 메시지가 전송됩니다. POST /vshub/3bce52c57e3949068330f48d67511681/DataWarehouseModule/dataWarehouse/getStatus/ HTTP/1.1 '3bce52c57e3949068330f48d67511681'이 부분은 생성된 키값입니다. 1. 원인 이 내용은 비주얼 스튜디오의 진단 도구에서 보내는 메시지라고 합니다. 진단 도구를 끄거나 피들러에 출력된 로그를 수작업으로 찾는 방법으로 사용해야 한다는 것이죠. 2. 진단 도구 기능 끄기 간단한 해결방법 진단 도구를 끄면 됩니다. 도..
마이크로소프트의 정책이 바뀐건지 아니면 못찾는건지는 모르겠지만 비주얼 스튜디오 2017 커뮤니티버전이 나오면서 2015 커뮤니티 버전을 찾을 수가 없습니다. 그래서 이 포스팅에 설치파일을 버전별로 백업해둬야 겠습니다 ㅎㅎㅎㅎ 문제는 이게 다운로드해서 설치하는 방식이라 마이크로 소프트에서 막으면 방법이 없다는거 ㅋㅋㅋㅋ Visual Studio 2015 Community Visual Studio 2017 Community 참고 비주얼 스튜디오 닷컴 다운로드 페이지 - https://www.visualstudio.com/ko/downloads/
전 포스팅에서 생성하는 방법을 해봤으니 이번에는 구글 도서(Google books, 북스)를 이용하여 간단한 테스트 프로그램을 만들어 API를 호출하여 봅시다. 연관글 영역 0. 준비 테스트를 위해 '구글 도서 API'와 공개된 '서가'가 세팅되어 있어야 합니다. 아랫글을 참고해서 세팅하시면 됩니다. 참고 : 구글 클라우드 플랫폼 API 기초 - 3. 테스트 환경 만들기 프로젝트는 C#, Winform으로 생성합니다. 1. API Key 사용하기 구글 API Key는 공개된 정보를 가지고 올 때 주로 사용합니다. 'APIKey_Test' 클래스를 추가하고 다음 내용을 넣습니다. 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..
구글 API를 테스트하기 위해서는 좋은 API는 구글 도서(Google books, 북스)입니다. 3가지 사용자 인증방식을 모두 사용할 수 있고, 리턴되는 리스트가 간단한 모양을 하고 있기 때문입니다. 구글 API를 테스트하기 위해 구글 도서를 세팅하는 방법을 알아봅시다. 연관글 영역 1. 구글 도서 API 사용 구글 클라우드 플랫폼의 콘솔로 들어가서 'Google Books API'를 찾습니다. 해당 API를 찾지 못했으면 아래 링크로 들어가 주세요. 참고 : Google Cloud Platform - Google Books API '사용 설정' 버튼을 눌러주면 API가 활성화됩니다. 2. 구글 도서 세팅하기 구글 도서에서 공개된 정보와 공개되지 않은 정보를 사용하여 테스트할 예정이므로 자신의 라이브러..
이번에는 API Key와 구글+(Google+) API를 이용하여 지정한 유저의 프로필을 가지고 와봅시다. API Key는 보안성이 낮아서 요즘은 폐지하거나 사용 가능 범위를 축소하는 경우가 많습니다. 구글 플러스도 API Key만 이용하면 조회할 수 있는 내용은 직접 공개된 내용뿐입니다. 이 포스팅에서는 구글 플러스가 중요한 것이 아니니 넘어가고 API Key를 사용해 보겠습니다. 연관글 영역 1. 구글+ 사용 구글 클라우드 플랫폼의 콘솔로 들어가서 'Google Cloud Google+ API'를 찾습니다. 해당 API를 찾지 못했으면 아래 링크로 들어가 주세요. 참고 : Google Cloud Platform - Google+ API '사용 설정' 버튼을 눌러주면 API가 활성화됩니다. 2. API..