전체 글 썸네일형 리스트형 인디(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.. 더보기 버추어박스(VirtualBox)설정 - 네트워크 설정 1. 버추어박스(VirtualBox) 네트워크 설정 버추어박스(VirtualBox)에서 VM 이미지를 생성하면 게스트OS에서 사용할 네트워크는 기본적으로 호스트OS의 버추어박스에서 제공하는 DHCP서비스에 의한 NAT를 사용하게 된다.(내부 사설 네트워크, ex: 192.168.0.x 사용) 일반적인 테스트 목적이나 내부적으로 사용할 용도의 VM인 경우에는 NAT를 사용해서 인터넷만 되면 상관 없지만 VM을 이용해 외부 서비스를 하고자 할 경우에는 VM자체에 외부 IP를 직접 할당받아 사용해야 할 필요가 있다. 외부 IP를 사용하기 위해서는 다음과 같이 버추어박스(VirtualBox)의 VM이미지 설정을 변경해 준다. 버추어박스에서는 기본적으로 VM 게스트 OS에 대해 관리페이지에서는 가상 네트워크 어뎁.. 더보기 버추얼박스(VirtualBox) 완벽 설치 1. VM(Virtual Machine)이란? 일반적으로 물리적인 시스템 OS위에 논리적인 가상 OS를 올려서 독립적인 동작이 가능하도록 하는 시스템 차원의 가상 머신을 말한다. 또 다른 관점에서는 JVM이나 .NET과 같이 시스템내에 프로세스 수준의 가상화를 지원하는 애플리케이션 VM으로도 설명 할 수 있는데 여기서 설명하고자 하는 VM은 논리적/개념적인 컴퓨터 OS로서의 가상머신을 설명한다. 일반적으로 시스템 VM에서 VM이 설치되는 기본 OS를 호스트 OS라고 정의하고, 호스트OS 위에 설치되는 가상 OS를 게스트 OS로 정의 한다. 물리적인 하드웨어상에 설치되는 OS의 다중 설치에는 멀티 부팅을 위한 다중 OS 설치와 VM을 이용한 게스트 OS 설치가 있는데 두가지의 차이점은 다음과 같다 - 멀티.. 더보기 [델파이를 이용한 안드로이드 앱개발]안드로이드 앱 배포 1. 개요 Delphi XE5/6를 이용하여 안드로이드 모바일 앱을 작성하고 디버그 모드에서 테스트를 완료 하였다면 실제 안드로이드 모바일에 배포할 수 있도록 해보자 배포는 2가지 다음 2가지 방법이 있다.인증되지 않은 앱으로 배포 : 앱에 인증을 하지 않은 상태로 디버깅을 목적으로 배포 버전 빌드인증서(키저장소, 프로비저닝)를 이용한 인증된 앱 배포2. 안드로이드 앱 구성 정보 설정 "Project > Options"를 선택하여 현재 개발중인 프로젝트의 앱에 대한 옵션정보를 설정할 수 있다.Application 정보 : 배포될 앱의 사이즈별 아이콘을 지정 한다.Version Info : 앱의 버전 번호를 증가시키거나 지정할 수 있다. 배포시마다 버전 번호는 증가 되어야만 한다.Uses Permissio.. 더보기 [델파이를 이용한 안드로이드 앱개발]키 저장소 만들기(Provisioning) 1. 안드로이드 프로비저닝(Provisioning) 개요 안드로이드 마켓에 델파이를 이용하여 개발된 안드로이드 앱을 배포하기 위해서는 앱에 서명을 해 주어야만 한다. 개발자 본인이 인증하는 어플리케이션임을 서명 하기 위한 것이다. 이를 위해서는 개인 키를 포함하는 암호화된 서명 파일이 있는 KeyStore가 필요하고 RAD Studio(Delphi)의 앱 배포(Deploy)과정에서 사용한다. 이클립스에서는 Android SDK를 통해서 애플리케이션을 실행할 때마다 자동으로 디버그 서명을 만들고 이 서명이 애플리케이션이 사용될 때마다 서명되기 때문에 내부에서 항상 어플리케이션이 서명 되고 있다.델파이에서는 "Project > Deployment"를 통해 앱 배포 빌드할 때 사용된다. 2. 어플리케이션 서명.. 더보기 [Hello World]델파이(Delphi)를 이용한 안드로이드 앱개발 2/2 [Hello World]델파이(Delphi)를 이용한 안드로이드 앱개발 1/2 에 이어 계속 4. 4단계 : 안드로이드 모바일 앱 개발 Delphi XE6를 실행한다.메뉴 "File>New>Other>Delphi Projects>Fire Monkey Mobile Application" 선택"Blank Application" 선택 폼디자이너에 컴포넌트 팔레트(Standard)로 부터 "TEdit, TButton, TLabel" 컴포넌트를 아래 그림과 같이 배치 한다. 이때 폼디자이너 화면에 나타나는 모바일 이미지는 상단에 미리 정의된 모바일 이미지를 지정할 수 있다. 겔럭시S4를 지정해 보자 (버튼 컴포넌트를 선택하고 Object Onspector에서 "Text"속성을 "TEST"로 버튼 명을 바꿔보자) .. 더보기 [Hello World]델파이(Delphi)를 이용한 안드로이드 앱개발 1/2 1. 개요 델파이 XE5 이후 안드로이드 네이티브 앱 개발이 가능해 졌다. 이전 버전에서는 아이폰/아이패드의 개발이 직접적으로 가능했었지만 이에 대한 보완과 더불어 직관적인 안드로이드 앱 개발이 가능해 짐에 따라, 델파이를 이용한 안드로이드 앱 개발 과정을 알아 보자. 델파이를 이용한 안드로이드 앱 개발을 시작하기 위한 단계는 다음과 같다.1단계 : Delphi XE 최신 버전 설치(가급적이면 최신 버전이 좋지 않은가?)2단계 : Android SDK/NDK 설치/구성 + 자바(JDK)설치(시스템 환경설정 옵션 PATH에 실행 경로 지정)3단계 : 안드로이드 에뮬레이터 실행4단계 : 안드로이드 APP 개발5단계 : 안드로이드 APP 어플리케이션 테스트 2. 1단계/2단계 : Delphi XE 최신버전 설.. 더보기 위버맨쉬(Ubermensch) 위버맨쉬(Übermensch) - 초인 "오늘도 불안정하지만 꿈을 품고 앞날을 향해 떠난다. 결정된 것은 아무것도 없다. 언제나 이제 시작일 뿐이다. 확실한 것만 쫓다가는 확실하게 기회를 잡을 수 없다. 미래가 불확실해야 어제와 다른 방법으로 대안을 모색하기 시작한다. 시도와 물음, 그것이 나의 모든 행로 였다. 그리고 진정, 같은 믈음에 대답하는 법을 배우지 않으면 안 된다. 이것이 내 취향이 이렷다." - 출처 : 짜라투스트라 하루하루 자신과 전투를 벌이는 사람, 자신이 누구인지, 어디로 가고 있는지, 왜 사는지를 자문하고 세상을 향해 질문의 그물을 던지는 사람이 위버맨쉬이다. 주체적 의지로 살아가려는 사람은 동정과 연민을 오히려 치욕스럽게 여긴다. 그런데도 많은 사람은 남의 동정만을 바란다. 이런 .. 더보기 이전 1 ··· 26 27 28 29 30 31 32 ··· 51 다음