Blog

Emacs의 시대는 갔는가?

January 19, 2014 Blog

맥을 쓰면서 이맥스를 쓰기가 너무나 불편해 VIM과 IDE를 쓴지 2년되어가는 것 같다. 무심코 tmux를 쓰다가 단축키가 CTRL + B가 아닌가? 하긴 예전에 유행하던 screen이란 도구도 CTRL + A...

[javascript] 문자열은 by value vs. by reference

January 19, 2014 Blog

var s1 = “hello”;var s2 = “hell”+”o”; if(s1 == s2) console.log(“by value”) else console.log(“by reference”) 답은 by value! 대부분 언어에서 문자열은 참조 타입. by reference. 따라서 두 값을 비교하려면...

우분투 13.10 개발환경 세팅

January 18, 2014 Blog

Ubuntu 13.10 개발 환경 세팅 정리. 서버면 자동화시키는 것도 좋은 방법일 듯 한데, 데스크탑은 그래픽 드라이버 같은 부분이 컴퓨터마다 다르다 보니 완전히 자동화하는 건 쉽지 않은 것 같다....

안드로이드 시장 점유율의 함정의 함정

January 17, 2014 Blog

윤지만씨는 시장 점유율의 함정: 10명 중 8명이 안드로이드를 쓴다고?을 올렸다. 해당 글은 찰스 아더(Charles Arthur)의 Why an 80% market share might only represent half of smartphone users의 번역이다....

잘가 젠킨스, 반갑다 트레비스

January 16, 2014 Blog

구글러 크리스 베인(Chris Bane)이 만든 PhotoView 프로젝트가 있다. 핑거 투 줌 기능을 지원하는 안드로이드 이미지 뷰 객체이다. 이 객체를 이용하면 두 손가락으로 이미지를 확대, 축소하는 일을 쉽게 할...

TDD&iOS [1] 당신의 프로젝트에 TDD가 필요한 이유

January 16, 2014 Blog

이상한모임 주최(주관? 주도?)로 <TDD(Test Driven Development) 를 통한 iOS 앱 개발>이라는 스터디를 시작하였다. 오늘이 그 첫 모임. 간단히(가 될지는 모르겠지만(괄호를 너무 남발하는것 같아(알면 그만하던가))) 그 내용에 대해 복기...

동적 Linq 연산 #1 – OrderBy

January 15, 2014 Blog

배경 최근에 codeproject.com에서 정렬 키 속성 이름을 입려받아 동적으로 시퀀스에 OrderBy 연산을 적용하는 방법에 대한 포스트를 접했습니다. 데이터를 보여주고 분석하는 프로그램에서 동적으로 속성을 입력받는 상황은 흔히 발생합니다. 실제로 몇...

[번역]GitHub / Commits / 커밋 화면간의 차이

January 15, 2014 Blog

다음의 Differences between commit views 번역하였습니다. 커밋 화면간의 차이 본래 GitHub에 저장소의 커밋 히스토리를 보는 두가지 방법이 있습니다: 저장소의 커밋 페이지으로 직접 이동하기 파일을 클릭하고 히스토리를 선택하여 특정...

어느 보석가게의 위조 수표

January 15, 2014 Blog

어느 보석가게에 손님이 70만원짜리 진주를 사고 100만원짜리 수표를 냈다.주인이 잔돈이 없어 옆집에서 현금으로 바꾸고 손님에게 30 만원 거슬러 줌. 담날 옆집에서 부도수표라며 환불을 요구해서 100만원을 돌려주었다.가게 주인은 얼마를...

AWS Cloudwatch Metric API 사용하기

January 15, 2014 Blog

AWS Cloudwatch Metric API 사용하기 이 글은 Javascript 버전입니다. 믿을건 AWS Javascipt API Docs 밖에 없군여.ㅠㅠ EC2 Metric EC2 에서 MetricName은 아래와 같이 필드를 가진다. listMetric API를 통해...

Travis에서 Ant로 안드로이드 앱 빌드하기 (GitHub)

January 15, 2014 Blog

Travis는 오픈소스 프로젝트에서 사용할 수 있는 무료 CI입니다. Travis를 이용하면 매 커밋이나 풀 리퀘스트 마다 빌드가 제대로 되는지 검증할 수 있습니다. Travis를 사용하려면 먼저 Travis에 가입하셔야 합니다. 가입...

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

January 15, 2014 Blog

소프트웨어 테스트와 단위 테스트 1장에서는 소프트웨어 테스트의 영억을 배울 것이다. 또한 단위 테스트가 이 영역에서 어디에 적합한지와 장점과 단점은 무엇인지 배울 것이다. 소프트웨어 테스트의 목적 테스트하는 목적은 제품이...

[번역]GitHub / Commits / 커밋 화면간의 차이

January 15, 2014 Blog

이 문서는 Differences between commit views의 비공식 번역글이며 GitHub에서 보증, 유지 또는 감독하지 않습니다. 공식 도움글을 보시려면 help.github.com을 방문하세요. 커밋 화면간의 차이 본래 GitHub에 저장소의 커밋 히스토리를 보는...

(iOS)MKPointAnnotation에 정보(i) button 달기

January 14, 2014 Blog

MKPointAnnotation 에 정보(i) 버튼을 추가하고 싶었다. 지도 관련 액션을 actionsheet 를 이용해서 하거나 다른 버튼을 이용해서 했었는데 핀에 버튼을 눌러서 보여주고 싶었다. cocoacontrols 에 많은 개발자들이 만든 것이...

Android Studio vs. ADT(Eclipse)

January 13, 2014 Blog

Android studio vs adt from Changyeop Kim 요약)테마는 Darcula죠이미 Android Studio는 충분히 쓸만하며, 기존에 의존성 관리가 포함된 빌드 시스템(Ant나 Maven)을 사용하지 않았다면 Gradle로 시작하는 것은 탁월한 선택이 될...

(django) djangopackage.com 좋은 라이브러리 골라쓰자.

January 13, 2014 Blog

maven, pypi, npm 등의 외부라이브러리를 쉽게 검색, 설치, 연동, 관리할수 있는 툴들이 있는데 djangopackage.com 은 pypi 안에 있는 django 부분을 특화시켜놓은 부분이라고 보여진다. 사실 현대의 개발이라고 하는 부분이...

안드로이드 Gradle 버전 문제

January 12, 2014 Blog

Gradle을 쓸 때 가장 아쉬운 점은 Android Gradle 플러그인이 Gradle의 버전에 의존적이라는 것입니다. Gradle Wrapper를 쓰지 않는다면 이전에 사용하던 빌드가 갑자기 안되는 경험을 해본 적이 있을 겁니다. 맥이면...

TDD iOS 이상한모임 전 Chapter 1 요약

January 12, 2014 Blog

Test-Driven iOS Development ( 테스트 주도 iOS 애플리캐이션 개발) 라는 좋은책이 있다하여 이와 관련한 #이상한모임 을 2014년 1월 15일 수요일 저녁 강남 모처에서 갖는다고 한다. 모임을 제안한분은 트위터의...

Tree Shell 명령어

January 12, 2014 Blog

Tree Shell 명령어 설치하기 tree 소스를 다운받고 압축을 해제한다. curl -O ftp://mama.indstate.edu/linux/tree/tree-1.5.3.tgz tar xzvf tree-1.5.3.tgz cd tree-1.5.3/ Makefile을 열고 OS X부분에 주석을 해제한다. vi Makefile # Uncomment for...