전체 글

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