목록Java (4)
개발자 블로그
최근 앱 업데이트를 끝내고 다음 프로젝트를 시작하기 전에 공부를 좀 했다. 나이들고 느끼는거지만 공부가 쉽다는 말. 어느정도 공감한다. 그냥 도서관에서 책 보고 있으니깐 참 좋더라. 머리 아픈 일도 없고.뭐.. 여담은 여기가지 하고, 이번에 새로운 개발 언어를 공부했다. 안드로이드 공식 개발 언어로 선택된 코틀린(kotlin).swift로 아이폰 앱 개발을 하지 않았더라면 아마 코틀린을 배워야겠다는 생각을 안했을 것 같은데, swift 언어를 사용하다보니 java 언어에는 없는 최신 문법(?)들이 많이 아쉬웠다. swift의 extension, optional, guard, 클로져 같은것들. 코틀린 언어에 대해서 살펴보니깐 이런 부족한 부분들을 모두 채워줄 수 있는 언어라는 생각이 들어서 이번에 공부하게..
다른 OS와 마찬가지로 안드로이드에도 파일명으로 사용할 수 없는 특수 문자들이 있다. 이러한 특수 문자들의 종류는 아래와 같다.| \ ? * /이런 특수문자들을 제거하기 위한 소스 코드는 아래와 같다.public String convertFilename(String orgnStr) { String restrictChars = "|\\\\?*
오늘 이거 때문에 짜증나 죽는 줄 알았네.. 쉽게 찾을 수 있는 문제였는데 안될려면 이렇게도 안된다.일단 상황 설명을 좀 해야될 것 같은데,설정화면에서 색상을 선택할 수 있는 UI를 구현하고 있었다.색상을 표시하기 위해서 ImageView를 사용했고, xml 파일에서 ImageView의 src 속성 적용해줬다. 사용자가 Color Picker를 통해서 색상을 선택하면, 아래 코드를 통해서 ImageView에 적용한 Drawable의 색상을 변경해준다. selColorView = view.findViewById(R.id.img_sel_color); if (selColorView != null) { selColorView.setColorFilter(selColor); }안드로이드 N(누가)에서는 잘 동작하는..
켄트 벡의 구현 패턴, 부제는 "읽기 쉬운 코드를 작성하는 77가지 자바 코딩 비법" 이다. 실제 저자가 개발을 하면서 쌓인 경험을 토대로 어떻게 코딩을 해야 그 코드를 쉽게 읽을 수 있는지에 대해서 설명하고 있다.구현 패턴이라 함은.. 코딩 규칙(code convention)과 디자인 패턴의 중간정도라고 봐야될까? 글쎄,, 내가 이 책을 100% 이해했으면 조금 더 자세한 이야기를 쓸 수 있을 것 같은데 1/4도 이해 못 한것 같다... 일단 이 책은 자바언어로 되어있다. 나는 학부생 때 이후로는 자바를 이용해본적은 거의 없지만 이 책을 이해하는데 있어서 문법적인 부분은 크게 문제가 안된다. 다만 어떤 개념을 설명할 때 자주 예시로 언급되는게 "JUnit"인데 나는 이 "JUnit"이 뭔지 자세히 몰라..