환경설정 키보드 키 반복: 빠르게 반복 지연 시간: 짧게 한영 변환: 커맨드 + 스페이스(입력 메뉴에서 다음 소스 선택 이전 입력 소스 선택 체크 해제 spot light: 컨트롤 + 스페이스 맞춤법Read More →

드디어 13개월의 파견 생활이 끝났다. 솔직히 파견을 가는 것보다 보안프로그램 때문에 컴파일 속도가 엄청 느려진 것과 윈7을 강제로 사용해야만 했던 게 제일 힘들었다. 훨씬 빠르고 효율적으로 일할 수 있는 걸Read More →

지금까지는 어지간하면 데이터 바인딩만 사용해도 되는데, ViewPager는 전부 다 그렇게 하기에는 조금 무리가 있는 것 같다. 일단 Activity의 getSupportFragmentManager() 를 어댑터에 넘겨줘야 하는데,  @BindAdapter를 사용하면 메소드를 public static 으로 선언해야해서  activity의Read More →

이미지뷰에 상황에 따라 이미지를 넣거나, 블러 처리를 하는 것도 간편하다. 지금하는 프로젝트에서 블러처리를 위해 renderscriptSupportModeEnabled 관련 구문을 gradle에 넣어주고 있는데, 이 예제를 만들면서 알아챘는데 그 구문을 굳이 안 넣어도 잘Read More →

fragment 를 사용하는 것도 약간 달라졌다. 다른 건 다 똑같지만 onCreateView에서는  getRoot()를 붙여서 리턴하고 onActivityCreated에서는 바로 바인딩으로 받으면 된다. 자동으로 만들어주는 바인딩 클래스도 되지만 그냥 모델하나만 넣을 거면 ViewDataBinding으로 받아도 충분하다.Read More →

얼른 넘어가야하는데, 손이 안 가서 실력이 안 늘고 있는 RecyclerView도 써보자. 아무래도 ListView가 손에 익다보니 쉽고 빠르게 하다보니  RecyclerView는 진짜 꼭 필요할 때만 사용하는데, 새로 나온 걸 좋아하는 성격상 뭔가Read More →

리스트뷰는 아무래도 어댑터가 들어가기 때문에 버튼 같은 것들과는 사용법이 조금 다르다. Activity에서는 어댑터 관련 작업만 해주면 되는데, 누군가 적은 글에보니 뷰를 직접 컨트롤하는 코드는 뷰모델에 넣지 말라고 한다. 나처럼 상상의 단계가Read More →

평소에는 왼쪽 주머니에 카드지갑 하나만 넣고 다닌다. 신한 체크카드 법인카드 회사 출입증(세콤)   세 장을 그냥 넣고 다니면 교통카드를 찍을 때 한 장의 카드만 대라는 오류가 난다 -> 뒷편의 회사 출입증Read More →