일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 28 | 29 | 30 | 31 |
- osx server
- IBAction
- Chrome
- 맥
- 파워빌더
- MkII
- 팁
- iphone
- 크롬
- DMG
- Data Type
- 설치
- tag
- PowerBuilder
- 개발
- IBOutlet
- 파이어폭스
- Xcode
- IT·컴퓨터
- iTunes
- 희찬
- logic
- 네이버
- wac
- OSX
- Axiom
- 청주
- MIDICC
- SVN
- openssl
- Today
- Total
목록작업물 (21)
0x0badf00d
서브버전(Subversion, 소프트웨어 버전 관리 시스템) 원래 CVS 를 사용했으나 디렉토리의 이동이나 이름 변경 등과 같은 한계점 때문에 SVN 이라는 개량 시스템이 나오게 되었다. 한 프로젝트의 소스 코드를 하나의 중앙 저장소(서버)에 위치하고, 해당 저장소는 포함하고 있는 파일과 디렉토리의 모든 변경 사항을 기억하고 있게 된다. 이러한 변경 사항에 대해 예전으로 되돌리거나 어떻게 변화했는지에 대한 이력을 확인하는 등 다양한 관리를 할 수 있다. 서브버전은 여러 컴퓨터에서 네트워크를 통해 접근할 수 있으며 (권한에 따른) 다양한 사람들이 파일을 수정할 수 있도록 하여 협업이 가능케 한다. 모든 작업에 자동으로 버전이 매겨지므로 만일 잘못된 수정이 가해졌더라도 쉽게 되돌릴 수 있다. 가장 원시적인 ..
Button Messages(CommandButtons, RadioButtons, StaticTexts, Pictures, PictureButtons, CheckBoxes) PowerBuilder Event ID Message # BM_GETCHECK pbm_bmgetcheck see windows.h BM_GETSTATE pbm_bmgetstate " BM_SETCHECK pbm_bmsetcheck " BM_SETSTATE pbm_bmsetstate " BM_SETSTYLE pbm_bmsetstyle " Button Notification Codes(CommandButtons, RadioButtons, StaticTexts, Pictures, PictureButtons, CheckBoxes) Power..
내비게이션 바 아래에 동적으로 늘어나는 옵션 메뉴 넣기 from xguru in twitter https://github.com/digdog/DDActionHeaderView OAuth http://code.google.com/p/oauthconsumner/ http://code.google.com/p/mpoauthconnection/ 페이스북, 트워터, 구글 리더 등에서 글, 그림, URL, 파일등을 공유하는 라이브러리 http://getsharekit.com/ 네이트 Open API 라이브러리 http://code.google.com/p/nate-ios-client-api/ 페이스북 연동 라이브러리 https://github.com/facebook/facebook-ios-sdk TCP, UDP Soc..
Xcode 를 실행하여 Window-based Application 템플릿으로 새 프로젝트를 생성한다. 프로젝트 명은 HelloiPhone 으로, Core Data 사용여부 체크는 해제한다. HelloiPhoneAppDelegate.h : 헤더, 클래스 정의 HelloiPhoneAppDelegate.m : 모듈, 클래스 구현 MainWindow.xib : 인터페이스 정의 이렇게 세 파일이 만들어졌다. HelloiPhoneAppDelegate.h 파일에서 아래와 같이 코딩. #import @interface HelloiPhoneAppDelegate : NSObject { UILabel *myText; BOOL txtState; } @property (nonatomic, retain) IBOutlet UIW..
iRDesktop 은 RDP 를 이용해 윈도우의 터미널 서비스를 이용할 수 있게 해주는 iPhone 앱이다. GNU GPL 에 의거 오픈소스 프리웨어 이며 소스를 다운로드 받아 빌드하기 위해선 OpenSSL 이 필요하다. 단순히 소스를 받아 컴파일을 시도하면 OpenSSL 라이브러리를 찾을 수 없다는 에러가 나는데 래와 같은 방법으로 정상적으로 빌드 할 수 있다. 이 내용은 네이버 카페 ‘맥부기 애플(iOS,Mac) 개발자모임’ 의 쑤근쑤근(juncon) 님의 게시글 (원문 : 오픈소스 RDP iRdesktop 빌드하기) 를 참고하여 작성한 것이다. 준비물 당연히 맥, Xcode. iRDesktop 의 소스 (이 문서에서는 현재 가장 최신 버전인 1.0.5 를 사용한다) OpenSSL 빌드 하기 iRDe..
환경준비 맥, Xcode Objective-C C 에 기반, Smalltalk 에서 Java 와 Objective-c 로 갈라져 나왔다 @문자를 사용한 추가적 문법 @property 키워드를 이용해 get/set 처리 클래스 선언 (헤더, .h) @interface 클래스명 : 슈퍼클래스 { 인스턴스 변수 선언 } - (리턴타입)인스턴스 메소드 명:매개변수 선언 @end 클래스 구현 (모듈, .m) @implementation 클래스 ~ 헤더에서 선언한 것들을 구현 ~ - (리턴타입)인스턴스 메소드 명:매개변수 선언 { 내용 } @end 기본문법 [object message:parameter]; IBAction, IBOutlet IBAction : Interface Builder 에서 그려준 객체 중 동..
OpenSSL 은 네트워크를 통한 데이터 통신에 쓰이는 보안 프로토콜인 TLS (Transport Layer Security, 전송계층 보안) 와 SSL (Secure Socket Layer, 보안 소켓 계층) 의 오픈소스 구현판이다 (@위키피디아). TLS 는 넷스케이프 사에서 전자상거래 등의 보안을 위해 개발한 SSL 이 이후 IETF 에서 표준화 되면서 바뀐 이름이며 때문에 먼저 TLS 에 대해 간략하게 알아본다. TLS (@IBM Developer Networks - OpenSSL API를 이용한 보안 프로그래밍, Part 1: API의 개요 (한글)) C/S 응용 프로그램이 네트워크로 통신하는 과정에서 도청, 간섭, 위조당하는 것을 방지하기 위해 설계되었다. 암호화를 통해 최종단의 인증, 통신 ..
* 참 조 : dwoX 1. 라이브러리 헤더 블럭 (512 (1024) Byte, 괄호안은 유니코드) 시작 위치 끝 위치 Type 정보 1 4 Char(4) HDR* 5 18 (32) String ‘PowerBuilder’ + 0x00 + 0x00 19 (33) 22 (40) Char(4) PBL 포맷 버전 (0400 / 0500 / 0600) 23 (41) 26 (44) Long 생성일자 (GMT +/- 0:00) 29 (45) FF String 라이브러리 코멘트 285 (559) 288 (562) Long 첫 SCC Data Block 의 오프셋 289 (563) 292 (566) Long SCC Data 의 Net 사이즈 2. 비트맵 블럭 (512 Byte) 시작 위치 끝 위치 Type 정보 1 4..
1. WAC SDK 실행 후 File - New - WAC 1.0 Widget Project 을 선택하여 뜨는 프로젝트 생성 창에 프로젝트 명을 입력 한 뒤 Finish 버튼을 누른다. 2. Package Explorer 에 생성된 프로젝트의 명을 우클릭 - Run As - Widget Application 을 누른다. 3. 동작 확인; Android 에뮬레이터의 속도가 매우 느리므로 수시로 개발/수정 후 실행하려면 답답할 수 있다. 이는 에뮬레이터의 최초 실행 시 OS 인스톨 및 Core Library 의 인스톨 등의 전과정을 거치기 때문인데 최초 AVD 를 구동시킨 뒤 종료하지 말고 소스의 업데이트 후 테스트할 때 Run As 만 눌러서 실행하면 이러한 과정을 거치지 않아 보다 빨리 테스트 해 볼 수..
1. WAC SDK (eclipse) 종료 ; 현재 구동하고 있는 모든 WAC SDK (eclipse) 를 종료한다. 2. 시스템 등록 정보 - 고급 - 환경변수 ; emulator: ERROR: unknown virtual device name: 'android' 와 같이 에뮬레이터가 가상 디바이스를 찾을 수 없다고 나오는 이유는 에뮬레이터가 android SDK 의 경로를 제대로 참조하지 못해서 생기는 에러이다. 환경변수 상에 해당 경로를 지정해 주는 것으로 해결할 수 있다. 2. 시스템 변수에 '변수 이름 : ANDROID_SDK_HOME, 값 : WAC SDK 가 설치된 경로 내 tools 폴더' 지정 ; 시스템 변수 쪽에 'ANDROID_SDK_HOME' 이라는 이름으로 새 변수를 생성한다. 이..