[KudoTouch] 아이폰 7 프로덕트 레드

March 25, 2017 Gadget

애플이 처음으로 아이폰의 사이클 중간에 새로운 색상을 투입했다. (아이폰 4의 화이트는 연기된 거니까 논외로) 이미 경쟁사들은 자주 하는 전략이다. 출시 초기의 수요 이후 떨어지는 판매량을 보완하기 위한 전략....

아이디어가 떠오르지 않을 때.

March 24, 2017 Opinion

아이디어가 필요한데 막막하다는 것은, '생각이 나지 않는다는 것'입니다. 무언가를 위한 아이디어를 내고자 노력할 때, 우리는 종종 이런 상황을 맞이하고는 합니다. 예를 들어 당신이 학위 논문을 쓴다고 가정해 봅시다....

capistrano3-puma 버전업에 따른 버그 해결하기

March 22, 2017 Code

근 2주 사이에 capistrano3-puma 버전이 v1.2.1에서 v3.0.2로 올라가는 대격변이 있었습니다. 이 때문에 있었던 왠지 저만 빠진듯한 버그를 해결하고 겸사겸사 잡지식도 설명합니다. 버그 간단 소개 puma 관련 태스크를 실행하려고...

Vue.js + TypeScript 앱에서 IoC 컨테이너 사용하기

March 21, 2017 Dev

애플리케이션을 개발하다보면 필연적으로 맞닥뜨릴 수 밖에 없는 상황이 몇가지가 있다. 그 중 하나가 바로 의존성 관리(Dependency Control)이다. 백엔드 애플리케이션에서는 다양한 제어 역전(IoC; Inversion of Control) 컨테이너를 이용해서 적용이...

webpack2 입문 가이드

March 21, 2017 Dev

이 글은 webpack을 다루어 보지 않은 사람들을 위한 가이드다. 다만 webpack2를 기준으로 하며, 기본적인 웹 지식(CommonJS, ES2015 등)은 알고있다고 가정한다. webpack webpack은 JavaScript 모듈 번들러(Bundler)다. 번들러는 말 그대로...

상품기획 연구회 3월 세미나: 개그맨 정성호

March 21, 2017 Offline

모든 것은 정체성에서 시작된다. 상품기획 연구회 3월 세미나 - [세일즈 특집] 개그맨 정성호. 정성호 씨는 주철환 교수를 만나서 개그맨 시험에 응시하게 되었다고 합니다. 주철환 교수는 정성호 씨에게 "너...

Swift 빌드가 제일 느린컴퓨터는 12코어 MacPro?

March 20, 2017 Gadget

Swift 컴파일러가 느린건 잘 알려진 사실입니다. 조금이나마 개발속도를 빠르게 하기 위해 여러가지 꼼수들이 공유되고 있죠. 하지만 더 비싼 맥을 사면 다 해결될것 같지 않나요? 여기 그렇지 않다는 정보를...

잡부와 Generalist는 다르다.

March 19, 2017 Blog Opinion

기획자(내가 있는 바닥은 IT, 그 중에서도 온라인/모바일서비스 업계다)로서의 커리어를 시작하는 사람들에게 있어, 이보다 더 자기정체성을 알 수 없는 직군이 있을까. 나도 직장을 구하기 전에는 기획자라는 직군이 있는지 몰랐고,...

Satis로 PHP 패키지 리포지터리 만들기

March 17, 2017 Dev

PHP에서 Composer를 통해 사용할 수 있는 패키지 리포지터리 서비스인 Packagist는 오픈소스로 공개되어 있어서 필요하면 누구든지 받아 사용할 수 있게 되어 있다. 하지만 Solr이라든지 Redis라든지 요구하는 환경이 있어서 Packagist의...

Django의 사용자 모델을 수정해 보자!

March 13, 2017 Dev

본 글은 How to Extend Django User Model을 읽고 어떻게든 해보겠다는 의지를 가지고 테스트를 거치면서 나름대로 요약한 글 입니다. 제 글을 읽기보다는 본문을 먼저 참고하시길 권합니다. 원래 원전만큼...

내 맘대로 OAuth 2.0 정리!

March 13, 2017 Dev

우리 회사에서 왜 OAuth 2.0 기반의 인증 및 권한부여 방식으로 Resource Owner Password Credentials를 선택했는지에 대한 장황한 변명을 들어보자! 인증(Authentication)과 권한부여(Authorization)의 필요성 대부분의 서비스는 인증(Authentication)과 리소스에 대한 권한부여(Authorization)기능이...

내안의 죽음을 바라보다

March 12, 2017 Opinion

내게 죽음과 존재, 살아 있음은 어떤 의미를 가지고 있는가? 몇년 전부터 동기부여를 위해서, '죽음'을 생각해보라는 조언들이 이어졌다. 나는 그 조언에 의문을 품고 있었다. 나에게는 죽음이 어떤 동기부여도 해주지...

AWSKRUG 신년 콘퍼런스 – re:Invent 특집

March 9, 2017 Offline

올해 첫 세미나/컨퍼런스로 [AWSKRUG 신년 콘퍼런스 - re:Invent 특집] 을 선택했고, 다녀왔다. AWS 를 사실 회사에서나 개인 프로젝트를 할때에도 부담되는 부분이 있어서 사용하진 않고 있지만, 앞으로는(언젠가는) 더 AWS,...

JSON과 Payload

March 9, 2017 Blog

서버와 웹, 또는 앱이 통신을 할 때는 데이터를 주고 받는다. 여러가지 방법이 있겠지만, 최근에 가장 많이 사용하는 포맷은 Json 이라는 포맷이다. 만약 IT 바닥에서 조금 일해본 사람이라면 비개발자라고...

라즈베리 파이를 게임기로 만들기

March 7, 2017 Make

라즈베리 파이를 게임기로 만들기 2012년 10월 라즈베리 파이를 Mame을 사용해서 게임기로 만들기라는 제목으로 포스팅을 했었다. 저 포스팅을 참조하여 Raspberry Pi 3로 다시 게임기를 만들어 보기 위해서 삽질을 했지만 오래...

pipreqs – requirements 뽑기

March 7, 2017 Dev

virtualenv 를 사용하면 사실 좋긴 한데, 그게 아닌 경우에 대해서 개발 서버에서 작업했을때 requirements.txt 를 뽑기가 어렵다. requirements.txt 가 필요한 이유는 서버에 세팅시 pip install -r 옵션을 통해서...

이세계에 진입한 서버 개발 – 7

March 7, 2017 Dev

들어가는 말 인앱 결제 영수증 검증 모델 추가 라우터 추가 app.js에 등록 로직 추가 에러 추가 utils/commonFunc.js에 메서드 추가 데이터 입력 영수증 검증 테스트 구글 권한 처리 필요사항...

인격체를 프로그래밍 할 수 있다면?

March 6, 2017 Opinion

이미 아는 분들은 다 아시겠지만, 이 블로그의 필자는 상당한 오타쿠입니다. 특히 소드 아트 온라인은 상당히 좋아해서 소설도 사서 모으고 있고, 방에 포스터도 붙여놓았습니다. 최근에 개봉한 극장판의 경우는 이...

MVVM 응용프로그램을 위한 프로젝트 구조화

March 6, 2017 Dev

MVVM 아키텍처 패턴을 사용할 때 코드의 의존관계를 엄격하게 제한함으로써 구성요소의 잘못된 설계 위험을 줄일 수 있다.   모델(Model), 뷰모델(ViewModel), 뷰(View)를 물리적으로 구분된 프로젝트에 분산시켜라. 프로젝트 순환 참조를 금지하라....

MVVM 아키텍처 패턴

March 5, 2017 Dev

MVVM(Model/View/ViewModel) 패턴은 UI를 가지는 응용프로그램을 위한 아키텍처 패턴(architectural pattern)이다. MVVM 패턴은 MVC(Model/View/Controller) 패턴의 변형으로 뷰의 추상화를 만드는 것이 핵심이다. 뷰의 추상화는 재사용할 수 있고(reusable) 테스트하기 쉽다(testable). 뷰의 추상화를...

vi를 진정으로 이해해라

March 5, 2017 App

A sampling of more advanced tricks: A sobering thought 추가링크 원문 : Your problem with Vim is that you don’t grok vi 소스코드를 편집하는 프로그래머는 전체 라인, 여러...

Karabiner로 일본어 자판 다시 매핑하기

March 4, 2017 App

2014년 초 일본에서 맥북 프로를 구입하면 환율 & 애플 환율 차이로 약 100여만원 더 저렴하게 구입할 수 있었을 때가 있었다. 특히 오픈 마켓에서 일본어 자판으로 구입하면 추가 30만원 더...