본문 바로가기

전체 글255

[도서 리뷰] Head First Android Development 이번에 리뷰할 책은 "Head First Android Development"이다. Head First Android Development국내도서저자 : 돈 그리피스,데이비드 그리피스 / 우정은역출판 : 한빛미디어 2018.07.15상세보기 사실 Android 개발자 9년차로서..헤드퍼스트를 나의 지식을 늘리기에 도움이 될 것이라는 생각으로 접하지는 않았다.하지만, Head First 시리즈는 나의 자바 개념을 정립하는데 매우 도움을 준 책이었으므로, 이 책이 나의 흩어져 있거나, 놓쳤던 Android의 개념들을 잡아줄 수 있을것에 대한 기대가 있었다.(물론 미리 이야기 하자면, 충분히 누군가에게 그러한 정보를 제공할 수 있는 책이라고 자부할 수 있다.) 표지는 친숙한 헤드퍼스트이다. 딱 그정도. 그래서.. 2018. 9. 3.
[도서 리뷰] 아무것도 모르고 시작하는 인공지능 첫걸음 이번의 책은 "아무것도 모르고 시작하는 인공지능 첫걸음"이다. 아무것도 모르고 시작하는 인공지능 첫걸음국내도서저자 : 히가시나카 류이치로 / 진솔역출판 : 한빛미디어 2018.06.01상세보기 AI, 머신러닝, 딥러닝... 이것들이 다시한번 부흥기를 겪으면서 많은 사람들의 관심을 한몸에 받고 있는데,과연 이것들이 무엇인지 알고자하나, 사실 쉽지 않은 개념이기 때문에 어렵게 와 닿을 수 밖에 없다. 이런 고민들을 그나마 어느정도는 해소시키기 위해 "아무것도 모른다"는 가정 하에 접할 수 있도록 이렇게 제목을 넣지 않았나 싶다. 표지는 호두를 쓰고 있는 사람, 아니 정확히 말하면 뇌이다. 호두같이 단단한 것에 둘려싸여 있어서 드러나지 않았던, 또한 보호되어 있었던 그 뇌를 꺼내서 보는것과 같다. 진짜 뇌 말.. 2018. 7. 14.
설치된 앱이 어느 마켓에서 설치되었는지 알아내기 가끔 내 폰에 설치된 앱이 어느 마켓에서 설치되었는지 알아보고 싶을 때가 있다. apk의 설치 출처 말이다. 당연히 대부분은 Google Play Store 이겠지만, 또 한국의 이통사에서 유통한 단말이라면 당연히 원스토어도 설치되어 있을 것이므로 그것도 고려대상. 이러저러한 이유로 결국 알아낼 수 있는 방법이 있으면 좋겠다는 생각에 알아본 코드와 함께 각 코드별 어떠한 스토어와 연결되어 있는지도 함께 적어봤으면 좋겠다는 생각에 포스팅을 하게 되었다. 바로 이 코드이다. 너무나도 심플하다. 컨텍스트에서 가져올 수 있는 저 정보가 중요한 정보인 것이다. 그렇다면, 이 코드의 실행 결과는?? 한국에서 출시한 삼성 단말이라면 다음에서 언급한 예시에 대부분 해당이 될 것 같다. 아래의 경우 이외에도 null이 .. 2018. 6. 25.
[도서 리뷰] Java 9 모듈 프로그래밍 어느덧 한빛미디어의 12번째 도서 리뷰이다. 약 한달에 한 권 정도 진행을 한 것 같은데... 물론 텀이 중간에 더 길어졌던 적도 있어서 1년이 넘은 기간동안 리뷰를 진행했었다. 꾸준히 리뷰를 할 수 있어서 좋았고, 앞으로도 기회가 된다면 더 좋은 기술서적들을 읽을 수 있는 기회를 받고 싶다. 사설은 그쯤하고, 본 책의 리뷰를 진행하겠다. 이 책의 제목은 당연히 "Java 9 모듈 프로그래밍"이다. Java 9 모듈 프로그래밍국내도서저자 : 코시크 코타갈(Koushik Kothagal) / 유동환역출판 : 한빛미디어 2018.05.01상세보기 부제로는 "자바 모듈 프로그래밍으로 재사용 가능하고 관리하기 쉬운 코드 작성하기"이다. 기존에 자바 프로그래밍도 물론 재사용 가능하고 관리하기가 쉽다. 하지만, 여.. 2018. 5. 25.
Android Jetpack에 대한 개요 Google I/O 2018에서 Android Jetpack이 처음 소개 되었다.(2018.05.08) 이 글은 https://developer.android.com/jetpack/ 사이트에 소개된 글을 번역하는 위주로 정리하였다. Jetpack은 훌륭한 Android 앱을 빠르고 쉽게 만들 수 있도록 도와주는 라이브러리, 툴, 아키텍쳐 지침 모음이다. 공통 인프라 코드를 제공하므로 앱을 유니크하게 만드는 행위에 집중하여 개발할 수 있도록 한다. Jetpack의 존재 목적1. 개발 가속화컴포넌트들은 개별적으로 채택 가능하지만, 더 생산적으로 만드는 Kotlin 언어 특징을 활용하면서 함께 작동하도록 구축되었다. 2. 보일러 플레이트 코드 제거Android Jetpack은 백그라운드 Task, Naviga.. 2018. 5. 15.
반응형