Repository and Unit of Work 디자인 패턴을 이용한 TDD(Test-driven Development)
다중 계층 아키텍처는 관심사 분리(SoC, Separation of Concerns) 원칙 구현의 하나로, 각 계층은 전체 프로세스 흐름 중 담당하는 작업에만 집중하여 프로그램 코드의 복잡도를 낮출 수 있습니다. 하지만 계층간...
다중 계층 아키텍처는 관심사 분리(SoC, Separation of Concerns) 원칙 구현의 하나로, 각 계층은 전체 프로세스 흐름 중 담당하는 작업에만 집중하여 프로그램 코드의 복잡도를 낮출 수 있습니다. 하지만 계층간...
개요 웹개발을 하면서 아주 꺼림칙하지만 빼먹을 수 없는 것이 바로 게시판 등의 페이지 처리다. 사용자를 위해서는 당연히 반드시 있어야 하는 기능이지만, 꼴랑 저 숫자 몇 개를 표시해주기 위해서...
#bone - openapi 생성코드에서 json 리턴하는 것 외에는 모두 r.text 로 리턴하도록 수정 - author 추가 - 메인 소스코드가 너무 길어서져서 2개의 소스코드로 분할함. - 기본 api 코드,...
트위터에 ReselectableUISegmentedControl를 만들었다고 남겼는데 기록을 위해 블로그에 정리하기로. 이미 선택된 세그먼트를 다시 눌렀을 때 동작하는 UISegmentedControl이 필요했다. 하지만 UISegmentedControl에 Value Changed 이벤트는 같은 세그먼트를 누르면 발생되지 않았다. 그래서...
v3 미만 버전에서는 다른 방법이 필요했지만, v3에서는 좀 더 편하게 CCSpriete의 이미지 변경을 지원한다. 기존 CCSprite에서 spriteFrame만 CCSpriteFrame으로 변경해주면 된다. self.gameOverPanel.spriteFrame = [CCSpriteFrame frameWithImageNamed:@"LevelComplete.png"];
RayWenderlich의 캔디 크러시 따라 만들기를 SpriteKit에서 cocos2d v3로 포팅을 하고 있는데 UIGesture 부분이 나와서 삽질 아닌 삽질을 공유한다. 딱 한가지만 알아두면 된다. cocos2d에서 RootViewController(UIViewController)는 CCDirector이다. - (void)showGameOver { self.gameOverPanel.visible...
얼마전에 옮긴 회사에서 첫번째 임무는 파이썬 세미나를 진행하는 일을 맡게 되었다. 사실 이직중에 연봉이나 복지, 네임벨류 같은것들을 고려하기도 했지만, 내가 좋아하는 언어(싫어하는언어도 있다.) 를 메인으로 써 보고 싶은...
블로그를 이사합니다. 테터툴즈 때부터 사용했고, 간담회에도 나가면서 초창기에 좋아했지만, 시간이 지나면서 더이상 재밌지도 혁신적이지도, 만능적이지도 않은 블로그 플랫폼이 되어 버린것 같아요. 저만 그렇게 느끼는 것인지도 모르겠지만. 스킨메이커들과 마켓은 없어졌고,...
0101000001110010011011110 (more…)
Shell 스크립트로 러시안 룰렛을 돌려보았습니다: 생활코딩에서 # rm -rf / 명령어로 러시안 룰렛을 돌리는걸보고 만들어보고싶어서 만들어보았다. 그리고 돌려보았다. 빵야!
This is just a place holder for people who need type to visualize what the actual copy might look like if it were real content. The secret to...
This is just a place holder for people who need type to visualize what the actual copy might look like if it were real content. The secret to...
This is just a place holder for people who need type to visualize what the actual copy might look like if it were real content. Don’t think about...
This is just a place holder for people who need type to visualize what the actual copy might look like if it were real content. The secret to...
This is just a place holder for people who need type to visualize what the actual copy might look like if it were real content. The secret to...
This is just a place holder for people who need type to visualize what the actual copy might look like if it were real content. The secret to...
This is just a place holder for people who need type to visualize what the actual copy might look like if it were real content. The secret to...
NSNumberFormatter에는 여러가지 NumberStyle이 있는데 그 중 NSNumberFormatterDecimalStyle이 있습니다. NSNumberFormatterDecimalStyle는 10진수로 나타내는 방식이며 3자리 수마다 ,를 찍습니다. NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc]init]; [numberFormatter setNumberStyle:NSNumberFormatterDecimalStyle]; NSNumber *num = @1234567890.1234; NSLog(@"Result...
최근 penetration testing, white hacking 에 관심을 갖고 제대로 살펴보려 하고 있습니다. 역시나 가장 먼저 출발은 system 환경 구축.
https://github.com/nectarine/fruity-android-gcmfruity-android-gcmGCM Client which helps you to manage registration IdIt is not easy to correctly handle a regstration_id for GCM.This library implements all 4 cases which noted in this postHow...
회사일에는 보이지 않는 선이라는게 있는것 같다. 일종의 ‘적당한 선’ 이라는 건데 개발일을 하다보면, 사실 보여지는 부분이나 내부의 어떤 부분은 합의하에 만들어 지는 경우가 많다보니 적당하게 내 스타일? 개발적인...
범죄소년 먼저, 이 영화는 국가인권위원회의 프로젝트를 통해 제작된 공익영화입니다. 영화를 보는 동안 이 점은 전혀 떠오르지는 않지만, 어쨌든 그렇습니다. 영화는, 정말로 살아있는 캐릭터들을 그리고 있습니다. 주변에서 흔히(이건 성장...
핵심만 골라 배우는 iOS 7 프로그래밍 : 핵심만 골라 배우는 iOS 7 프로그래밍 책이 나왔네요! OSXDev에서 진행한 iOS6 스터디 @2013에서는 iOS 6 책으로 진행했는데 iOS 7 내용이 추가되어...
버터나이프라는 이름의 라이브러리는 뭘까 궁금해서 봤는데 자바의 어노테이션을 이용해서 안드로이드 코드의 간결화를 도와주는 라이브러리입니다. 반복적인 코드들을 보면 지저분하다라는 느낌을 많이 받는데 버터나이프를 사용하면 반복코드들을 생략가능합니다. Activitiy에서 뷰를 참조할...
Objective-C 스타일 가이드 번역 완료하였습니다. 말이 안맞는 경우는 저한테 issue로 남기시거나 NYTimes에서 Pull Request를 받으면 거기에서 issue 남기시면 됩니다. 원문 번역 ps. 스타일 가이드 관련해서 확실히 내가 잘...