Paging: Paged List Adapter
GDG 판교의 ANDROID & CHAIN에서 Paging: Paged List Adapter를 발표하였는데 발표 내용을 정리한다. 페이징 처리를 해주는 안드로이드의 구현, PagedListAdapter를 소개하는 자리를 가졌다. 발표가 20분의 길이기 때문에 PagedListAdapter에 대해...
GDG 판교의 ANDROID & CHAIN에서 Paging: Paged List Adapter를 발표하였는데 발표 내용을 정리한다. 페이징 처리를 해주는 안드로이드의 구현, PagedListAdapter를 소개하는 자리를 가졌다. 발표가 20분의 길이기 때문에 PagedListAdapter에 대해...
안드로이드 뷰모델 ViewModel은 비교적 새로운 세상이며 오해가 많은 영역 중 하나다. 이 글에서는 사용자가 이미 ViewModel의 간략한 사용법을 알고 있다 가정하며 더 깊은 이해를 위해 구현부를 살펴보도록 한다....
오버워치 머신 PC에 루비를 설치하고자 rbenv를 찾아봤지만 윈도우즈에서는 되지 않더라. 그래서 대안을 찾다가 패키지 시스템을 찾아 보았다. 윈도우즈용 패키지 시스템을 써봤는데 Chocolately는 앱을 설치할 때 마다 관리자 쉘에서...
마이크로소프트와 아스키가 만든 8비트 컴퓨터 MSX가 있었습니다. 처음 이 컴퓨터가 나올 때의 목표는 컴퓨터의 표준화였습니다. 이 MSX 시리즈는 실패했지만 지금 IBM 호환 기종이라는 표준의 컴퓨터를 여러분은 사용하고 계십니다....
2018년 2월 5일 구글은 안드로이드 KTX를 발표했는데 구글의 소개 문장을 인용하면 다음과 같다. Android KTX provides a nice API layer on top of both Android framework and Support...
최근 프로세서에서는 ILP(명령어 수준 병렬화, Instruction-level Parallelism) 보다 TLP(쓰레드 수준 병렬화, Thread-level parallelism) 지원의 중요성이 커지고 있다. ILP에서 TLP로 관점이 옮겨간 이유가 두가지 있는데, 하드웨어 설계 상의 한계와...
스핀락에 대해 어렵게 생각하시는 분들이 많으시더군요. 실제 구현은 간단합니다. static inline void arch_spin_lock(arch_spinlock_t *lock) { unsigned long tmp; /* * 스핀락의 ARM 아키텍쳐 구현입니다. * 1. lock->lock의 값을...
1950년대 미국 동부에서 여대생들의 목표는 남자 잘만나고 잘 결혼하는 것 밖에 없었습니다. 피임은 나쁜 것으로 여겨지고 불경한 것으로 여겨지고 있었죠. 사회는 매우 보수적이고 가부장적입니다. 그 속에서 여성이 할 수...
카카오와 다음이 합병될 때 카카오의 여성 개발자 사이에 다음의 육아 시스템과 시니어 여성 개발자가 화제가 되었다는 이야기를 들었습니다. 카카오가 스타트업이었기 때문에 육아 문제에 대해 사려깊지 못했고 여성 개발자가 시니어로...
초기 8비트 시절을 이야기할 때 빼어먹을 수 없는 회사가 있는데 싱클레어 리서치다. 영국 캠프리지에 있던 작은 회사는 PC 산업이 성공하는데 혁신적인 발명을 했다. (이상하게 영국 캠브리지는 컴퓨터 그래픽과...
이번 국정원 해킹 의혹으로 인해 안드로이드 폰 전체에 대한 위험이 널리 알려지고 있는 것 같습니다. 많은 사람들이 하는 이야기를 들으면 당장 오늘에라도 안드로이드 휴대폰의 전원을 끄고 애플 샵으로...
일관성없는 Markdown 포맷을 고치는 커밋과 Homebrew 설치를 추가하는 커밋을 Google의 Kati에 보냈는데 완강한 거부를 받았다. Hmm I'm not sure if I like this change. I don't want to...
Refusing to install BLAH-BLAH as a dependency of itself npm으로 패키지를 설치할 때 이런 에러메시지가 발생할 수 있다. 가장 대표적인 이유는 자신이 진행하고 있는 프로젝트가 패키지 네임과 동일한...
폰에서 프리미엄을 느꼈던 시기는 오리지날 아이폰부터 아이폰 4가 출시될 때까지 였던 것 같다. 지금이야 애플의 아이폰이 고가 시장을 잡고 있지만 맥북이 가성비가 그럭저럭 괜찮은 랩탑인 것 처럼 아이폰도...
Glide는 좋은 라이브러리이지만 이미지 뷰에서 이미지를 뽑는 것이 쉽지 않습니다. 이미지 뷰가 DrawableBitmap을 가지지 않고 다양한 Drawable을 가지기 때문입니다. 이미지가 캐쉬에 있는 경우에는 GlideBitmapDrawable을 가질 수 있습니다. 그렇지...
전에 React Native 머지 잔혹사를 포스팅한 적 있습니다. 리액트 네이티브(React Native)에 코드를 보내어봤자 원 저자가 남지 않는다는 내용이었죠. 페이스북은 내부 툴을 개선해서 커밋 히스토리를 남기기로 결정했습니다. 늦었지만 올바른...
유닛 테스트가 있기 때문에 정적 타이핑이 필요없다는 논쟁들이 있습니다. 이 주제에 대해 Evan R. Farrer씨는 4개의 파이썬 프로젝트를 하스켈로 재작성을 하는 과정에서 발견한 버그의 사례를 이야기하며 유닛 테스트로는...
krazyeom씨의 PR, Haruair씨의 PR과 저의 PR은 공통점이 있다. 머 지 가 되었지만 흔적조차 찾기어렵다는 것. 리액트 네이티브는 기여를 해도 기여자의 이름이 남지 않는다. Sadly we get the name...
이사: 이사갔습니다.
페이스북이 드디어 React Native를 발표했다. 자바스크립트 플랫폼 React에서 네이티브 애플리케이션을 개발할 수 있게 하는 기술이다. 안드로이드 환경에 대해서 얘기했던 키노트와는 달리 공개된 코드는 iOS 전용이고 Mac 환경만 출시되었다....
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픽셀 옮겨야만 하는가: radiofun: "포토샵에서 커스텀 버튼을 만드는 것은 쉽다. 하지만 그것은 빙산의 일각일 뿐. 표면 아래에는 디테일을 잡기 위한 많은 노력들이 필요하다. 눌린 상태,...
내가 만든 프로그램에서 위치 정보를 가져오지 못해 몇시간이나 허비했다. 아래는 로그 메시지.
매 2분 마다 건물이 지어지고 이벤트가 발생하는 게임이 있다. 컴퓨터에서 앉아 게임을 하는 장동건은 쉬지 않고 게임을 할 수 있다. 콘솔이나 피씨로 게임을 하는 것은 다른 작업에 관여받지...
애니팡 2는 매치 3 장르의 게임이다. 매치 3는 같은 색상의 블록을 맞추어 부수는 형태의 게임으로 이 장르의 최강자는 캔디 크러쉬다. 최근 애니팡 2는 매치 3 게임의 최강자 캔디...
Do you think that I am a native HEXer?