October 2020

[Kotlin] 객체 할당 없는 for loop

Kotlin에서는 배열이나 컬렉션을 다룰 때 forEach, forEachIndexed, map 등을 통해 내부 항목들을 접근해서 연산을 수행할 수 있다. 이러한 함수들은 인덱스를 직접 관리할 필요가 없어서 편리하긴 하지만, Range나 Iterator같은 부가적인 객체를 생성한다는 단점이 있다. 대부분의 경우에는 객체 한두개 정도 추가 할당하는 것이 큰 문제가 되지 않겠지만, 안드로이드에서 View 클래스의 onDraw 메서드를 오버라이드할 때에는 메서드 내에서 새로운 […]

[Kotlin] 객체 할당 없는 for loop Read More »

삼성페이

삼성 스마트폰 최고의 경쟁력이라고 생각한다. 구글이나 LG에서 나온 다른 안드로이드폰을 써보고 싶다가도 삼성페이를 생각하면 바꿀 수가 없다. LG 스마트폰은 LG pay가 있긴 하지만 내 기억으로 지원되는 신용카드가 몇가지 안 됐던 것 같다. 특히 당시에 내가 주로 쓰던 카드가 카카오뱅크 체크카드였는데 그게 지원되지 않았었다. 지금은 지원된다고는 하지만 삼성페이를 쓸 떄와 비교해서 뭔가 모자란 구석이 어쩌다 보이면

삼성페이 Read More »

집단지성 프로그래밍

이 책을 산 건 거의 10년 전이었다. 앞부분을 좀 보다가 ‘통계 같은게 좀 나오는군~’하는 느낌 정도로 알고 덮어놨다가 작년에 다시 훑어봤는데, 제목의 느낌과는 달리 그냥 인공지능 책이었다. 요즘은 거의 ‘인공지능 = 머신러닝’이지만 이 책에서는 머신러닝 외에도 고전적인(?) 인공지능 알고리즘을 두루 다루고 있다. 당시에는 ‘웹 2.0’이 더 핫한 단어였지만, 한 5년 정도 늦게 나왔다면 ‘빅데이터 프로그래밍’

집단지성 프로그래밍 Read More »