01. 간단히 살펴보는 자바스크립트 역사

September 23, 2014 Blog

01. 간단히 살펴보는 자바스크립트 역사 자바스크립트의 출현 문서 개첵 모델(DOM)에 대해서 브라우저 업체 간 전쟁 DHTML은 모호한 용어 브라우저 간 비호환 문제 발생 브라우저 전쟁 종전 선언 웹...

Swift – Advanced Operators 정리

September 23, 2014 Blog

고급 연산자(Advanced Operators) Swift는 더 복잡한 값 조작을 동작하는 몇가지 고급 연산자를 제공한다. 비트 관련 연산자는 C와 Objective-C와 유사하다. Swift에 산술 연산자는 기본적으로 오버플로우를 제공하지 않는다. 오버플로우 행동은...

[coursera] Programming Mobile Applications for Android Handheld Systems

September 22, 2014 Blog

아아 작년 이맘 때? 아닌가 훨씬 더 전이였나? coursera에서 startup engineering을 시작햇는데 후후후후후후후후후. 끝까지 못들었었지. 요즘 대세가 안드로이드니까 나도 공부해봐야징ㅋ https://www.coursera.org/course/android?from_restricted_preview=1&course_id=971246&r=https%3A%2F%2Fclass.coursera.org%2Fandroid-001

늦은 후회: 전략적 시도의 중요성

September 22, 2014 Blog

오늘 친구 박모군과 대화를 하다가 깨달은 사실이 있다. 나는 입학사정관 방식의 입시를 쓰지 않았다. 그리고 뒷북을 치며 후회를 하고 있다. 이 글을 읽는 고등학생들은 나같은 바보짓은 하지 않길...

Algorithm I, Chapter 1

September 22, 2014 Blog

Algorithm Part 1, Coursera Union Find Dynamic Connectivity N 개의 오브젝트가 있을때, Union command: connect two objects Find/connected query: is there a path connecting the two objects? 이렇게...

Deadlock

September 22, 2014 Blog

데드락 그 자체보다는, 데드락을 어떻게 해결하는가가 더 중요한 것 같다. Deadlock Necessary Conditions Deadlock 은 Coffman conditions 으로 알려진 아래 4개의 조건들이 모두 동시에 일어날때 발생한다. 만약 조건...

일반 사진에 iPhone을 이용해서 GPS 정보 입히기

September 21, 2014 Blog

iPhone에서 사진을 찍으면 사진정보에 자동으로 GPS 정보가 입력된다. 하지만 대부분의 일반 카메라에서는 GPS 정보가 자동으로 들어가지 않는다. 다른 기기를 사용하면 되긴 하지만 자신이 사용하고 있는 아이폰으로도 간편하게(?) 일반...

Swift – Access Control 정리

September 21, 2014 Blog

접근 제어(Access Control) 접근 제어는 다른 소스 파일과 모듈에 코드로부터 코드의 일부에 접근을 제한한다. 코드의 상세 구현을 숨기며, 코드가 접근하고 사용하도록 바람직한 인터페이스를 지정한다. 지정한 접근 수준을 개별적인...

Python Study #0

September 20, 2014 Blog

Python Study #0 #이상한모임_ #이상한스터디_ 에서 파이썬 스터디를 시작합니다. 이 스터디의 컨셉은 아무것도 모르는 분들끼리 모여서 쉽고 간단하게 ( 아마도 맛보기 정도 ) 웃고 떠들면서 알아가는 것입니다. (...

[KudoTouch] 애플 아이폰 6 & 아이폰 6 플러스

September 20, 2014 Blog

“크다.” 처음에 애플 스토어 윈도우에 전시되어 있는 아이폰 6 플러스를 봤을 때 든 생각이었다. 아이폰 6도 분명히 4.7인치로 커졌다는데 아이폰 6 플러스와 같이 진열된 모습을 보면 그냥 5s...

OS X, 스타일 빼고 붙여넣기 앱 Trim Style

September 20, 2014 Blog

트위터의 @vvhyx 님께서 팁을 주신 OSX에서 붙여놓고 스타일 일치시킴을 기본 붙이기로 쓰기 으로도 간편하게 사용 가능하나 ⌘+V로 겹치게 해놓으면 정작 스타일이 필요 할 때는 못 쓰는 경우가 발생한다. 또 다르게...

HAML에서 IF 인덴트 문제 해결 방법

September 19, 2014 Blog

Rails 상에서 haml에서 if를 사용해서 2개씩 끊어서 .row 값을 부여할 때, 아래 결과와 같이 인덴트 문제가가 발생한다. 자식으로 들어가야하는데, 형제 노드로 들어간다. 해결하기 위해서 else 밑의 부분을 한...

Swift – Generics 정리

September 19, 2014 Blog

제네릭(Generics) 제네릭 코드는 유연하게 작성할 수 있고, 재사용가능한 함수와 타입이 어떤 타입과 작업할 수 있도록 요구사항을 정의한다. 중복을 피하고 의도를 명확하게 표현하고, 추상적인 방법으로 코드를 작성할 수 있다....

맥에서 액티브엑스 없이 결제하기

September 19, 2014 Blog

최근들어서 많은 싸이트들이 모바일 결제를 제공하고 있다. 하지만 윈도우에서는 덕지 덕지 엑티브 액스를 설치하라고 나오고, 맥에서는 엑티브 엑스가 지원되지 않아서 결제를 할 수가 없다. 이 모든게 돈 아끼라는...

Windows phone 8.1 용 유가정보 앱 만들기

September 18, 2014 Blog

개요 윈도 폰을 샀다. 보급형으로 싼 가격에 홍콩에서 주문했더니 하루도 안 걸려서 도착했다. 그래서 냅다 유심칩을 갈아끼고 그걸 사용하기 시작했는데, 아무래도 국내 환경에서는 여러가지로 안 되는 게 많다....

Swift – Protocols 정리

September 18, 2014 Blog

프로토콜(Protocols) 프로토콜은 메소드, 속성 그리고 다른 특정 작업 또는 기능의 부분에 맞는 요구 사항의 청사진을 정의한다. 프로토콜은 실제로 이들 요구사항 구현을 제공하지 않는다. - 구현 처럼 보이도록 설명한다....

Practical Common Lisp, Chapter 7

September 18, 2014 Blog

MACROS : STANDARD CONTROL CONSTRUCS All programmers should be used to the idea that the definition of a language can include a standard library of functionality that is...

[KudoReview] 애플 iOS 8

September 17, 2014 Blog

개발자들에게는 무한의 잠재력, 사용자들에게는 무한의 사용성. 2012년 10월에 iOS의 소프트웨어 개발을 담당하던 스콧 포스탈 Scott Forstall이 애플을 떠났다. 이유는 다양했지만, 결론적으로 잡스 사후 다른 중역들, 특히 디자인 부문을...

Travis CI, tbot-800을 부탁해

September 17, 2014 Blog

clojure로 만든 트위터 봇이 있다. tbot-800. 1년이 넘었고 간간히 기름칠을 해서 잘 돌아간다. 이걸로 돌리는 트위터 봇도 잘 돌아가고 있다. @book_quote_bot, @bquote_bot 이렇게 두 개. 몇 번이나 업데이트하겠어?...

Functional Programming in Scala, Chapter 1

September 16, 2014 Blog

2014-09-16, Functional Programming in Scala, Coursera 1.1 Programming Paradigms Imperative Programming modifying mutable variables using assignment and control str such as if-then-else, loop breakl continue, return 절차적인 프로그래밍은...

Deview 2014 예약하기

September 16, 2014 Blog

등록 확인은 잘되는 것으로 확인. 단, 예약 안 되어도 책임 안 짐. Advensed REST Clienthttps://www.google.co.kr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CCEQFjAA&url=https%3A%2F%2Fchrome.google.com%2Fwebstore%2Fdetail%2Fadvanced-rest-client%2Fhgmloofddffdnphfgcellkdfbfbjeloo&ei=CfYXVJX0A8nc8AXVv4HYBQ&usg=AFQjCNEo489FdO7M0eVz4c9u475vROBbXQ&sig2=rn9zhyyf53DUlYfYattIFA&bvm=bv.75097201,d.dGchttp://deview.kr/2014/applyCheckResultAccept: application/json, text/javascript, /; q=0.01 Accept-Encoding: gzip,deflate Accept-Language: ko-KR,ko;q=0.8,en-US;q=0.6,en;q=0.4 Content-Length: 182 Cookie: _pk_id.1.ca60=97c4284a4a342347.1410843301.1.1410843438.1410843301.; _pk_ses.1.ca60=*; JSESSIONID=73367434652214E51BFD8D998A86924F Host: deview.kr...

Swift – Extensions 정리

September 16, 2014 Blog

확장(Extensions) 확장은 기존 클래스, 구조체 또는 열거형 타입에 새로운 기능을 추가한다. 기존 소스 코드에서 접근하지 못하는 타입들을 확장하는 능력이다(소급 적용 모델링). 확장은 Objective-C의 카테고리와 유사하다(Swift 확장은 이름을 가지지...

PHP 클래스 자동으로 불러오기 (Autoloading)

September 16, 2014 Blog

객체 지향 프로그래밍에 익숙한 개발자라면 하나의 파일에 하나의 클래스를 작성하는 방식에 익숙할 것이다. 다만 php는 다른 언어와 같이 라이브러리를 일괄적으로 불러오는 방법이 없어 위와 같은 접근 방법으로는 require...

clojure.tools로 커맨드라인 인자 맞이

September 16, 2014 Blog

인용구 빌드를 자동화하자. 이제 참을 만큼 참았다. 바로 할 수 없고 사전 작업 좀 해야 한다. 커맨드라인 인자(command line argument)를 받도록 수정하는 게 그중 하나. 지금은 REPL에서 함수,...

git commit counter

September 13, 2014 Blog

git 을 사용하면서 commit 갯수가 몇개인지 좀 궁금했었는데 게을러서 겨우겨우 구글 검색을 했다. git rev-list HEAD –count

Swift – Automatic Reference Counting 정리

September 11, 2014 Blog

자동 참조 계수(Automatic Reference Counting) Swift는 앱의 메모리 사용을 추적하고 관리하는 자동 참조 계수(ARC)를 사용. 대부분의 경우에 메모리 작업은 잘 작동하며, 메모리 관리를 생각할 필요 없다. ARC는 인스턴스가...