iDev 211

Xcode와 GitHub 연동하기

Xcode 와 GitHub 연동 방법은 정말 간단하다. 기존에 Xcode 프로젝터가 Git를 소스관리 도구로 사용하고 있다는 가정하에 작성한다. 아니면 Organizer에서 리파지토리 'Add Working Copy' 버튼만 클릭해주면 끝. 우선 [그림 1] 처럼 GitHub http://github.com 사이트에 접속을 한다. 그리고 우측 중간쯤에 "New repository" 버튼을 클릭을 해서 새로운 리파지토리를 생성하도록 한다.[그림 1] [그림 2] 처럼 새로운 리파지토리 생성 페이지에서 "Repository name"에 원하는 이름을 넣고, 공개인지 개인인지 설정한 후, "Create repository" 버튼을 누른다. 단, 절대 Initialize this repository with a..

iDev 2013.06.16

3D 프린터 조립 완성 그리고 출력

조립식 3D 프린터를 구입하고 2주가 넘어가는 시점. 조립은 안하고 다른일도 안하고 딩가딩가 하는 중, 뭔가 필이 와서 조립을 하기로 마음 먹었다. 아뿔사. 메뉴얼을 한 번 정독하고 조립을 했어야 하는데 그냥 조립을 하다 보니 도구들이 많이 부족하다. 6각 드라이버, 손잡이가 큰 십자 드라이버, 스페너, 순간 접착제 그리고 영어 읽기 실력! 하루에 2시간씩 3일에 걸쳐 총 6시간동안 조립을 했다. 인건비 생각하면 그냥 10-20만원 더 비싼거 사는게 훨씬 낫다. 프린팅 퀄리티도 생각보다 썩 좋지 않았다. 플라스틱에 200도의 열을 가해서 녹은 플라스틱으로 출력을 하는데 수직 아래로 떨어져야 하는데 생각보다 그렇게 되지 않고, 초기 바닥 표면에도 딱 붙질 않았다. 정말 1-2시간의 삽질 끝에 그나마 최적의..

iDev 2013.06.05

센프란시스코 IT 기업 투어에 유용한 주소

이번 출장시에 유용하게 사용했던 회사 주소. 구글 맵에서 경유지 잘 넣고 순서를 잘 정하면 크게 멀지 않습니다. :-)인텔, 야후 빼놓고 다녀왔습니다. 페이스북은 옛날 주소로 가면 아무것도 없으니 조심하세요! * 애플 본사: 1 Infinite loop cupertino CA 95014* 스티브 잡스 Garage : 2066 Crist Drive Los Altos, CA 94024* 스티브 잡스 생가: 2101 Waverley Street Palo Alto, CA 94301* 스탠포드 대학교: 450 Serra Mall Stanford, CA 94305* 페이스북 본사: 1 Hacker Way, Menlo Park, CA 94205. 1601 Willow Road(예전의 본사 주소)* 구글 본사: 160..

iDev 2013.05.26

Google Glass 소감 - Google I/O 13을 돌이켜 보며

이번 Google I/O 에서 가장 기대 했던 것이 Google Glass 이다. 하지만 기대가 크면 실망도 큰법인지, Google Glass 에 대한 이야기는 키노트 내내 한 마디도 없었다. 사람들은 엄청나게 기대를 했었는데 왜 이야기가 안나왔는지 모르겠다. 직원의 말에 의하면 Glass가 개인사생활 침해 등 법적 이슈가 많다고 한다. 아직 넘어야 할 산이 많은 것이다. 이튿날 첫 Google Glass 관련 세션은 사람이 못 들어갈 정도로 인기가 많았다. 세션 룸 안에는 약 50여명의 Glass 사용자가 있었다. 거기서도 이야기가 나온게 나눠 주지 않을 것 같다라고 했다. ㅠㅠ Google I/O 에서 말고 다른 곳에서 운 좋게 한 번 착용해 볼 기회가 있었는데, 첫 느낌은 그닥이였다. 일단 뭔가 신..

iDev 2013.05.23

3D Printer, Printrbot 사의 Simple 구입 $299 개봉기

Google I/O 출장을 마치고 Maker Faire 참석 중에 3D 프린터를 발견하였습니다. 보통 3D 프린터 하면 비싼 것들이 많은데 printrbot 사의 프린터는 구성품이 나무를 레이저로 자른 구성품으로 만들어져서 가격이 타사 대비 엄청 저렴합니다. 비싼것들만 있는 줄 알았다가, 대표가 강연을 하는 도중에 $300 짜리가 있는 것을 알고 바로 현장에서 구입을 하였습니다. Simple 버젼은 아직 베타 버젼이며, 웹에서는 팔지 않습니다. Jr. 버젼이 $100 비싸긴 하지만 그래도 $400에 3D 프린터를 구입할 수 있는 것 정말 매력적입니다. 가격이 저렴한 만큼 조립은 스스로 해야합니다. 유투브를 검색해보니 처음에 조립하면 약 4시간 정도 걸린다고 합니다. 실수한 시간까지 포함해서요. :-) 조..

iDev 2013.05.22

Pebble 펀딩 1주년 기념 파티 @ 센프란시스코

스마트 시계 Pebble이 킥스타터에서 성공적으로 펀딩을 받은지 이제 1년이 되어 갑니다. 2013년 5월 16일 센프란시스에서 1주년 기념 파티를 합니다. :-) 물론 펀딩 베이커는 무료입니다! 그 외에는 $20 유료! 한 번 달려보세요~ 좀 멀어서 문제! 저는 아직 10개중 검정색 3개만 받고 빨간색 7개는 못 받았다는게 더 큰 문제! :-) http://www.pebble1year.com/ http://www.eventbrite.com/event/1430178703/?ref=enivtefor001&invite=MzUwNjkwOS9rcmF6eWVvbUBnbWFpbC5jb20vMA%3D%3D&utm_source=eb_email&utm_medium=email&utm_campaign=inviteformal..

iDev 2013.05.07

AES/CBC/PKCS7Padding 암복호화

까먹을까봐 기록. 결론은 구글링해서 얻은 결과 + 삽질. Security.framework 를 사용. 아래 헤더 불러오기 등등.#import CBC가 아니고 ECB모드 일 경우는 아래와 같이 수정을 하면 된다. iv를 사용하면 CBC 모드가 된다. kCCOptionECBMode + kCCOptionPKCS7Padding Java에서는 PKCS5Padding 을 사용하는데 암복호화를 해보니 같은 데이터가 나오니까 같을지도... - (NSData *)AES128EncryptWithKey:(NSData *)key theData:(NSData *)Data { // 'key' should be 16 bytes for AES128, will be null-padded otherwise char keyPtr[kCCK..

iDev/iOS Dev 2013.04.26

한글시계 for Pebble v0.1 alpha

kiding 동성님 사진 제공 iOS 용으로 만들어 놓은 '한글 시계'를 페블용으로 포팅해 보았습니다. 워낙 로직은 간단한지라 뭐 별거 없습니다. 시계가 그냥 시, 분에 맞춰서 나타내면 되는거니까요. 일단 제 페블 레드는 언제 올지 몰라서 걍 어떻게 돌아가는지도 모르고 코딩을 했습니다. 그리고 공유했더니 위 사진을 동성님이 보내주셨네요. 일단 돌아가는 것은 확인 했습니다. 알려진 문제 : 글자가 세로로 살짝 겹침.한번 나타난 시간이 사라지지 않음. 세로로 보이는게 아니라 가로로 나와야 함. 나머지 글자가 흐릿하게 처리되서 나와야 함. 일단 위 문제점을 고치면 대충 쓸 수 있을 정도의 '한글 시계'가 될 것 같습니다. 다음 버젼에 소스를 github을 통해서 공유하도록 하겠습니다. 그냥 샘플앱 참조해서 만..

iDev 2013.04.17