최근 인스타에서 성수동 근처 맛집을 여러군데 봐두었다. 그 폐해는 좋아요를 너무 많이 누르다보니 찾기가 힘들었다는 점.. 결국 지도 앱을 켜고 근처 일식 맛집을 찾다보니 가까운 곳이 여기였다. 대략 6시 ~ 6시 반 정도에 방문했는데 생각보다 사람이 없었다. 사진은 안 찍었지만 앞에 나와있는 입간판에는 6시까지 영업으로 써있었고,네이버에는 8시까지 영업으로 적혀있었기 때문에 사람들도 입간판을 보고 안 들어오지 않았을까 싶다.(메뉴 주문하면서 사장님에게 슬쩍 흘려봄. 네이버에 올린 시간이 맞다고 하셨다.) 나는 로스정식를 시켰는데 친구는 그날 특별메뉴였던 미나리 로스정식을 시켰다. 5월 중순에 방문했던 메뉴라 지금은 또 다른 메뉴가 있지 않을까 싶다. 확실히 미나리가 들어간 메뉴가 푸짐해보인다.(사진을 각..
사실 이 문제는 회사에 들어와 가장 먼저 고민했던 문제였다. 로그인 시, 아이디와 패스워드를 암호화해 전송해야 했기 때문이다. 전에 Google Play Console 여기저기를 누르다보니 SHA 방식의 암호화를 지나치듯 본 기억이 있었다. 짧은 AES 방식 소개하지만 SHA는 복호화할 수 없는 방식이기에 AES 방식을 사용하기로 했다. AES 암호화 방식은 key 값의 길이에 따라 바뀌는데 16바이트이면 AES-128, 32바이트이면 AES-256이 된다. 대신 IV(Initialization Vector)의 길이는 AES-128, AES-256 둘 모두 16바이트로 동일하다. Random IV를 적용해보기여기서 재밌는 기능을 하나 추가해보자. 바로 IV를 매번 random하게 생성하는 것이다. 그리고..
오늘은 저번 글에 이어 저사양 디바이스를 타겟팅해 앱을 개발하던 중 발견하게 된 증상을 공유해본다.(갤럭시와 같은 휴대폰 중 저사양 디바이스가 아닌 안드로이드 TV용 박스를 가지고 개발했다.) 나는 이 증상을 처음 보고 적잖이 당황했었다. 뭐랄까.. 지금까지 알던 세상이 부정당한 느낌..? 항상 되던 것이 안되니 말이다. 원인이런 끔찍한 현상이 생긴 원인이 뭘까? 바로 Animation 길이 배율 설정(Animator duration scale)이다. 평소에는 신경도 안 쓸 설정 메뉴이지만, 저사양 기기에서는 성능을 올리기 위해서인지 꺼져 있었다. 이거... 어디 있는 메뉴일까? 정답은 개발자 옵션에 있다. 기본 설정이 1x로 되어있는 디바이스가 대부분일텐데 내가 개발했던 녀석은 사용 안함이 기본이었다...