러닝 리액트 - 최적의 리액트 코드를 작성하기 위한 모범 사례와 패턴, 2판
알렉스 뱅크스.이브 포셀로 지음, 오현석 옮김 / 한빛미디어 / 2021년 7월
평점 :
장바구니담기




러닝 리액트 1판은 2018년도 자주 쓰이는 자바스크립트 앱 개발 라이브러리라며, 20217월에 나온 러닝 리액트 2판은 자바스크립트 앱 개발에 대표적으로 쓰인 라이브러리를 담고 있습니다.

 

이번 저서의 가장 큰 장점은 짧고 간결하게 리액트의 정수를 소개하고 있다는 점입니다. 이뿐만 아니라 자바스크립트의 핵심을 설명하고 자바스크립트 함수형 프로그래밍에 대한 소개, 리액트 프로그래밍 필요한 기초, 리액트 JSX와 렌더링 방식, 함수 컴포넌트를 만들고 합성하는 방법 등 전체적인 내용을 알려줍니다.



자바스크립트와 함수형 프로그래밍 개념을 익히고 그를 바탕으로 리액트 개념을 이해함으로써 리액트에 입문하고 싶은 개발자들에게 꼭 필요한 내용을 전달하고 있는데요. 리액트 기초를 배우고 싶어 하는 개발자들에 추천하고 싶습니다. 최신 자바스크립트의 핵심과 함수형 프로그래밍을 소개하며 리액트 프로그래밍에 필요한 기초를 다져주는 효율적이 입문서입니다.



러닝 리액트 2판은 12개의 챕터로 구성되어 있는데요. 리액트의 과거와 미래 소개부터 리액트를 위한 자바스크립트에 관한 내용으로 이루어지고 있습니다. 이후부터 본격적인 리액트에 대한 내용을 다루고 있습니다. 리액트의 작동 원리, JSX, 상태관리, 혹스, 데이터 관리, Suspense, 테스트, 라우팅, SSR 등이 있습니다. 이 저서를 활용해 리액트를 숙달하는 건 어렵지만, 리액트를 활용하는 데 갖춰야 할 기본 지식을 습득하기엔 좋은 저서입니다.

 



자바스크립트 및 ES에 대한 기초적인 이해를 전제하고 내용을 설명하며, 리액트라는 프레임워크가 브라우저 내에서 어떤 과정을 거쳐 작동하는지까지 철저하게 다루고 있습니다. 최신 리액트 코드를 작성하기 위한 모범 사례와 패턴을 소개합니다.

 

프레임워크인 만큼 작성한 코드에 대한 상태관리 패턴이나 테스트 방법 등을 철저하게 기술하고 있습니다. 리액트를 사용하면 UI 컴포넌트를 정의하고 정의한 컴포넌트를 선언적으로 활용해 UI를 구축하고 제어할 수 있는데요. 리액트 라이브러리 자체는 비교적 간단한 UI 라이브러리라고 할 수 있지만, 리액트를 뒷받침하는 합성성과 관심사 분리, 데이터 흐름 방향의 단순화 등의 아이디어는 UI뿐 아니라 다양한 응용 분야에서도 활용할 수 있어 유용합니다.



 

중간마다 NOTE 상자가 있어 팁을 알려주는 정보들이 담겨 있습니다.  저서의 목표는 학습 로드맵, 즉 리액트 학습 과정을 제시함으로써 리액트를 배우는 과정에서 혼란을 최소하고 자바스크립를 아는 게 가장 먼저 할 일입니다. 자바스크립트 배열, 객체, 함수를 알고 익숙해지며 이번 저서를 활용해 리액트를 배우는 데 유용하게 써먹을 수 있습니다. 참고로 자바스크립트 저서로 모던 자바스크립트 핵심 가이드’, ‘혼자 공부하는 자바스크립트’,‘자바스크립트를 말하다를 추천합니다.

 

코드 예제 등 깃허브 저장소에서 살펴보시길 바랍니다.

https://github.com/MoonHighway/learning-react

 

한글판 깃허브 저장소도 있습니다.

https://github.com/enshahar/learning-react-kor/tree/seconded

 

한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.”


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
유튜브 채널 운영을 위한 포토샵 디자인 - 채널 꾸미기부터 영상 편집 디자인 소스까지 한 권으로 끝낸다!
우디(서영열) 지음 / 제이펍 / 2021년 5월
평점 :
장바구니담기




동영상 공유 플랫폼 중 최강은 유튜브인데요. 많은 사람은 원하는 정보를 찾고 검색, 재미있는 영상들을 찾기 위해서 이용할 정도로 파워가 장난 아닙니다. 유튜버들은 자신의 영상의 구독자 수, 조회 수를 위해 먼저 하는 도전은 바로 디자인입니다.



섬네일부터 유튜브 영상 편집을 위한 자막 디자인까지 영상에 필요한 모든 디자인에 대한 내용을 담고 있는 유튜브 채널 운영을 위한 포토샵 디자인을 소개합니다. 우디 저자는 유튜브에서 롤스토리 디자인연구소(https://www.youtube.com/rollstory

)를 활동하고 있는 크리에이터입니다. 또한 세계 최대 크리에이티브 행사인 Adobe MAX Insider 한국 대표로도 선정되었습니다. 그만큼 유튜브에서 어떻게 활용하면 좋은 디자인에 대한 내용을 자세히 설명하고 있습니다.



섬네일부터, 프로필, 배너 등 유뷰트 영상 편집을 위한 자막 디자인까지 직접 만들어 볼 수 있습니다. CHAPTER 01에선 디자인을 하기 전에 필수 용어, 다양한 저장 포맷, 디자인에 알아두면 유용한 사이트 모음, 포토샵 설치 등 디자인하기 전 기본적인 개념, 환경 설정에 대한 내용을 다루고 있습니다.



CHAPTER 02 ~ CHAPTER 06은 디자인을 처음 하시는 분을 위한 동영상 QR 코드 제공, 실습 기본 정보, 결과 미리 보기를 제공해주는데요. 각 챕터마다 프로필, 배너, 섬네일, 최종 화면 등 실습으로 이루어져서 있습니다. 중간마다 TIP, 우디노트 등이 알고 있으면 좋은 정보 들을 담겨 있습니다.

 


실습 설명마다 순서가 지정되어 있어서 쉽게 따라 할 수 있는데요. 가장 좋은 점은 색상 값, 디자인에 들어가는 설정값이 자세하게 적혀 있습니다. 처음에 실습 결과물을 바로 볼 수 있어서 기대하면서 작업을 할 수 있는 재미도 있습니다. 자주 사용하는 단축키 모음도 있어서 초보자들도 쉽게 따라 할 수 있는 포토샵입니다.



포토샵 디자인 시작하려고 생각 중이면서 고민하고 계신 입문자분, 유튜브 채널을 운영하고 싶은 예비 크레이터, 유튜브뿐만 아니라 블로그나 SNS 운영하시는 분, 동영상 자막 디자인에 만들기 어려운 분들에게 추천합니다.



또한 독자 지원 페이지에서 예제 파일(http://bit.ly/photo_youtube)까지 다운로드 받을 수 있습니다. 미리 예제 파일을 준비해고 영상 편집 디자인 소스를 만들어 보시길 바랍니다. 저자가 소개한 영상도 있습니다.(https://www.youtube.com/watch?v=jeCSPt-rvVI&t=127s)

 

제이펍 출판사에서 도서를 제공받아 작성한 서평입니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
김상형의 SQL 정복 - Oracle, MSSQL, MariaDB 기반 실습환경 소문난 명강의
김상형 지음 / 한빛미디어 / 2021년 5월
평점 :
절판




산업 혁명의 중심이 되어가는 사회에서 여러 사람의 의해 공유되어 사용될 목적으로 통합해 관리하는 데이터의 집합들이 많이 존재하고 있는데요. 이로 인해 데이터베이스를 구축하고 활용하기 위해 사용하는 언어는 바로 SQL입니다. SQL 통해 도구에 상관없이 데이터를 자유롭게 조회할 수 있으며, 일관된 방법으로 관리할 수 있습니다.


이번에 소개할 소문난 명강의 : 김상형의 SQL 정복은 오라클이나 SQL Server 같은 DBMS 제품이나 개발툴이 아닌 SQL 언어 그 자체를 중점적으로 다룹니다. 특정 DBMS에 종속적인 사용법보다는 표준화된 데이터 관리 문법인 SQL에 집중된 내용을 담고 있습니다.


먼저 저서의 소개 전에 소문난 명강의 시리즈에 대해서 간략하게 알려드리면 단기간에 실무 능력을 갖추는 데 도움을 주는 시리즈입니다. 유튜브, 블로그, 학원, 대학 등에서 이미 검증된 강의 본연의 장점을 살려 저서에 담고 있는데요. 눈높이에 맞는 설명으로 빠르게 개발 능력을 키우려는 입문자와 다양한 경험을 쌓으려는 기존 개발자에게 유용한 시리즈형 저서입니다.



소문나 명강의 시리즈 중에서 김상형의 SQL 정복은 SQL의 대용량의 복잡한 데이터를 조작하고 관리하고 표준 스크립트 언어에 대한 내용을 알려주는데요. 응용 프로그램, 웹 시스템 통합 등 다양한 분야에서 활용되고 있어 데이터베이스에 관심 있는 분들에게 큰 도움을 드릴 수 있습니다.


SQL 명령어나 구문이 필요할 때 바로 검색해서 쓸 수 있는 만큼 쉽게 접근할 수 있는 세상이 되었습니다. 중요한 것은 문법이 아니라 개념입니다. 데이터를 저장하는 구조와 조회하는 원리를 알아야 안정적이고 효율적인 쿼리 작성할 수 있는데요. 김상형의 SQL 정복은 표면적인 문법보다는 내부적인 개념 위주로 설명하고 실습을 통해 스스로 원리를 터득하는 데 집중합니다.



모든 데이터베이스 개발툴이 SQL을 지원하므로 언어의 문법만 마스터하면 툴은 얼마든지 익숙하게 다룰 수 있는데요. 또한 중간 틈틈이 연습문제까지 있어서 풀어보고 추후 뒤쪽에 제공된 설명과 해답으로 문제를 끝까지 해결할 수 있습니다.


SQL은 응용 예가 무궁무진해 단기간에 숙달하기는 어려운 언어로 알려져 있는데요. 부단한 연습과 수많은 시행착오를 거쳐 생생한 실무 경험을 쌓아야 하는 노력이 필요한 언어입니다. 그러한 독자들의 고민을 잘 알기엔 김상형의 SQL 정복은 1장에서는 DBMS의 역사와 SQL의 역사 등 철학에 대해 이해할 수 있는 시간이 됩니다.



2~3장에선 오라클, SQL ServerDB, MariaDB에서는 설치와 소개 등으로 이루어지면 4장부터 SELECT, 데이터 집계, 데이터관리, 제약, 모델링, 서브 쿼리, 조인 등 현재는 크게 많이 사용하지 않는 뷰, 프로시저, 커서, 트리거 등에 대해서 다루고 있는데요. 또한, 100여 개의 실습 문제를 직접 해결해보고 풀이를 확인하면서 최적의 시간 내의 SQL을 정복을 이루어 줍니다.


SQL 실습 도구로 오라클, SQL Server를 같이 다루며 비교를 위해 MariaDB도 사용하는데요. 3가지 DBMS를 동시에 다루다 보니 초보자에게는 앞부분이 조금 혼란스러울 수 있습니다. 어렵다고 생각하신 독자분들을 위해 꿀팁이 있습니다. 처음 실습할 때는 주 실습툴인 오라클로 시작하고 나머지 DBMS와 관련된 내용은 일단 건너뛰는 것도 좋다고 설명이 되어 있습니다. 저자가 가장 먼저 공부에 집중해야 하는 점은 SQL의 개념을 익히고 큰 틀을 잡은 후에는 3가지 DBMS를 같이 비교해 가며 SQL의 철학과 정석을 익히는 법입니다.



SQL 실습 주에 작성할 쿼리문은 본문에 모두 수록되어 저서의 두께가 장난이 아닌데요. 그래서 가장 추천하는 방법은 직접 입력해 보고 수정해 가며 실습하는 것입니다. 하지만 독자 지원 페이지가 있어서 본문의 모든 쿼리문을 모아 텍스트 파일로 받을 수 있습니다.


김상형의 SQL 정복은 저자가 온라인 강의 사이트 SoEn에 공개한 프로그래밍 강의 시리즈에 시작되었습니다. SoEn (Software Engineering)은 프로그래밍 언어, 운영체제의 API, 각종 라이브러리와 개발툴 등 소프트웨어 개발에 관련된 이론을 연구하는 사이트인데요. 실습에 필요한 파일과 추가 강좌, 정오표 등과 미처 싣지 못한 팁과 최신 SQL 관련 소식은 지속해서 제공되니 김상형의 SQL 정복 완독 이후에도 추가 강좌를 통해 고급 기법을 익히시는 것도 추천해 드립니다.


 http://www.soen.kr/book/sql/


"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
파이썬으로 배우는 포트폴리오 - 금융공학/퀀트 투자의 기초부터 투자 모델, 머신 러닝까지!
곽승주 지음 / 길벗 / 2021년 3월
평점 :
장바구니담기



- 포트폴리오, 재무 기초, 파이썬 프로그래밍 기술까지

실제 재무 데이터로 구현하는 이론과 실전의 최적 조합


투자에 관심이 있는 사람이 많아지고 있는데요. 투자하려면 충분한 지식이 필요합니다. 투자나 금융에 관련된 공부를 하기 위해 책을 보면 수학적인 개념이 부족해서 이해하는 데 한계에 도달하는데요. 금융과 IT과 입문하고자 하는 사람들에게 매우 적절한 길을 제시해주는 책이 있습니다.


이번에 소개할 파이썬으로 배우는 포트폴리오는 금융의 기초와 파이썬 기초를 유효적절하게 연결해 상호보완적으로 이해를 돋습니다. 포트폴리오 이론을 위한 기초 지식, 여러 포트폴리오 이론, 이론을 만든 학자들 이야기, 그 이론들을 파이썬으로 조립해보는 내용으로 구성되어 있습니다.



책에 사용할 파이썬 코드를 만들면서 가장 중점을 두 부분은 코드 실행을 위한 준비를 줄이는 것인데요. 자칫하면 준비하다가 진이 빠질 수도 있는 시간을 줄일 수 있게 도와줍니다. 프로그래밍을 해본적이 없는 사람의 컴퓨터에는 파이썬이 없을 것을 생각하여 프로그래밍 언어를 설치한 설명은 포함되어 있지 않습니다. 웹 브라우저에서 코드를 작성한 후 실행해 결과를 바로 확인하고 공유할 수도 있는 구글의 코랩을 이용해 파이썬 코드를 실행합니다.



처음엔 파이썬의 기본적인 개념과 금융의 금융 분야에서 일하거나 투자를 할 때 알아둬야 할 기반 지식을 간단히 다룹니다. 필요한 재무 지식인 이자율, NPV, IRR, 공분산, 상관계수 등을 배우면서 기초를 튼튼히 다지는데요. 개념만 소개하는 것이 아니라 그림, 수식, 파이썬 코드 둥 지루한 활자에 눈이 지치지 않도록 설명을 보조하는 그림도 잔뜩 담아져 있습니다.



다음으론 평균-분산 포트폴리오 이론, 자본자산가격결정모델, 블랙-리터만 모델, 파마-프렌치 3요인 모델의 이론과 수식을 살펴보고 파이썬을 활용합니다. 자산배분의 중요성을 이해하고, 최적 포트폴리오 계산 방법을 배울 기회인데요. 또한, 다양하고 심도 있는 Yahoo_fin 패키지를 이용한 재무 데이터를 어떻게 추출해 사용할 수 있는지 예시를 통해 살펴볼 수 있습니다. 머신 러닝을 소개하면서 어떻게 전략에 활용할 수 있는지, 많은 그림과 관련 인물도 소개합니다.



파이썬으로 배우는 포트폴리오는 투자에서 사용하는 포트폴리오 이론에 관한 내용을 파이썬으로 구축에 대한 내용을 담고 있는데요. 금융에 손을 못 대고 있는 사람들이나 어떤 식으로 파이썬 학습에 접근해야 할지 고민하는 사람들에게 당장 실행할 수 있는 해결책을 제시해줍니다. 이론과 실무를 적절히 조합된 저서로써 큰 도움을 받을 수 있다고 생각합니다.


파이썬과 금융을 함께 다룸으로써 금융 지식을 어려워하는 사람들에 이론과 실무의 적절한 조합이 담겨있는파이썬으로 배우는 포트폴리오가 큰 돌파구가 될 것이라고 생각합니다.


파이썬으로 배우는 포트폴리오 소스 코드는 아래 주소에서 내려 받을 수 있습니다.


길벗출판사 깃허브: https://github.com/gilbutITbook/080227

저자 깃허브: https://github.com/jimsjoo/gilbut_portfolio


파이썬으로 포트폴리오 이론을 위한 기초 지식, 여러 포트폴리오 이론, 이론을 만든 학자들 이야기 등의 내용이 궁금하시면 꼭 읽어 보시길 추천합니다.


"길벗 개발자 리뷰어 활동을 위해서 책을 제공받아 작성된 서평입니다."



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
쿼커스 쿡북 - 쿠버네티스를 위한 네이티브 자바 솔루션
알렉스 소토 부에노.제이슨 포터 지음, 유동환 옮김 / 한빛미디어 / 2021년 4월
평점 :
장바구니담기




2018년부터 시작된 빠르게 발전하고 있는 쿼커스는 쿠버네티스와 긴밀하게 통합된 클라우드 네이티브 프레임워크입니다. 쿼커스는 레드햇이 지원하는 쿠버네티스 네이티브 자바 스택인데요. 레드햇 오픈시프트는 레드햇의 강력한 엔터프라이즈용 오픈소스 솔루션 경쟁력과 쿠버네티스의 혁신을 결합한 결과로 알려져 있습니다.


레드햇 오픈시프트는 하이브리드 클라우드를 위한 강력하고 확장 가능한 쿠버네티스 기반을 제공합니다. 쿠버네티스는 베어메탈 서버와 가상 환경, 프라이빗·퍼블릭 클라우드를 아우르는 통합 플랫폼과 친숙한 도구, 서비스를 제공하는데요. 또한 오픈시프트 서버리스와 쿼커스 기능을 통해 클라우드 네이티브 애플리케이션 가속화를 위한 개발자 경험을 제공하는 게 강점입니다. 레드햇은 쿼커스를 통해 자바가 최신 클라우드 네이티브 애플리케이션 환경에 도입될 수 있도록 지원합니다.


레드햇 오픈시프트는 쿼커스, 오픈시프트 서버리스 등 개발자 기능부터 데이터센터에서 네트워크 에지, 퍼블릭 클라우드에 이르는 포괄적인 기술전략을 지원하는, 기업 디지털 전환의 핵심 플랫폼으로 알려져 있습니다.



이번 한빛미디어 쿼커스 쿡북 (Quarkus Cookboot)은 짧게 핵심에 집중하면서 쿼커스에 대해서 알아 갈 수 있습니다. 쿼커스의 전반적인 주제에 대해 빠르게 기능을 확인할 수 있는 다수의 예제 코드를 제공하는데요. 쿡북으로 구성되어 있어 특정 질문이나 쿠버네티스를 위한 네이티브 자바 솔루션을 담고 있습니다. 단순한 hello 출력부터 그랄VM을 활용해 네이티브 실행 파일을 빌드에 대한 개념들을 설명하고 있는데요. 하나씩 읽고 따라 하다 보면 자연스럽게 쿼커스의 강점을 배울 수 있습니다. 이뿐만 아니라 같은 소스 코드로 쿠버네티스에 배포합니다. 쿠버네티스로 이주하는지의 여부와 관계없더라도 여러분은 쿼커스에서 유용한 것을 발견할 것입니다.


전통적인 자바 프레임워크들이 크고, 복잡하고, 무거워서 배우는데 수개월 걸리는 반면, 쿼커스는 여러분이 이미 알고 있는 지식을 기반으로 되어 있는데요. 단 초급자를 위한 저서이기보단 자바와 자바기반의 응용프로그램 개발에 친숙하신 분, 전통적인 소프트웨어 개발 방법에 이해하고 정기적으로 머신 클러스터나 클라우드로 서비스를 배포하신 분들에 도움이 되는 저서입니다.



쿼커스 쿡북은 쿼커스를 소개하고 프로젝트 준비를 위한 기본내용을 담고 있으며, 쿼커스가 무엇인지 어떤 문제를 해결할 수 있는지 살펴봅니다. 그리고 쿠버네티스와 어떻게 통합하는지와 왜 개발자들이 이것을 즐겨 사용하는지 등 그 외 주목할 몇몇 기능들을 알아볼 수 있습니다.


다음으로 쿼커스의 프로젝트 구조를 생성하는 법, 프로젝트 뼈대를 잡아주는 다양한 방법을 제공합니다. 이뿐만 아니라 CDI부터 이클립스 마이크로프로파일의 개념을 사용하는 쿼커스 가장 기본적인 부분들을 소개합니다. 응용 프로그램 패키징에 대해서도 담고 있습니다.


7장부터 14장은 어렵지만 그만큼 중요한 개념인 장애 허용, 영속성, 보안 및 다른 서비스들과 연동에 관해 설명하고 있습니다. 쿼커스와 쿠버네티스의 추가적인 통합에 대해서까지 배울 수 있습니다. 마지막 장으로 쿼커스를 사용한 리액티브프로그래밍과 템플릿, 스케줄링과 OpenAPI와 같은 쿼커스의 부가 기능까지 있습니다.



컨테이너와 쿠버네티스로의 이동은 우리가 자바 기반의 응용프로그램을 코딩하고 배포하고 유지하는 방식의 변화를 이끌고 있는데요. 쿼커스의 장점은 도커와 쿠버네티스와의 쉬운 통합, 빠른 시작 시간, 낮은 상주 세트 크기(RSS) 메모라와 개발자 생산성의 향상할 수 있습니다. 


이번 쿼커스 쿡북을 통해 인터넷 찾을 수 있는 것보다는 더 많은 예제와 개발 방법(how-to)을 탐구하고, 모든 예제는 자체로 동작하고 바로 사용 가능함으로 결과를 보면서 바로 확인 할 수 있습니다. 또한, 번역본이 아닌 쿼커스 공식 홈페이지( https://quarkus.io/guides/ )를 통해 주제별로 풍부한 안내 문서가 있어 참고하시면 도움이 될 것입니다.


쿼커스 쿡북의 예제코드는 깃허브 (https://github.com/yudong80/quarkus_cookbook)에서 다운 받을 수 있습니다.


"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo