본문 바로가기
반응형

전체 글880

안드로이드 앱개발 키 저장소 만들기(Provisioning) 1. 안드로이드 프로비저닝(Provisioning) 개요 안드로이드 마켓에 델파이를 이용하여 개발된 안드로이드 앱을 배포하기 위해서는 앱에 서명을 해 주어야만 한다. 개발자 본인이 인증하는 어플리케이션임을 서명 하기 위한 것이다. 이를 위해서는 개인 키를 포함하는 암호화된 서명 파일이 있는 KeyStore가 필요하고 RAD Studio(Delphi)의 앱 배포(Deploy)과정에서 사용한다. 이클립스에서는 Android SDK를 통해서 애플리케이션을 실행할 때마다 자동으로 디버그 서명을 만들고 이 서명이 애플리케이션이 사용될 때마다 서명되기 때문에 내부에서 항상 어플리케이션이 서명 되고 있다. 델파이에서는 "Project > Deployment"를 통해 앱 배포 빌드할 때 사용된다. 2. 어플리케이션 서.. 2023. 2. 12.
안드로이드 앱 배포 1. 개요 Delphi XE5/6를 이용하여 안드로이드 모바일 앱을 작성하고 디버그 모드에서 테스트를 완료 하였다면 실제 안드로이드 모바일에 배포할 수 있도록 해보자 배포는 2가지 다음 2가지 방법이 있다. 인증되지 않은 앱으로 배포 : 앱에 인증을 하지 않은 상태로 디버깅을 목적으로 배포 버전 빌드 인증서(키저장소, 프로비저닝)를 이용한 인증된 앱 배포 2. 안드로이드 앱 구성 정보 설정 "Project > Options"를 선택하여 현재 개발중인 프로젝트의 앱에 대한 옵션정보를 설정할 수 있다. Application 정보 : 배포될 앱의 사이즈별 아이콘을 지정 한다. Version Info : 앱의 버전 번호를 증가시키거나 지정할 수 있다. 배포시마다 버전 번호는 증가 되어야만 한다. Uses Per.. 2023. 2. 12.
버추어박스(VirtualBox) 네트워크 설정 1. 버추어박스(VirtualBox) 네트워크 설정 버추어박스(VirtualBox)에서 VM 이미지를 생성하면 게스트OS에서 사용할 네트워크는 기본적으로 호스트OS의 버추어박스에서 제공하는 DHCP서비스에 의한 NAT를 사용하게 된다.(내부 사설 네트워크, ex: 192.168.0.x 사용) 일반적인 테스트 목적이나 내부적으로 사용할 용도의 VM인 경우에는 NAT를 사용해서 인터넷만 되면 상관 없지만 VM을 이용해 외부 서비스를 하고자 할 경우에는 VM자체에 외부 IP를 직접 할당받아 사용해야 할 필요가 있다. 외부 IP를 사용하기 위해서는 다음과 같이 버추어박스(VirtualBox)의 VM이미지 설정을 변경해 준다. 버추어박스에서는 기본적으로 VM 게스트 OS에 대해 관리페이지에서는 가상 네트워크 어뎁.. 2023. 2. 12.
인디(Indy)를 이용한 Unicode 문자열의 안전한 전송 1. 개요 Delphi2009 이후부터 기본 문자열이 유니코드를 지원하게 됨에 따라 인디 컴포넌트를 통해 전송되는 UTF8 문자열이 안전하게 전송되지 못하는 문제가 있다. UTF8 문자열을 소켓을 통해 안전하게 전송하는 방법을 찾아 보자 2. 기존처리 방식 //전송부 _Client := TIdTCPClient.Create(nil); _Client.Host := Host; _Client.Port := Port; try _Client.Connect; _Client.IOHandler.WriteLn('Hello World!'); _Client.IOHandler.WriteLn('안녕하세요!'); finally _Client.free; end; // 수신부(TIdTCPServer) procedure TfrmDebu.. 2023. 2. 12.
반응형