씬 그래프 엔진을 만들었던 모바일 가이 GO 언어, AngularJS에도 관심이 많다.

안드로이드 ViewModel

July 20, 2018 Blog

안드로이드 뷰모델 ViewModel은 비교적 새로운 세상이며 오해가 많은 영역 중 하나다. 이 글에서는 사용자가 이미 ViewModel의 간략한 사용법을 알고 있다 가정하며 더 깊은 이해를 위해 구현부를 살펴보도록 한다....

윈도우즈 루비 환경의 괴랄함

March 3, 2018 Opinion

오버워치 머신 PC에 루비를 설치하고자 rbenv를 찾아봤지만 윈도우즈에서는 되지 않더라. 그래서 대안을 찾다가 패키지 시스템을 찾아 보았다. 윈도우즈용 패키지 시스템을 써봤는데 Chocolately는 앱을 설치할 때 마다 관리자 쉘에서...

MSX의 특이한 명령들

February 26, 2018 Dev

마이크로소프트와 아스키가 만든 8비트 컴퓨터 MSX가 있었습니다. 처음 이 컴퓨터가 나올 때의 목표는 컴퓨터의 표준화였습니다. 이 MSX 시리즈는 실패했지만 지금 IBM 호환 기종이라는 표준의 컴퓨터를 여러분은 사용하고 계십니다....

안드로이드 KTX

February 24, 2018 Code

2018년 2월 5일 구글은 안드로이드 KTX를 발표했는데 구글의 소개 문장을 인용하면 다음과 같다. Android KTX provides a nice API layer on top of both Android framework and Support...

칩 수준 멀티쓰레딩 (CMT: Chip-level Multithreading)

June 20, 2017 Dev

최근 프로세서에서는 ILP(명령어 수준 병렬화, Instruction-level Parallelism) 보다 TLP(쓰레드 수준 병렬화, Thread-level parallelism) 지원의 중요성이 커지고 있다. ILP에서 TLP로 관점이 옮겨간 이유가 두가지 있는데, 하드웨어 설계 상의 한계와...

스핀락의 구현

June 20, 2017 Code

스핀락에 대해 어렵게 생각하시는 분들이 많으시더군요. 실제 구현은 간단합니다. static inline void arch_spin_lock(arch_spinlock_t *lock) { unsigned long tmp; /* * 스핀락의 ARM 아키텍쳐 구현입니다. * 1. lock->lock의 값을...

모나리자 스마일

January 3, 2016 Opinion

1950년대 미국 동부에서 여대생들의 목표는 남자 잘만나고 잘 결혼하는 것 밖에 없었습니다. 피임은 나쁜 것으로 여겨지고 불경한 것으로 여겨지고 있었죠. 사회는 매우 보수적이고 가부장적입니다. 그 속에서 여성이 할 수...

린인하지 말아요.

December 28, 2015 Blog Book

카카오와 다음이 합병될 때 카카오의 여성 개발자 사이에 다음의 육아 시스템과 시니어 여성 개발자가 화제가 되었다는 이야기를 들었습니다. 카카오가 스타트업이었기 때문에 육아 문제에 대해 사려깊지 못했고 여성 개발자가 시니어로...

8비트 PC의 컬러 번짐 현상

December 21, 2015 Life

초기 8비트 시절을 이야기할 때 빼어먹을 수 없는 회사가 있는데 싱클레어 리서치다. 영국 캠프리지에 있던 작은 회사는 PC 산업이 성공하는데 혁신적인 발명을 했다. (이상하게 영국 캠브리지는 컴퓨터 그래픽과...

국정원 스마트폰 해킹 툴, 제대로 좀 알아보자

July 28, 2015 Blog

이번 국정원 해킹 의혹으로 인해 안드로이드 폰 전체에 대한 위험이 널리 알려지고 있는 것 같습니다. 많은 사람들이 하는 이야기를 들으면 당장 오늘에라도 안드로이드 휴대폰의 전원을 끄고 애플 샵으로...

Kati 커밋 거절

July 25, 2015 Blog

일관성없는 Markdown 포맷을 고치는 커밋과 Homebrew 설치를 추가하는 커밋을 Google의 Kati에 보냈는데 완강한 거부를 받았다. Hmm I'm not sure if I like this change. I don't want to...

Refusing to install as a dependency of iteslf

July 14, 2015 Blog

Refusing to install BLAH-BLAH as a dependency of itself npm으로 패키지를 설치할 때 이런 에러메시지가 발생할 수 있다. 가장 대표적인 이유는 자신이 진행하고 있는 프로젝트가 패키지 네임과 동일한...

굿 바이 프리미엄 폰

July 10, 2015 Blog

폰에서 프리미엄을 느꼈던 시기는 오리지날 아이폰부터 아이폰 4가 출시될 때까지 였던 것 같다. 지금이야 애플의 아이폰이 고가 시장을 잡고 있지만 맥북이 가성비가 그럭저럭 괜찮은 랩탑인 것 처럼 아이폰도...

Glide의 이미지 뷰에서 비트맵 얻기

July 7, 2015 Blog

Glide는 좋은 라이브러리이지만 이미지 뷰에서 이미지를 뽑는 것이 쉽지 않습니다. 이미지 뷰가 DrawableBitmap을 가지지 않고 다양한 Drawable을 가지기 때문입니다. 이미지가 캐쉬에 있는 경우에는 GlideBitmapDrawable을 가질 수 있습니다. 그렇지...

리액트 네이티브 머지

April 20, 2015 Blog

전에 React Native 머지 잔혹사를 포스팅한 적 있습니다. 리액트 네이티브(React Native)에 코드를 보내어봤자 원 저자가 남지 않는다는 내용이었죠. 페이스북은 내부 툴을 개선해서 커밋 히스토리를 남기기로 결정했습니다. 늦었지만 올바른...

유닛 테스트는 충분하지 않습니다.

April 11, 2015 Blog

유닛 테스트가 있기 때문에 정적 타이핑이 필요없다는 논쟁들이 있습니다. 이 주제에 대해 Evan R. Farrer씨는 4개의 파이썬 프로젝트를 하스켈로 재작성을 하는 과정에서 발견한 버그의 사례를 이야기하며 유닛 테스트로는...

React Native 머지 잔혹사

April 2, 2015 Blog

krazyeom씨의 PR, Haruair씨의 PR과 저의 PR은 공통점이 있다. 머 지 가 되었지만 흔적조차 찾기어렵다는 것. 리액트 네이티브는 기여를 해도 기여자의 이름이 남지 않는다. Sadly we get the name...

안녕 React Native

March 27, 2015 Blog

페이스북이 드디어 React Native를 발표했다. 자바스크립트 플랫폼 React에서 네이티브 애플리케이션을 개발할 수 있게 하는 기술이다. 안드로이드 환경에 대해서 얘기했던 키노트와는 달리 공개된 코드는 iOS 전용이고 Mac 환경만 출시되었다....

CocosBuilder Download link

March 13, 2014 Blog

CocosBuilder project has left out. I found these zip files using Web Archieve. I hope it will be of helpful to you. https://drive.google.com/folderview?id=0B0ucmHKqyC8_ZlhLd0VpT1J2bms&usp=drive_web

왜 그 버튼을 3픽셀 옮겨야만 하는가

February 18, 2014 Blog

왜 그 버튼을 3픽셀 옮겨야만 하는가: radiofun: "포토샵에서 커스텀 버튼을 만드는 것은 쉽다. 하지만 그것은 빙산의 일각일 뿐. 표면 아래에는 디테일을 잡기 위한 많은 노력들이 필요하다. 눌린 상태,...

모바일 게임이 느리다고?

February 9, 2014 Blog

매 2분 마다 건물이 지어지고 이벤트가 발생하는 게임이 있다. 컴퓨터에서 앉아 게임을 하는 장동건은 쉬지 않고 게임을 할 수 있다. 콘솔이나 피씨로 게임을 하는 것은 다른 작업에 관여받지...

카드 정보 누출에 대한 대책

January 20, 2014 Blog

해외 결제 가능한 카드로 국민, 롯데, 농협 셋 중 하나를 쓴다면 먼저 해외 결제 불가로 해두세요. (체크카드도 확인 하세요.) 그리고 카드를 탈회하거나 재발급 받으세요. CVC 유출 안되어 괜찮다는...