[KudoTouch] 아이폰 7 프로덕트 레드
애플이 처음으로 아이폰의 사이클 중간에 새로운 색상을 투입했다. (아이폰 4의 화이트는 연기된 거니까 논외로) 이미 경쟁사들은 자주 하는 전략이다. 출시 초기의 수요 이후 떨어지는 판매량을 보완하기 위한 전략....
애플이 처음으로 아이폰의 사이클 중간에 새로운 색상을 투입했다. (아이폰 4의 화이트는 연기된 거니까 논외로) 이미 경쟁사들은 자주 하는 전략이다. 출시 초기의 수요 이후 떨어지는 판매량을 보완하기 위한 전략....
아이디어가 필요한데 막막하다는 것은, '생각이 나지 않는다는 것'입니다. 무언가를 위한 아이디어를 내고자 노력할 때, 우리는 종종 이런 상황을 맞이하고는 합니다. 예를 들어 당신이 학위 논문을 쓴다고 가정해 봅시다....
근 2주 사이에 capistrano3-puma 버전이 v1.2.1에서 v3.0.2로 올라가는 대격변이 있었습니다. 이 때문에 있었던 왠지 저만 빠진듯한 버그를 해결하고 겸사겸사 잡지식도 설명합니다. 버그 간단 소개 puma 관련 태스크를 실행하려고...
애플리케이션을 개발하다보면 필연적으로 맞닥뜨릴 수 밖에 없는 상황이 몇가지가 있다. 그 중 하나가 바로 의존성 관리(Dependency Control)이다. 백엔드 애플리케이션에서는 다양한 제어 역전(IoC; Inversion of Control) 컨테이너를 이용해서 적용이...
이 글은 webpack을 다루어 보지 않은 사람들을 위한 가이드다. 다만 webpack2를 기준으로 하며, 기본적인 웹 지식(CommonJS, ES2015 등)은 알고있다고 가정한다. webpack webpack은 JavaScript 모듈 번들러(Bundler)다. 번들러는 말 그대로...
모든 것은 정체성에서 시작된다. 상품기획 연구회 3월 세미나 - [세일즈 특집] 개그맨 정성호. 정성호 씨는 주철환 교수를 만나서 개그맨 시험에 응시하게 되었다고 합니다. 주철환 교수는 정성호 씨에게 "너...
Python News Getting Djiggy with Django Models Django의 ORM을 잘(!) 사용하기 위한 몇가지 기능을 소개하는 기사 You’ll be best served if you already understand how models and queries...
Swift 컴파일러가 느린건 잘 알려진 사실입니다. 조금이나마 개발속도를 빠르게 하기 위해 여러가지 꼼수들이 공유되고 있죠. 하지만 더 비싼 맥을 사면 다 해결될것 같지 않나요? 여기 그렇지 않다는 정보를...
기획자(내가 있는 바닥은 IT, 그 중에서도 온라인/모바일서비스 업계다)로서의 커리어를 시작하는 사람들에게 있어, 이보다 더 자기정체성을 알 수 없는 직군이 있을까. 나도 직장을 구하기 전에는 기획자라는 직군이 있는지 몰랐고,...
PHP에서 Composer를 통해 사용할 수 있는 패키지 리포지터리 서비스인 Packagist는 오픈소스로 공개되어 있어서 필요하면 누구든지 받아 사용할 수 있게 되어 있다. 하지만 Solr이라든지 Redis라든지 요구하는 환경이 있어서 Packagist의...
지난 포스트에서 HTML5 getUserMedia() API를 이용해서 핸드폰의 카메라에 접근하는 방법에 대해 논의해 보았다. 이번에는 핸드폰의 GPS를 이용한 위치 정보(geolocation)에 접근하는 방법에 대해 알아보도록 하자. 이 포스트에 쓰인 샘플...
본 글은 How to Extend Django User Model을 읽고 어떻게든 해보겠다는 의지를 가지고 테스트를 거치면서 나름대로 요약한 글 입니다. 제 글을 읽기보다는 본문을 먼저 참고하시길 권합니다. 원래 원전만큼...
우리 회사에서 왜 OAuth 2.0 기반의 인증 및 권한부여 방식으로 Resource Owner Password Credentials를 선택했는지에 대한 장황한 변명을 들어보자! 인증(Authentication)과 권한부여(Authorization)의 필요성 대부분의 서비스는 인증(Authentication)과 리소스에 대한 권한부여(Authorization)기능이...
Python News Zero downtime deploys: A tale of Django migrations Django로 만든 프로젝트를 배포할 때 가장 신경쓰이는 데이터베이스 마이그레이션에 관한 내용을 소개한 기사 기사에서 사용하는 DB는 Postgresql을 사용하고...
내게 죽음과 존재, 살아 있음은 어떤 의미를 가지고 있는가? 몇년 전부터 동기부여를 위해서, '죽음'을 생각해보라는 조언들이 이어졌다. 나는 그 조언에 의문을 품고 있었다. 나에게는 죽음이 어떤 동기부여도 해주지...
생각보다 알아야 할 것도 많고, 생각보다 잘못된 정보도 많고, 많은 사람들이 처음 접근할 때 같은 문제를 겪을 것 같아서 삽질 기록을 남긴다. 딱 정리된 상태로 한번에 실행되는 예제를...
올해 첫 세미나/컨퍼런스로 [AWSKRUG 신년 콘퍼런스 - re:Invent 특집] 을 선택했고, 다녀왔다. AWS 를 사실 회사에서나 개인 프로젝트를 할때에도 부담되는 부분이 있어서 사용하진 않고 있지만, 앞으로는(언젠가는) 더 AWS,...
서버와 웹, 또는 앱이 통신을 할 때는 데이터를 주고 받는다. 여러가지 방법이 있겠지만, 최근에 가장 많이 사용하는 포맷은 Json 이라는 포맷이다. 만약 IT 바닥에서 조금 일해본 사람이라면 비개발자라고...
라즈베리 파이를 게임기로 만들기 2012년 10월 라즈베리 파이를 Mame을 사용해서 게임기로 만들기라는 제목으로 포스팅을 했었다. 저 포스팅을 참조하여 Raspberry Pi 3로 다시 게임기를 만들어 보기 위해서 삽질을 했지만 오래...
virtualenv 를 사용하면 사실 좋긴 한데, 그게 아닌 경우에 대해서 개발 서버에서 작업했을때 requirements.txt 를 뽑기가 어렵다. requirements.txt 가 필요한 이유는 서버에 세팅시 pip install -r 옵션을 통해서...
들어가는 말 인앱 결제 영수증 검증 모델 추가 라우터 추가 app.js에 등록 로직 추가 에러 추가 utils/commonFunc.js에 메서드 추가 데이터 입력 영수증 검증 테스트 구글 권한 처리 필요사항...
이미 아는 분들은 다 아시겠지만, 이 블로그의 필자는 상당한 오타쿠입니다. 특히 소드 아트 온라인은 상당히 좋아해서 소설도 사서 모으고 있고, 방에 포스터도 붙여놓았습니다. 최근에 개봉한 극장판의 경우는 이...
MVVM 아키텍처 패턴을 사용할 때 코드의 의존관계를 엄격하게 제한함으로써 구성요소의 잘못된 설계 위험을 줄일 수 있다. 모델(Model), 뷰모델(ViewModel), 뷰(View)를 물리적으로 구분된 프로젝트에 분산시켜라. 프로젝트 순환 참조를 금지하라....
MVVM(Model/View/ViewModel) 패턴은 UI를 가지는 응용프로그램을 위한 아키텍처 패턴(architectural pattern)이다. MVVM 패턴은 MVC(Model/View/Controller) 패턴의 변형으로 뷰의 추상화를 만드는 것이 핵심이다. 뷰의 추상화는 재사용할 수 있고(reusable) 테스트하기 쉽다(testable). 뷰의 추상화를...
A sampling of more advanced tricks: A sobering thought 추가링크 원문 : Your problem with Vim is that you don’t grok vi 소스코드를 편집하는 프로그래머는 전체 라인, 여러...
2014년 초 일본에서 맥북 프로를 구입하면 환율 & 애플 환율 차이로 약 100여만원 더 저렴하게 구입할 수 있었을 때가 있었다. 특히 오픈 마켓에서 일본어 자판으로 구입하면 추가 30만원 더...