Blog

[Shell]Mac에서 wget 설치하기

February 15, 2014 Blog

기본적으로 Mac에서는 wget이 설치되어 있지 않습니다. 따라서 wget을 다운받고 설치를 해야합니다. 최신 wget 소스를 다운받습니다. curl -O http://ftp.gnu.org/gnu/wget/wget-1.15.tar.gz wget 소스 압축을 풉니다. tar -xzf wget-1.15.tar.gz 디렉토리를 이동합니다. cd...

(python) PIL(Python Image Library) 설치하기

February 13, 2014 Blog

간단하게 썸네일을 만들어야 하는 작업이 있어서 python image  관련 라이브러리를 찾던중에 PIL 이라는 것을 발견했는데 설치 해야하는 부분에 문제가 생겨서 코멘트를 남긴다. 기본 설치 $sudo pip install PIL위와 같이 기본적으로...

커밍순 프로토타입

February 13, 2014 Blog

어제(2.12) 새벽 3시쯤 문득 잠에 깼다가 급 생각나서. 어제 이렇게 하면 되겠다 구상하고. 오늘 출근전에 노닥노닥 중인 게임 컨셉.이미지와 사운드만 입히면 그럴싸 할 듯. 

(ngrinder) mac osx 에서 ngrinder 설치하기

February 12, 2014 Blog

웹 서비스 부하테스트를 해야하는 작업이 있었는데 예전에 컨퍼런스에 가서 들었던 ngrinder 라는 툴이 생각나서 이번 기회에 익히면서 써보기로 하였다. 기본적인 설명이나 컨셉들은 본 글의 제일 하단에 Reference 부분을...

SpriteKit에서 현재 화면 캡쳐 및 트위터 공유하는 방법

February 12, 2014 Blog

게임이 끝나고 iOS 내장된 트위터를 통해서 점수를 보낼 때, 현재 화면을 캡쳐해서 UIImage로 저장하는 방법이다. - (void)onShareClicked:(id)sender {   NSString *scoreString = [NSString stringWithFormat:@"Just scored %ld.", (long)_score];   SLComposeViewController *tvc =...

플래피 버드가 내려간 이유.

February 11, 2014 Blog

플래피 버드의 개발자 Dong Nguyen이 포브스와의 인터뷰에서 밝힌 내용이다. “Flappy Bird was designed to play in a few minutes when you are relaxed.” … “But it happened to...

(iOS) Category 란?

February 11, 2014 Blog

카테고리(Category)- 어떤 클래스에 기능을 추가하는 방식 - 상속(inheritance)를 사용하지 않고, 어떤 클래스에 메소드만을 추가하는 방식- 상속과 다르게 변수는 추가할 수 없고, 메소드만 추가 가능함. 사용법파일명- 기존클래스+확장이름- ex) NSString+Dollar, NSString+LongText코드 호출-...

도커(Docker) 튜토리얼 : 0.8 맥에서 설치하기

February 11, 2014 Blog

도커는 리눅스 위에서 격리된 또 다른 리눅스 환경을 구축할 수 있도록 해주는 가상화 어플리케이션입니다. 기존의 가상화 어플리케이션에서 하드웨어 전체를 가상화하는 것과 달리 리눅스 컨테이너를 활용하고 있는 도커는 아주...

(cocoapods) [!] Pod::Executable pull 문제 해결

February 10, 2014 Blog

어느순간 cocoapods를 사용하다 보면, pod install 이라고 쳤는데 console 창에 빨간 글씨의 화면이 아래처럼 나올때가 있다. 이러면 pod install 로 인해서 workspace가 생기지 않게 된다. 대처법은 간단한데 cocoapods의...

테스트 주도 iOS 애플리케이션 개발 3장 정리

February 10, 2014 Blog

단위 테스트의 작성 방법 지금까지 소프트웨어를 테스트하는 목적과, 테스트 주도 소프트웨어와 단위 테스트가 목적을 이루는 데 어떤 도움을 주는지를 살펴봤다. 이 장에 있는 코드는 특정 프로젝트의 일부가 아니라...

cocos2d에서 현재 화면 캡처하는 방법

February 10, 2014 Blog

게임이 끝나고 iOS 내장된 트위터를 통해서 점수를 보낼 때, 현재 화면을 캡쳐해서 UIImage로 저장하는 방법이다. - (void)onShareClicked:(id)sender { .... CCRenderTexture* renTxture = [CCRenderTexture renderTextureWithWidth:winsize.width                ...

[번역]GitHub / Gist / Gist안에 Map

February 9, 2014 Blog

다음의 Maps in Gists 번역하였습니다. Gist안에 Map Gist는 GitHub.com 처럼 매핑 GeoJSON 파일을 지원합니다. 또한 지도는 내장된 Gist에 표시되어서 쉽게 공유하고 지도를 내장할 수 있습니다!

[번역]GitHub / Gist / Gist 복사, 다운로드, 내장하기

February 9, 2014 Blog

다음의 Embedding, downloading, and copying Gists 번역하였습니다. Gist 복사, 다운로드, 내장하기 Gist는 아이디어를 저장하거나 친구와 공유하기 위해 사용할 짧은 코드 조각입니다. Gist의 진짜 힘은 실제 Git 저장소라는 사실에서...

[번역]GitHub / Gist / Gists 만들기

February 9, 2014 Blog

다음의 Creating gists 번역하였습니다. Gist 만들기 단순한 조각이든 앱 전체이든간에 Gits는 요지(Point)에서 얻을 수 있는 좋은 방법입니다. Gists는 코드 조각입니다. 어플리케이션 전체거나 그저 단일 파일만 가지고 있을 수...

1991년의 아이폰은 얼마나 비쌌을까?

February 9, 2014 Blog

TechPolicyDaily.com에서 1991년의 라디오쇅(Radioshack, 미국의 전자제품 판매점) 브로셔 자료를 토대로 과연 아이폰 5s를 1991년에 만들었다면 가격이 얼마나 될 지 계산해봤다고 한다. 결과는 다음과 같다. 1991년에는 1GB의 하드 디스크가 10,000달러...

모바일 게임이 느리다고?

February 9, 2014 Blog

매 2분 마다 건물이 지어지고 이벤트가 발생하는 게임이 있다. 컴퓨터에서 앉아 게임을 하는 장동건은 쉬지 않고 게임을 할 수 있다. 콘솔이나 피씨로 게임을 하는 것은 다른 작업에 관여받지...

자바스크립트 커링(Currying)과 예제

February 9, 2014 Blog

Javascript Currying 커링이란 무엇인가. 뭔가 고급 기법 같아 보이긴 하는데, 나에게 필요 없는 것 같기도 하고. 근데 어려워 보이니까 배우고 싶고. 그래서 포스팅 하게 되었다.ㅠㅠ 1. 개념 위키피디아...

개발자의 시간 관리 vs 관리자의 시간 관리

February 7, 2014 Blog

이 글은 폴 그레이엄의 Maker’s Schedule, Manager’s Schedule을 번역한 글입니다. 2009년 7월 개발자들이 죽도록 회의를 싫어하는 이유들 중 한 가지는 다른 사람들과는 다른 형태의 시간 관리 방법을 따르고...