처음 처음 | 이전 이전 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |다음 다음 | 마지막 마지막
처음 배우는 플러터 - 예제로 배우는 크로스 플랫폼 애플리케이션 개발
유동환 지음 / 한빛미디어 / 2020년 3월
평점 :
장바구니담기



[한줄평]

플러터 기초를 탄탄하게 설명하는 책으로 추천

[목차구성]

CHAPTER 1 플러터 입문하기

CHAPTER 2 처음 만드는 플러터 앱

CHAPTER 3 다트 언어 소개

CHAPTER 4 레이아웃과 위젯

CHAPTER 5 화면 이동과 상태 관리

CHAPTER 6 HTTP/JSON 프로그래밍

CHAPTER 7 안드로이드 채널 프로그래밍

CHAPTER 8 테스트


[이 책의 특징]

  • 플러터의 기본 개념을 배울수 있음

  • 모바일 프로그래밍에 필요한 다트 언어를 배울수 있음

  • 소규모 모바일 애플리케이션을 만들어수 있음


[대상 독자]

  • 프로그래밍 기본 지식이 있는 독자

  • 안드로이드, IOS 개발을 한번에 해보고 싶은 개발자


[서평]

안드로이드, IOS를 한번에 해결 하려면 하이브리드앱 혹은 리액트 네이티브로 개발을 해야 한다. 하이브리드 앱은 제약 사항이 많아서 간단한 기능 정도만 사용을 하고 네이티브 같은 효과를 보려면 리액트로 개발을 해야 한다. 이번에 리액트를 대항마로 구글에서 플러터를 출시 했다. 이책으로 플러터를 공부하면 알면 알수록 매력이 있다. 우선 리액트(자바스크립트)와 달리 다트언어를 사용한다. 다트 언어가 자바스크립트와 파이썬의 장점을 합친 언어의 느낌을 받는다. 처음 시작하시는 분은 조금 어려울수도 있겠지만 다른 언어 자바스크립트, 파이썬, 자바를 접한 개발자라면 금방 배울수 있는 간편한 언어다. 책에서 다트의 기본 문법을 잘 설명 하고 있다. 플로터에 대한 기초 설명도 잘 될어 있다. 예시로 지하철 공공 API앱을 만들어 볼수 있다.

아쉬운점도 있다. 이책이 입문서라서 그런지 많은 부분을 다루지 않고 있다. 앱을 개발하면 필요한 푸시 알림이라던지 플러터 위젯을 좀더 다양하게 다루지 못한 것이 아쉬웠다. 




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
모두의 딥러닝 - 자연어 처리, GAN, 오토인코더, 전이 학습 등으로 나만의 모델을 만든다 with 텐서플로2.0 & 케라스, 개정2판
조태호 지음 / 길벗 / 2020년 1월
평점 :
구판절판



[한줄평]

딥러닝이 무엇이며, 어디에서 어떻게 시작을 해야 하는지 알려주는 책


[목차구성]

첫째마당 딥러닝 시작을 위한 준비 운동

1장 나의 첫 딥러닝

2장 딥러닝을 위한 기초 수학

3장 가장 훌륭한 예측선 긋기: 선형 회귀

4장 오차 수정하기: 경사 하강법

5장 참 거짓 판단 장치: 로지스틱 회귀


셋째마당 신경망의 이해

6장 퍼셉트론

7장 다층 퍼셉트론

8장 오차 역전파

9장 신경망에서 딥러닝으로


넷째마당 딥러닝 기본기 다지기

10장 모델 설계하기

11장 데이터 다루기

12장 다중 분류 문제 해결하기

13장 과적합 피하기

14장 베스트 모델 만들기

15장 선형 회귀 적용하기


다섯째마당 딥러닝의 활용

16장 이미지 인식의 꽃, CNN 익히기

17장 딥러닝을 이용한 자연어 처리

18장 시퀀스 배열로 다루는 순환 신경망(RNN)

19장 세상에 없는 얼굴 GAN, 오토인코더

20장 전이 학습을 통해 딥러닝의 성능 극대화하기


[이 책의 특징]

어려운 개념도 쏙쏙 이해되는 쉽고 친절한 설명

다양한 실전 프로젝트를 통해 직접 딥러닝 모델을 만들수 있다.

직관적인 몇 줄의 코딩으로 딥러닝을 구현 할수 있다.


[서평]

모두의 딥러닝은 크게 5개의 파트와 심화 학습으로 구성되었습니다.

  1. 딥러닝 준비 운동 - 딥러닝 작업 환경을 갖추고 실제 데이터를 사용해 일단 딥러닝을 실행켜 봅니다. 그 다음 딥러닝을 공부하는데 필요한 기초 수학을 살펴보며 본격적으로 학습에 들어갈 준비를 합니다.

  2. 기본 동작 원리 - 딥러닝의 기본 원리인 선형 회귀와 로지스틱 회귀를 배웁니다.

  3. 신경망 - 딥러닝을 설계할 때 꼭 필요한 신경망과 역전파의 개념을 배웁니다.

  4. 실전 프로젝트 - 예제를 통해 딥러닝 이론이 실제 프로젝트에 어떻게 적용되는지 확인합니다. 총 여섯 개의 프로젝트를 실습하며 각 프로젝트는 딥러닝에서 꼭 필요한 기술을 하나씩 담고 있습니다.

  5. 딥러닝 활용 - 딥러닝을 다양하게 활용해 봅니다. 지금까지 공부한 것을 바탕으로 CNN, RNN, 자연어 처리, GAN, 전이 학습까지 익히고 다뤄봅니다.

  6. 심화학습 - 역전파와 신경망을 조금 더 깊이 알아봅니다. 컴퓨터 과학을 전공하고 싶거나 딥러닝 이론에 관심이 있다면 심화 학습편을 반드시 읽어보세요.


모두의 딥러닝 1판과 달라진 부분은 우선 개정 2판에서는 텐서플로2.0으로 업그레이드 되었습니다. 그리고 GAN, 오토인코더, 자연어 처리, 전이 학습등 핫한 알고리즘이 추가되었습니다. 그리고 이전 판에서는 많이 지적된 수학이 부족한 사람들을 위해 딥러닝을 위한 기초 수학부분이 추가되었습니다. 그리고 모든 실습을 바로 확인할수 있게 예제들을 모도 주피터 노트북 파일로 되어 있습니다.


이렇게 모두의 딥러닝 개정 2판은 처음 시작하는 분들을 위해 세세한 부분까지 잘 구성되어있습니다. 딥러닝에 대한 기본 개념과 모델 학습을 다양한 실습 예제를 통해 실전 감각을 익히기에 좋은 책으로 추천 합니다.




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
마이크로서비스 패턴 - 자바 예제로 배우는 서비스 분해, 트랜잭션 관리, CQRS, 테스트 핵심 패턴
크리스 리처드슨 지음, 이일웅 옮김 / 길벗 / 2020년 2월
평점 :
장바구니담기


이 글에는 스포일러가 포함되어 있습니다.


[한줄평]

모놀리식 애플리케이션에서 마이크로서비스로 전환하기에 딱 좋은 책이다.


[목차구성]

1장 모놀리식 지옥에서 벗어나라

2장 분해 전략

3장 프로세스 간 통신

4장 트랜잭션 관리: 사가

5장 비즈니스 로직 설계

6장 비즈니스 로직 개발: 이벤트 소싱

7장 마이크로서비스 쿼리 구현

8장 외부 API 패턴

9장 마이크로서비스 테스트 1부

10장 마이크로서비스 테스트 2부

11장 프로덕션 레디 서비스 개발

12장 마이크로서비스 배포

13장 마이크로서비스로 리팩터링


[이 책의 특징]

44가지 패턴으로 아키텍처 문제 해법과 노하우를 학습한다

아키텍처 구조를 잘 표현한 186개 도해로 이해한다

자바 예제를 직접 실행하며 익힌다


[대상 독자]

소프트웨어 개발자

아키텍처 및 CTO, VP 관리자


[서평]

이책은 총 13장으로 구성되어 있습니다.

1장은 모놀리식 애플리케이션이 모놀리식 아키텍처라는 옷이 맞지 않을 정도로 커졌을 때 나타나는 모놀리식 지옥의 징후와 이 지옥을 마이크로서비스 아키텍처를 도입해서 탈출하는 방안을 소개 합니다. 이장에서는 마이크로서비스 아키텍처 패턴 언어란 무엇인지 소개합니다.

2장은 소프트웨어 아키텍처의 중요성과 애플리케이션을 여러 서비스로 분해하는 패턴, 분해하는 과정에서 맞닥뜨리는 갖가지 장애를 극복하는 방법을 설명합니다.

3장은 마이크로서비스 아키텍처에서 견고한 서비스 간 통신을 하기 위해 필요한 패턴을 소개하고, 메시지 기반의 비동기 통신이 최적인 이유를 설명합니다.

4장은 사가 패턴을 이용하여 서비스 간 데이터 일관성을 유지하는 방법을 설명합니다.

5장은 도메인 주도 설계의 에그리거트 및 도메인 이벤트 패턴을 응용하여 서비스 비즈니스 로직을 어떻게 설계하는지 설명합니다.

6장은 5장에 이어 이벤트 소싱 패턴으로 비즈니스 로직을 개발하는 방법을 설명합니다.

7장은 API조합 패턴, 커맨드 쿼리 책임 분산(CQRS) 패턴을 이용하여 여러 서비스에 분산된 데이터 조회 쿼리를 구현하는 방법을 설명합니다.

8장은 모바일 앱, 브라우저에서 작동되는 자바스크립트 애플리케이션, 서드 파티 애플리케이션등 다양한 외부 클라이언트 요청을 외부 API 패턴으로 처리하는 방법을 소개 합니다.

9장은 마이크로서비스 아키텍처의 자동화 테스트 기법을 소개합니다.

10장은 9장에 이어 테스트 피라미드에 있는 다른 유형의 테스트의 작성 방법을 소개합니다.

11장은 보안,외부화 구성 패턴, 서비스 관측성 패턴등 프로덕션 레디 서비스 개발에 관한 여러 가지 주제를 이야기합니다.

12장은 가상 머신, 컨테이너, 서버리스등 서비스 배포시 사용 가능한 다양한 개발 패턴을 살펴봅니다.

13장은 스트랭글러 애플리케이션 패턴에 따라 모놀리식 아키텍처를 마이크로서비스 아키텍처로 단계적으로 리팩터링 하는 방법을 소개합니다.


이책은 모놀리식 애플리케이션 아키텍처로 개발된 서비스를 마이크로 서비스 아키텍처로 전환 하는데 여러 가지 패턴으로 소개를 하고 있다. 새로운 아키텍처의 개념을 소개하는 것뿐만 아니라 모놀리식 사고에서 마이크로서비스의 패러다임 전환이 필요하다는걸 알려준다. 이책에서는 온라인 음식 배달 서비스라는 모놀리식 애플리케이션을 마이크로서비스 아키텍처로 단계별로 전환하면서 서비스 분해, 트랜잭션, CQRS, 테스트까지 핵심 패턴을 자세하게 설명하고 있다. 그리고 단순히 패턴에 대한 설명을 하는것이 아니라 저자가 경험한 문제 해결 방법과 노하우도 함께 실무에서만 알수 있는 조언을 배울수 있다. 아직 모놀리식 지옥에서 인생 낭비 하지 말고 마이크로서비스 도입을 한번 깊게 고민하는 개발자, 아키텍처, 관리자분들에게 추천합니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
당신이 지금 알아야 할 AWS - 한 번 읽으면 제대로 남는 AWS 클라우드 입문서
이영호.한동수 지음 / 비제이퍼블릭 / 2019년 5월
평점 :
장바구니담기



제14회 비제이퍼블릭 도서 리뷰 이벤트에 당첨되어 작성한 리뷰 입니다.


[읽게 된 동기]

온프레미스 시스템에서 클라우드 마이크로서비스로 전환을 준비하기 위해 전반적인 이해가 필요해서 읽게 되었습니다.


[한줄평]

현업에서 AWS 서비스 도입을 준비 중이거나 AWS 컴퓨팅 기술과 핵심적인 서비스들을 배우고 싶다면 이책을 적극 추천한다.


[목차 구성]

총 12장으로 구성되어 있다.

1장은 클라우드 컴퓨팅에 대한 설명을 하고 있다.

2장은 AWS 서비스 소개와 AWS 컴퓨팅을 자신에게 맞는 서비스를 선택할수 있게 가이드 하고 있다.

3장은 AWS 가입과 사용자 계정 생성에 대해서 설명한다.

4장은 라이트세일로 워드프레스 블로그를 구축한다.

5장은 AWS S3에 대해 설명하고 부트스트랩을 이용해서 반응형 페이지 만들기를 실습한다.

6장은 데이터베이스에대해 간략하게 소개하고 다이나모 DB를 실습한다.

7장은 AWS 람다 서비스에 대해 설명을하고 문자 알림 서비스를 실습한다.

8장은 마이크로서비스로 번역 웹 서비스 만들기를 실습한다.

9장은 빈스톡 기반 초대장 이메일 받기 서비스를 실습한다.

10장은 AWS EC2 서비스에 대해서 설명한다.

11장은 ECS 컨테이너 서비스 설명과 서비스 구축을 실습한다.

12장은 퀵사이트에 대해서 설명하고 공공 데이터로 시각화만들기를 실습한다.


[서평]

이책의 특징은 클라우드와 아마존 웹 서비스에 대한 정의와 개념을 이해하는 것부터 시작합니다. 전반적으로 서비스가 어떻게 진행되는지 저자의 경험을 바탕으로 실무 기술에 대해 이해하고 직접 따라하기 쉽게 그림과 아키텍처 중심으로 단계별로 구성되어 있습니다.


그리고 클라우드를 사용할 때 가장 문제가 되는 과금(비용) 문제에 대한 해결책도 잘 설명하고 있습니다. 클라우드 서비스 같은 경우 자칫 잘못하면 과금 폭탄을 맡을 수 있기 때문에 특히 입문자들은 조심해야 하는 부분에 잘 가이드 하고 있습니다.


업무에서 직접 사용 가능한 여러가지 실습들로 구성되어 있으면 다양한 수준의 독자가 실습을 체험하면서 AWS 클라우드 서비스를 익힐수 있습니다.


이책을 완독한다면 본인이 원하는 곳에서 아마존 클라우드를 적용하여 직접 실행해 볼수 있는 경험을 하게 될것입니다. 


클라우드나 AWS를 직접 배우고 싶고, 클라우드 기술을 익히기 위해 기본 지식이 필요하거나 클라우드 서비스 활용 방안에 궁금해서 혼자서 공부하고 싶다면 이 책이 그 궁금증을 해소해 줄 것입니다.



[인상 깊은 문구 및 좋은점]


컴퓨팅 환경의 발전이이라면 메인프레임부터 시작해서 클라이언트 서버, 웹기반 네트워크 컴퓨팅, 클라우드 컴퓨팅 까지는 많이 알고 있을겁니다.  이책에서는 4차 산업혁명에는 클라우드 다음 단계인 미래 에지 컴퓨팅에서 대해서도 설명을 하고 있습니다. 


에지 컴퓨팅은 클라우드 컴퓨팅 환경을 보완해줄 기술로 IoT기기나 네트워크 가장자리에서 데이터를 분산 처리하는 ‘분산 클라우드 컴퓨팅’ 기술입니다. 데이터를 중앙 데이터 센터까지 보내지 않고 IoT기기에 탑재된 인공지능칩이나 가까운 미니 데이터 센터를 통해 처리합니다. 이렇게 되면 데이터 부하량이 줄고, 처리 시간도 단축됩니다.


그리고 이책에서 가장 마음에 드는 부분은 7장 서버 없이 알람 서비스 생성, 8장 마이크로서비스로 번역 웹 서비스 만들기, 9장 완전 관리형 빈스톡 예약 서비스를 읽고 실습하면 AWS 서비스에 대해서 많이 알게 되었습니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
처음 처음 | 이전 이전 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |다음 다음 | 마지막 마지막