Python으로 구현한 팩토리 메소드에 이어 구현 내용을 이어서 Objective-c에서 추상 팩토리를 구현해보았습니다. Objective-c에서는 추상의 개념은 없지만 Protocol을 사용하여 java의 인터페이스를 구현할 수 있습니다. 전체적인 소스코드는 링크를 통해 걸어두도록 하겠습니다. 단순히 공부하면서 짠 소스코드입니다. Python으로 구현한 Factory Method Pattern http://www.thdev.net/320 구현 내용 커피 가맹점에서 판매하는 커피의 종류가 다양하고, 가격도 모드 다릅니다. 커피의 이름과 가격은 가맹점의 위치에 따라서 변경이 가능합니다. aCafe의 위치는 사람이 적고, 학생들이 많이 모여있는 곳입니다. bCafe는 번화가에 차려진 카페입니다. 그에 따라 ..
iOS 6 beta 버전이 출시되면서 Xcode를 2개를 돌려야 하는 경우가 있습니다. 그래서 2개 버전을 동시에 돌리는 방법을 설명하려고 합니다. 개발자 분들이라면 당연히 아시겠지만.. 그냥 흔적을 남기기 위해서 작성합니다. 일단 Xcode 4.3.2 버전이 설치되어 있는 상태에서 xcode 4.5 beta 2 버전을 다운 받습니다. 다운 받은 .dmg 파일을 실행하고, app 파일을 어플리케이션으로 복사합니다. 복사하는 용량은 3.04 GB 네요. 프로그램 마다 .app 형태로 프로그램이 생성됩니다. 설정 파일은 공용으로 활용 할 수 있습니다. 먼저 기존 XCode를 실행합니다. 다른 Xcode를 삭제 하겠냐고 합니다. 그냥 무시하고 Start Using Xcode 버튼을 클릭합니다. 그럼 기존 Xc..
iPhone 어플로 * 찍기 만들어봤습니다. 심심해서 만든 것이기에... 간단히 주요 부분 코드만 남깁니다. 줄 수와 칸 수가 2 / 5 라면 * * * * * * * * * * * * * * 로 출력하는 간단한 코드이며 결과 물은 아래와 같습니다. 별도로 프로젝트 업로드 하지 않습니다. 소스코드 주요 코드 부분 - (IBAction)resultPoint:(id)sender { NSMutableString *mutStr = [NSMutableString string]; NSInteger rowspan = row.text.integerValue * 2 - 1; //row 값을 가져 옴 NSInteger colspan = col.text.integerValue * 2 - 1; //col 값을 가져 옴 //s..
4.3.2 버전의 XCode에서 스토리 기반 qrcode 라이브러리 (zxing)을 사용해보겠습니다. 3개의 리뷰로 구성하려고 합니다. 1. xcode zxing 사용을 위해서 스토리보드 기반 준비 http://thdev.net/98 2. xcode zxing 라이브러리 사용 (1/2) 3. xcode zxing 라이브러리 사용 (2/2) XCode에서 ZXing 라이브러리 사용전 간단히 알아보기 http://thdev.net/107 xcode 4.0에서 zxing라이브러리 사용법에 관한 글을 링크 걸겠습니다. 참고하시면 좋을 듯 합니다.!^^ http://sunsideup.tistory.com/84 너무 오랜만에 2번째 리뷰를 작성하는것 같군요. 그 사이 XCode 도 4.3.1에서 4.3.2로 업데이..
ZXing 라이브러리를 iPhone용으로 적용하기 전에 간단히 알아보고 넘어가겠습니다. 제가 공부하는 입장이다보니 이해한대로 작성을 하였을 수 있습니다. 틀린 부분은 꼭 지적을 해주셨으면 합니다. UI 만들기 http://thdev.net/98 라이브러리 다운로드 방법 Google 에서 Zxing 를 검색하거나 아래 주소를 통해 접속하시면 됩니다. http://bit.thdev.net/GMwhP7 zxing 라이브러리의 정확 명칭은 Zebra Crossing라고 되어 있군요. 오픈 소스이며 아파치 라이센스 2.0을 따르고 있습니다. ZXing 라이브러리에 포함된 Support formats들이 아래와 같이 있습니다. 그리고 안드로이드용 ZXing 라이브러리 사용 QR코드 앱을 바로 다운 받을 수 있도록 ..