문제상황 '이디야' 를 검색하고 싶다고 가정할때, 이 -> 이디 -> 이디야 이런식으로 사용자가 키보드에 검색어를 입력하게 된다. 이때 결과적으론 가장 마지막에 '이디야' 에 대한 검색 결과가 화면에 표시되어야 하는데 '이디' 에 대한 검색 결과만 표시되는 경우가 있다. 특히 이런 문제는 키보드 입력을 매우 빠르게 했을 때 자주 발생한다. 원인우선 원인을 찾기 위해 여러가지 가정을 해보고 실험을 해보았다.1) EditText에 문자열이 제대로 입력되는가? => 문자열은 잘 입력되고 Watcher에도 잘 잡힘2) cancelable 때문에 네트워크 요청이 취소되는가? => cancelable은 동일한 요청 url 에 대해서만 요청을 취소하는 것이기 때문에 이 문제와 관련없다는 결론 현재 나는 Retro..
전체 글
연구실 생활을 할 때 교수님을 따라 컨퍼런스 발표나 참관 등을 해본 경험은 있지만 스스로 적극적으로 나서서 참가해본 적은 없었다. Google I/O는 안드로이드 개발자로서 더 폭넓은 지식을 알아가고 싶고 성장하고 싶다는 생각에 처음으로 내돈내산 내발로 참여해보는 안드로이드 관련 대외 컨퍼런스, 세미나 행사였고 그래서 더 의미가 있었다. 컨퍼런스는 인천 송도에서 열렸는데 뭔가 "멋있다~" 라는 생각이 들었지만 막상 가보니 '드릅게 먼 곳에서 하는구나' 라는 생각이.... 혹시 너무 어렵고 막 지목해서 질문하고(학교냐고ㅋㅋㅋ) 그럴까봐 걱정했는데 후기를 찾아보니 진짜 그냥 듣고 오는거고, 강의도 30분 내외로 짧게 이루어지기 때문에 어떻게 보면 오히려 가볍게 느껴질 수도 있다는 이야기가 있었다. 미리 ..
서류 지원서나 면접 질문에서 종종 물어보는 질문이 있다. '(안드로이드)개발을 잘하기 위해서 무슨 노력을 해봤나요?/ 어디까지 해봤나요?' 처음에는 '팀을 꾸려서 프로젝트를 해봤다, 오랜 시간 기능 개발/버그해결을 위해 고민해봤다.' 라고 대답했지만 이런 이야기는 너무 흔해빠졌다고 생각했다. 그리고 실제로 안드로이드 개발자로서 성장하기 위해 뭔가 깊게 생각하고 노력한 적은 없다는 생각이 들었다.그래서 뭘 할 수 있을까....에 대해 생각해보았다. 그러다 작년에 올리브영 채용을 준비하면서 기술블로그를 알차게 활용했던 것이 생각났다. 올리브영이 아니더라도 꽤 많은 회사에서 기술블로그를 운영하고 있고 실제 실무진들이 꾸려나가는 블로그인 만큼 좋은 글이 많다는 생각이 들었다. 그 외에도 동기를 통해 알게된 데보..
3일만 안 써도 까먹는 깃 명령어.... 진짜 빡대가리..정리해두고 그때그때 보면서 써야지!! 브랜치 변경git checkout 변경할브랜치 브랜치 생성 및 전환git checkout -b 생성할브랜치이름 브랜치 삭제 Local 브랜치 삭제 git branch -d 로컬브랜치이름Remote 브랜치 삭제 git push origin --delete 원격브랜치이름 Merge현재 브랜치가 dev 인데 main 브랜치의 내용을 dev에 반영하고 싶을때# 현재 브랜치는 devgit merge main Local에서 작업 후 add - commit - push 루틴1. git add . 혹은 git add 파일명2. git commit -m "커밋메세지"3. git push origin(원격저장소 이름) 브랜..