취미 기록용 블로그
안드로이드 앱을 만들어 배포하면 일단 내부 구조나 저장된 값들은 털릴수 있다는걸 알고 시작해야 함. 그래서 요즘은 신경 좀 쓰는 개발자라면 내부 저장되는 값들중에 중요값은 암호화 해서 저장함. 근데 그 키를 또 어디에 저장하는가 도 문제가 되는데 안드로이드에서는 Android Keystrore라고 기기… “read more”
https://linsoo.co.kr/ 에서 https://linsoo.pe.kr로 도메인 변경했습니다. 도메인 변경에 대한 거창한 이유는 없고 그저 pe.kr 등록비가 co.kr의 반값이기 때문입니다. 2013년 10월 7일 처음 linsoo.co.kr 등록해서 지금 까지 잘 쓰다가 먹고 살기 팍팍해짐이 점점 심해져서 회사용도 아닌데 굳이 개인이 co.kr 고집할 필요가 있을까… “read more”
코틀린에서 AES 사용하는법 찾아서 해보고 여기 정리 해둠. fun hashSHA256(msg: String): ByteArray { val hash: ByteArray try { val md = MessageDigest.getInstance(“SHA-256”) md.update(msg.toByteArray()) hash = md.digest() } catch (e: CloneNotSupportedException) { throw DigestException(“couldn’t make digest of partial content”) } return… “read more”
AVD로 만들어 놓은게 자꾸 저 emu-update-last-check로 바뀌면서 에러가 남. 구글링 해서 원인을 찾았는데 내가 환경변수에 ANDROID_AVD_HOME ANDROID_EMULATOR_HOME ANDROID_SDK_HOME 을 추가 한 탓이였음. ANDROID_SDK_HOME이 ANDROID_EMULATOR_HOME, ANDROID_AVD_HOME 상위(?) 변수라 AVD 매니저가 중간중간 경로 가져오는거에 어느걸 참조하는지 햇갈려하는거 같음. ANDROID_SDK_HOME 경로만 남기고 두개를… “read more”
원래 디아블로2를 잼있게 했던 유저가 아닌데 유툽에서 추천영상으로 많이 올라오는거 보고 잼있을려나 라는 생각을 가지고 있던차에 블로그 애드센스에 디아블로2 오픈베타 광고를 보고 클릭함 ㅋㅋㅋ (내 블로그 광고 내가 클릭함) 블리자드 홈피 가니 PC판만 나온게 아니라 PS4용도 있다고 해서 일단 PS4용으로… “read more”