Coding Dojo #1 후기
OSXDev에서 열린 Coding Dojo에 다녀왔다. 보통 Dojo가 붙은 사이트들을 생각해서 이해하지 못하면 어쩌나 긴장했는데 다행히 난이도는 예상보다 낮았다. 타겟은 “책을 읽었다”와 “이해했다” 사이의 사람이 대상인 것 같다. 그러니까...
OSXDev에서 열린 Coding Dojo에 다녀왔다. 보통 Dojo가 붙은 사이트들을 생각해서 이해하지 못하면 어쩌나 긴장했는데 다행히 난이도는 예상보다 낮았다. 타겟은 “책을 읽었다”와 “이해했다” 사이의 사람이 대상인 것 같다. 그러니까...
CLOS Brief Guide based on
;;; trailing whitespace (setq-default show-trailing-whitespace t) (add-hook 'before-save-hook 'delete-trailing-whitespace) trailing whitespace를 남겨 둘 이유가 없다. 정신 건강을 위해 삭제하자. 변경 사항 비교할 때, 꼬랑지 빈칸 때문에 다르다고 나온다....
긍정적인 접근법으로 가자면. 선택 가능한 것중에서 가장 즐거운 일을 하세요 비긍정적인 접근법으로 가자면, 놓치면 제일 후회가 되는 쪽을 하세요 얻을 수 있는 게 있으면 그게 맞는 거임 한쪽이 불리하다고...
퀵서클 가이드 & 개발기Continue reading on Medium »
FEDERATED 스토리지 엔진을 사용하면 리플리케이션이나 클러스터 기술을 이용하지 않고도 원격의 MySQL 데이터베이스에 접근할 수 있다. 서비스 운영을 위해 여러 데이터베이스를 사용하는데, 한 데이터베이스의 데이터를 다른 데이터베이스들이 참조하여 사용할...
#이상한모임 확장으로 7월부터 8명의 개발자분과 Swift 스터디를 하고 있습니다. 6월 말쯤에 트위터로 스터디 공지를 하고 함께 할 분들을 모으고 OT를 진행한 후에 7월부터 지금까지 3회에 걸쳐서 진도를 나갔습니다....
Closures 클로저는 자신이 정의된 컨텍스트(context)로부터 임의의 상수 및 변수의 참조(reference)를 획득(capture)하고 저장할 수 있다. Swift의 클로저 표현식은 아래의 항목들에 의해 최적화될 수 있다. 컨텍스트로부터 인자 및 반환 값을...
37signals 책. 똑바로 일하라 (Rework)를 재미있게 읽은 터라 기대됐다. 대만족. 정말 재미있게 읽었다. 37signals가 책을 쓰면 '~인 것 같아요'가 없다. 경험으로 얻은 지식과 경험으로 자기주장을 한다. 난 이게...
블록 객체는 C언어의 확장이며 비표준입니다.(wikipedia 참조) 다른 언어에서 클로저(closure) 또는 익명함수, 람다함수, 일급 객체(first-class object)라고 합니다. 우선 Objective-C에서 다루므로 블록 객체라고 하겠습니다. 블록 객체 정의 블록객체는 다음과 같은...
처음에 sublime text를 설치한 후에 터미널에서 폴더 또는 파일을 열려고 할 때 여러가지 방법 중 profile과 symbolic link를 이용하여 실행하는 방법을 공유하고자 합니다. Symbolic Link sublime text는 기본적으로...
alias는 두가지 방법으로 사용할 수 있는데 .gitconfig 파일을 이용하는 방법과 git config 명령의 alias를 이용하는 방법이 있습니다. 전자는 .gitconfig 파일에 다음과 같이 작성합니다. [alias] ci = commit 후자는...
alias는 두가지 방법으로 사용할 수 있는데 .gitconfig 파일을 이용하는 방법과 git config 명령의 alias를 이용하는 방법이 있습니다. 전자는 .gitconfig 파일에 다음과 같이 작성합니다. [alias] ci = commit 후자는...
“누군가가 나에게 CPU 점유율이 100%인 MySQL 서버의 부하를 줄여달라고 이야기할 때, 내가 처음으로 하는 행동은 mysqlreport를 실행하는 일이다. 고객과 10분 이야기 하는 것보다 mysqlreport의 결과를 한번 보는 것으로 더...
서비스나 웹사이트를 테스트를 하다보면 사용자에게 메일이 발송되는지 확인해야 하는 경우가 있다. 또한 실제로 운영되는 서비스를 테스트 환경에 놓고 테스트 하다가 메일이 사용자에게 발송되어 버리는 경우가 생길 수 있다....
PHP를 디버깅하기 위해서는 Xdebug와 같은 확장을 서버에 설정해야 하고 리모트로 디버깅 하기 위한 클라이언트 프로그램이 요구된다. 이 글에서는 서버로 MAMP를 활용하며 클라이언트로 Sublime text를 활용한다. Xdebug 활성화하기 MAMP에는...
정말? 역자 주: 이 글은 Charles Miller의 포스트 Testing private methods (don’t do it)를 번역한 것입니다. Peter Ghali는 프라이빗 메소드를 테스트하는 것에 대해 자신의 블로그 (역자 주: 링크...
다른 브라우저를 사용하다가도 구글 크롬으로 돌아오게 되는 가장 큰 이유가 개발자 도구 때문이다. 물론 다른 브라우저에 내장된 개발자 도구들도 뛰어나지만 오래 사용하다보니 단축키나 사소한 기능들이 손에 익어버린 이유가...
애플 스위프트 언어 가이드 문서 번역 후기 by @Quartet 이전글: GitHub API Cache 개발 후기 에서도 잠깐 언급을 했었는데, WWDC에서 스위프트라는 새로운 개발 언어를 발표한 이후 급조(?)된 번역...
git notes는 또 뭐람? 커밋 메시지만 잘 남기면 되지. 이게 필요할까? git notes를 어떻게 저장하는가 git 객체는 persistent data structure 노드다. 그래서 수정할 수 없다. 새로 만들어서 링크할...
Beta 2에서 Beta 3로 넘어오면서 바뀐 점 iBooks에 있는 Swift Programming Language 문서가 업데이트됨! Array가 완전한 immutable이 됨. let으로 선언하면 값도 안 바뀜. Array의 축약 문법은 [Type], Dictionary의...
Transaction Transaction은 CATransation Class에서 사용합니다. 직접적으로 CATransaction에 접근하지 못하지만 클래스 메소드인 begin, commit 등을 사용하여 이용할 수 있습니다. 새로운 Transaction을 만들어 동작하도록 해봅시다. - (IBAction)changeColor:(id)sender { [CATransaction begin];...
기획서와 기획자의 애증의 관계: 안훔쳐간다에서 많이 공감이 가는 대목인데, 많은 스타트업 하시는 분들이 걱정하시는 것들의 대부분이 대기업에서 혹은 다른 기업에서 훔쳐갈까바 꽁꽁 싸매는것 같다. 최근에 서버를 지원해주는 NPac...
[요약] PHP 버전을 올린다. opcache 를 사용한다. Xdebug 와 WinCacheGrind 를 사용하여 느린 코드를 찾아내 리팩토링 한다. 추가적으로 이야기하면 Opcache 가 APC 보다 5~20% 빠르다고 함. 게다가 Opcache...
회사를 나온 후, 스타트업을 시작하고 처음으로 기획서를 썼을 때 복잡했던 심정을 잊을 수 있을까. 프로젝트 기획을 수십 개씩 해보진 않았지만, 회사에서 내 자리에 앉아 집중하기 시작하면 쭉쭉 진도가...
시작 늘상 그렇듯 시작은 참 단순했다. 한달쯤 전에 WWDC가 열렸고, 거기서 Swift라 불리는 새로운 개발언어를 공개했다. 아직까지 애플과 관계를 맺은 것이라곤 아이폰과 아이패드가 전부인지라 딱히 관심은 없었는데, 새로운...