내 맘대로 위클리 뉴스 – 2016년 39주(9월 30일)

October 3, 2016 Dev

Data?, Data!, Data... What is hardcore data science—in practice? 주제에 충실한 글이니 읽어보시길 권하고, 나차럼 소프트웨어 엔지니어라면 그림을 잘 참조해서 회사의 시스템을 보완해 보자! 소프트웨어 엔지니어와 데이터 과학자...

TypeScript: Basic Type

October 2, 2016 Dev

이번 글에서는 TypeScript에서 제공하는 Basic Type들을 알아볼 것이다. 개인적으로 공부하고 정리한 글이니 퀄리티가 많이 낮을 수도 있다. Type annotation 먼저 TypeScript의 타입들을 알아보기 전에 Type annotation을 알아본다. 일반...

아이폰 7+ 로즈골드 구입 및 개봉기

October 2, 2016 Gadget

구매 삽질 미국 시간으로 9월 9일(작년에는 9월 12일). 우리나라 시간으로 9월 9일 금 오후 4시에 전세계 동시에 아이폰 예약을 실시하였다. 예전 부터 애플은 배대지에 대량의 아이폰 구매자가 나타나면...

dji marvic 카메라 성능

October 1, 2016 Gadget

dji의 소형드론인 마빅의 카메라는 4k를 지원하는데요. 막연히 생각하기에는 dji의 전작인 팬텀4와 비슷할거라고 생각할수 있는데 실제 비교 영상들을 보면 마빅의 카메라 성능이 떨어지는것을 확인할 수 있습니다. 영상에서 보면 팬텀...

cron 보다 이벤트 드리븐 파일 와치 Watchman

October 1, 2016 Dev

마크다운 파일로 위키를 관리하다 보니 깃푸시를 자주해야 하는데 그렇지 못했다. 얼마 전에 심플노트가 오픈소스로 공개하여 다시 심플노트 동기화를 켰더니 크기가 큰 파일 위주로 300여 개의 파일을 삭제하는 참사를...

DJI 와 고프로 드론중 고민이라면

September 28, 2016 Gadget

오늘 새벽 DJI 에서 소형 드론 DJI Mavic Pro 를 발표했죠. 저는 최근에 고프로 드론인 Karma를 보면서 드론을 사려고 고민중이었기 때문에 DJI 드론의 발표를 유심히 봤습니다. 조만간 여러...

리듬게임 쿵치딱 개발기

September 28, 2016 Dev

쿵치딱 개발기 리듬게임 쿵치딱 개발에 대한 간략한 후기 개요 지난 2016 던파/사퍼 한데이에 참가했던 리듬게임 "쿵치딱"의 개발 과정에 대해 간략하게 정리해본다. 각 세부항목들에 대해서도 기회가 되면 따로 글을...

파이썬 @memoize 고립된 환경에서 사용하기

September 26, 2016 Code

파이썬에서 데코레이터를 정말 자주 사용하고 있지만 다양한 용례는 접해보지 못했었다. Ned Batchelder의 글 Isolated @memoize은 @memoize 데코레이터에 대한 이야기인데 같이 곁들여진 설명과 각 링크가 유익해서 번역했다. 파이썬 데코레이터...

TypeScript: 소개

September 25, 2016 Dev

Introduction JavaScript that scales. TypeScript 캐치프레이즈 TypeScript는 Microsoft에서 개발하여 2012년에 발표한 JavaScript로 컴파일 되는 언어이다. JavaScript에 정적 타이핑과 ES2015를 기반으로 하는 객체지향적 문법이 추가된 것을 주요 특징으로 한다....

애플 푸쉬서비스(APNs) 토큰 방식 인증 추가

September 24, 2016 Dev

애플 플랫폼에서 개발하다 보면 유독 인증서를 많이 이용하는것을 볼수 있습니다. 보안 때문이라고는 하지만 구글 같은곳에서도 인증에 키를 사용하는데 애플은 인증서를 사용하는 경우가 대부분이죠. 이로 인해 대부분의 애플 개발...

에어팟을 위한 준비 – 이어팟 가이드 사용기

September 21, 2016 Gadget

애플 이벤트에 에어팟을 공개했지만 전혀 관심이 없었다. 착용했을 때 모양이 이상하기 보다는 일반 이어폰을 사용을 하지 못 한다. 귀가 살짝 이상해서 그런지 이어폰을 잡아주지 못해 항상 흘러 내린다....

[iOS][Swift 2.2]UIViewController에서 UITableView를 분리하여 가볍게 만들기

September 21, 2016 Code

들어가기 전 일반적으로 iOS는 MVC 패턴을 사용하기 때문에 UIViewController가 UITableView를 가지며, UIViewController는 UITableView의 프로토콜인 UITableViewDelegate, UITableViewDataSource를 따릅니다. UITableView 프로토콜을 UIViewController가 따르면 코드의 양이 엄청 불어나기 때문에 가독성이 떨어지게...

파이썬 리스트 vs. 튜플

September 21, 2016 Code

파이썬을 처음 공부할 때 리스트와 튜플에 대해 비슷한 의문을 가진 적이 있었다. 이 둘을 비교하고 설명하는 Ned Batchelder의 Lists vs. Tuples 글을 번역했다. 특별한 내용은 아니지만 기술적인 차이와...

Xcode 8 에서 쓸모없는 로그 출력안하게 하기

September 20, 2016 App

Xcode 8을 설치하고 시뮬레이터에서 앱을 실행하면 이전과 달리 엄청난 로그들을 만나게 됩니다. 대략 아래와 같은 로그들이죠… 2016-09-20 18:43:53.720846 daangna[49804:209191] [] nw_endpoint_flow_attach_protocols [6.1 31.13.68.12:443 in_progress socket-flow (satisfied)] Attached flow...

Vim의 플러그인 관리자 Vundle과 플러그인 설치

September 20, 2016 App

MacVim과 Vim 8 설치하였다. 본격적으로 Vim을 사용하기 위해 플러그인을 활용하자. 플러그인 검색 사이트인 Vim Awesome을 보면 14,000여 개의 플러그인들이 기다리고 있다. 먼저 플러그인을 쉽게 관리할 수 있는 Vundle을...

Vim의 비주얼 모드와 텍스트 블록 저장과 파일 임포트

September 19, 2016 App

일반적인 텍스트 에디터에서 블록을 지정하고 Copy&Paste하는 방법은 컴초보도 다 알고 있는 방법이다. 그러나 그것을 파일로 저장하거나 불러올 때는 약간은 귀찮은 절차를 거쳐야 한다. 텍스트 블록을 파일로 저장하거나 다른...

앱리뷰: 다중 Gmail 클라이언트, Shift

September 19, 2016 App

모처럼 마음에 드는, 그리고 나에게 필요한 앱을 찾았다. 다중 Gmail 클라이언트 Shift. 다른 이메일 서비스는 제공하지 않는다. 대신, 구글앱스를 지원한다. 그것만으로 충분하다. 내가 주로 사용하는 이메일 계정은 총...

JSON API Specification v1.0 (3) – Document Structure (3)

September 17, 2016 Code

5.2. 리소스 오브젝트 (Resource Objects) “리소스 오브젝트”는 자원을 나타내는 데 사용되는 JSON API에 표시됩니다. “Resource objects” appear in a JSON API document to represent resources. 리소스 오브젝트는 적어도 다음 최상위 멤버가...

람다, 익명 함수, 클로저

September 17, 2016 Dev

람다에 대한 부끄러운 에피소드가 하나 있다. 어떤 분이 페이스북 그룹에 JavaScript 콜백과, 람다함수, 클로저에 대해 물어보는 글을 올렸다. 난 당시 콜백과 클로저에 대해서는 어느정도 알고 있었지만 람다에 대해서는...