본문 바로가기

Books

[도서리뷰] 아토믹 코틀린 아토믹 코틀린이란 제목처럼 아톰이라는 단위로 책을 풀어내고 있는데 이러한 설명 방식이 생소했지만 읽고 난 뒤 느낀 점은 아톰 별로 몰입해서 집중할 수 있는 유용한 설명 방식이라고 느꼈다. 많은 부분이 아톰 별로 의존성이 없게 독립적인 설명을 하려고 노력한 모습이 보이고, 이전 이후에 등장하는 연관 아톰도 한번 더 설명해 주어 이해를 도와준다. 모던 자바는 업무에서 사용하고 있었고, Flutter를 공부하며 학습한 Dart 언어도 어느 정도 알고 있었기 때문에 새로운 언어를 학습하는데 거부감은 없었다. 코틀린은 이미 그 장점을 익히 들어알고 있었고 몇 번 학습하려 자바에서 코틀린으로, 이펙티브 코틀린이라는 책을 구매하여 읽기 시작했으나 학습을 완료하진 못하였다. 코틀린 기초 없이 볼만한 책은 아닌 것 같아.. 더보기
[도서리뷰] 거니의 문과 감성 실용 파이썬 * 본 리뷰는 출판사로부터 도서를 제공받아 작성했습니다. 파이썬은 몇 년째 내 공부할 프로그래밍 언어 목록에 올라가 있는 언어다. 업무 관련 기술 학습과 다른 우선순위에 밀려 공부하지 못했는데 OKKY 커뮤니티에서 제공한 도서 리뷰 이벤트를 통해 파이썬을 접해보게 되었다. 이번에 리뷰할 도서의 이름은 “거니의 문과 감성 실용 파이썬”이다. 책 제목에서 느낄 수 있겠지만 프로그래밍이나 IT 관련 지식이 적은 학생, 직장인, 문과생(?)들도 이해하기 쉽도록 설명하고 있다. 400여 장 정도되는 분량이지만 이해하기 쉽도록 설명해 주고 있고 책의 대부분이 컬러로 구성되어 있어 눈에 쏙쏙 들어온다. 실제로 읽는 시간은 이삼일 정도면 충분하다. 파이썬의 설치부터 기본적인 문법, 자료형, 자료구조(리스트, 튜플, 세.. 더보기
[도서리뷰] Do It! 모던 자바스크립트 프로그래밍의 정석 * 본 리뷰는 출판사로부터 도서를 제공받아 작성했습니다. 수년간 Backend 개발만 해오다가 취미 생활의 일환으로 개인 웹 프로젝트를 진행하게 되었다. 생각보다 Front-end 처리를 해야 할 상황들이 많았는데 내가 알고 있는 Javascript는 웹 개발 입문하며 학습했던 예전의 그것이었다. 그마저도 깊이 있게 공부한 것은 아니어서 document.getElementById 외 몇 가지 정도였다. 그래서 최근 Javascript 관련 책들을 제법 읽어 보았는데, 그간 읽은 Javascript 관련 책은 아래와 같다. - 모던 자바스크립트 입문 - 무던한 개발자를 위한 모던한 자바스크립트 - (실무에 바로 적용하는) 자바스크립트 코드 레시피 278 - 코어 자바스크립트 - 모던 자바스크립트 Deep .. 더보기
[도서리뷰] 누구나 할 수 있는 유니티 2D 게임 제작 ★ Jpub 출판사로부터 도서를 제공받고 작성되었습니다. ★ 요즘엔 게임을 즐겨 하진 않지만 유년 시절에는 여러 종류의 게임들을 즐겨 했던 것 같다. TV에 연결하여 게임을 할 수 있는 콘솔 게임부터, PC 게임, PC 통신으로 즐겨 하던 MUD 게임, 방과 후 오락실에도 친구들과 게임을 즐기며 학창 시절을 보냈다. 이렇게 어려서부터 게임을 즐겨 하다 보니 이따금씩 게임은 어떻게 만들어지는 걸까라는 생각도 하게 되고, 쯔꾸르 RPG라는 게임 제작 툴로 게임을 만들어보겠다며 이런저런 시나리오를 적어보다가 중도 포기했었던 기억이 생각난다. 처음 게임을 완성해 본 건 대학 졸업 작품이었는데 Java로 작성하고 애플릿으로 빌드 하여 브라우저에서 실행 가능한 알칼로이드 게임이었다. 메인 로비와 아이템 효과, 블록.. 더보기
[도서리뷰] 한 번에 붙는 SQLD - 이 글은 BJPUBLIC에서 도서를 지원받아 작성하였습니다. 과거 SQL 자격증 취득을 위해 SQL 전문가 가이드 책으로 공부를 한 적 있었습니다. 결혼과 출산이라는 이벤트와 바쁜 프로젝트 일정으로 자격증 취득은 하지 못했지만 그때 학습했던 것들이 남아 지금까지도 많은 도움이 되고 있습니다. BJPUBLIC 출판사로부터 "한번에 붙는 SQLD" 책을 제공 받는 좋은 기회가 생겨 SQLD 취득을 목표로 다시 책을 읽기 시작했습니다. 첫인상은 과거에 읽었던 두꺼운 양장본에 비해 한손에 잡히는 크기라 거부감이 덜하였고, 출퇴근중에 이동하며 읽기 좋았습니다. 각 단원마다 연습문제와 상세한 해설이 수록되어있고, 모의고사도 포함되어 있는데, 중요한 개념들을 문제 풀이와 함께 배치하여 한문제를 풀어보고 풀이와 함.. 더보기
[도서리뷰] 코로나보드로 배우는 실전 웹 서비스 개발 "골든래빗 출판사로부터 책을 제공받아 작성했습니다." 골든래빗 출판사로부터 책을 제공받는 좋은 기회로 이 책을 접하게 되었습니다. 코로나 시국을 맞이한 지 햇수로 벌써 3년째, 전보다는 코로나 확진자가 많이 줄어들고 있지만 그동안 세계의 많은 사람들이 코로나로 고통을 받아왔고 지금도 받고 있습니다. 일찍이 초기 코로나 유행 시에 개발되어 전 세계의 많은 사람들이 코로나의 동향과 확산세를 확인하려 한 번쯤 다녀갔을 코로나보드 웹사이트의 개발자께서 쓴 책입니다. 저 역시도 해당 사이트에서 코로나 확진자를 파악하며 가족들에게 친구들에게 전해주었던 기억이 있습니다. 웹 서비스가 기획되고, 개발되고, 운영을 위한 준비 과정, 보다 많은 사람들에게 서비스를 알리기 위한 SEO, 그리고 수익 창출을 위한 수익화 방법.. 더보기
[도서리뷰] Joyce의 안드로이드 앱 프로그래밍 with 코틀린 “골든래빗 출판사로부터 책을 제공받아 작성했습니다.” 골든래빗에서 출간한 Joyce의 안드로이드 앱 프로그래밍 with 코틀린은 저자의 말처럼 초보자들이 읽기 쉽게 자세히 쓰여있습니다. 많은 그림과 표, 에디터 사진들로 보다 쉽게 이해되도록 구성되어 있으며 개발 환경의 구축부터 안드로이드의 기초, 코틀린 문법 등 안드로이드의 시작부터 자세하게 설명하고 있습니다. 이후에는 레이아웃과 화면 제어, 액티비티와 프래그먼트순으로 소개를 하고 있습니다. 코틀린 문법을 사용해서 안드로이드 개발을 하나 둘 따라 하며 학습하고, 이후엔 5가지 프로젝트를 직접 따라 해보며 실제 앱을 구현해 봅니다. 5가지 프로젝트는 스톱워치 > 뮤직 플레이어 > QR 코드 리더기 > TODO 리스트 > 미세먼지 앱 순서로 진행되고 이렇게.. 더보기
[도서리뷰] 라라벨 실전 웹 어플리케이션 개발 PHP의 대표 프레임워크인 라라벨 관련 책을 찾던 중 제이펍 출판사로부터 도서 리뷰 책 제공의 기회를 얻어 읽고 리뷰합니다. 다시 접한 PHP 대학을 졸업하고 직장에서 처음 PHP를 접하게 되었는데 당시 사무실 책장 한편엔 지금은 고전이라 할 수 있는 Wrox 출판사의 Professional PHP4, 그리고 이 책을 번역한 정보문화사의 번역본과 마이트프레스사의 PHP 4 웹프로그래밍 가이드 도서가 비치돼 있어 이 책을 가지고 PHP를 처음 학습했습니다. 처음 접한 PHP의 느낌은 대학 시절 Notepad와 Eclipse를 이용해 코딩하던 Java의 그것보다 더 간편하고 웹개발이 손쉽게 느껴졌고, 생산성과 접근성이 좋은 장점이 많은 언어라고 생각했습니다. 당시에도 CakePHP, Symfony, Code.. 더보기
실시간 모니터링 시스템을 만들며 정복하는 MEVN 얼마 전 BJPUBLIC 출판사에서 실시간 모니터링 시스템을 만들며 정복하는 MEVN이라는 책이 출간됐습니다. MEVN이란 Front-end에서 많이 사용되는 기술 스택인 MongoDB, Express, Vue.js, Node.js를 말합니다. (Vue.js가 아닌 React를 사용하는 MERN이라는 스택도 있습니다.) 이 책에서는 위에 열거된 기술들을 이용해서 실시간 모니터링 시스템을 만들어 볼 수 있도록 준비되어있습니다. 입문자를 위한 기초를 다루는 책은 아니지만 각 기술들의 특징과 사용법, 팁 등을 어느정도 자세히 설명하고 있어 그리 어렵지않게 따라올 수 있습니다. 이 책의 목차는 다음과 같습니다. 목차 1장 개발 환경 준비와 git, github 2장 제대로 배우는 자바스크립트 3장 코드 리팩토링.. 더보기
AWS로 시작하는 AI 서비스 with 파이썬 몇 년 전 구글의 딥마인드에서 만든 인공지능 컴퓨터 알파고와 천재 바둑기사 이세돌의 세기의 대결이 있었다. 나는 바둑은 잘 모르지만 내 기억으로 바둑을 좀 안다는 사람들과 일부 IT 업종의 사람들도, 기계가 체스 챔피언을 이긴지는 이미 오래되긴 했지만 그럼에도 불구하고 바둑은 아직 기계가 사람을 이기기는 어려울 것이라는 예상이 있었고, 이 이벤트는 인간 vs AI라는 타이틀로 세간의 주목을 받았다. IT 업종에 몸을 담고 있지만, 왠지 모르게 아직은 사람이 이겨주었으면 하는 생각을 가지고 이세돌 9단을 응원했다. 결과는 4 : 1 알파고의 압승, 뚜껑을 열어 경기 내용을 보니 알파고의 인공지능은 실로 대단했다. 일반적으로 생각 할 수 없는 기상천외한 수로 바둑돌을 늘려나가며 승리했고, 시간이 지나 알파고.. 더보기