맛있는 디자인 프리미어 프로 CC 2019 & 프리미어 러시 맛있는 디자인 시리즈
김덕영.심수진.윤성우 지음 / 한빛미디어 / 2019년 4월
평점 :
절판


요즘 인터넷을 하는 사람들이라면 유튜브를 모르는 사람은 거의 없을 것이다. 매일 수많은 영상 콘텐츠가 유튜브를 통해 공개되고 많은 사람들이 이러한 영상 콘텐츠를 시청하면서 시간을 보낸다. 그리고 이러한 유튜브를 이용하여 고수익을 올리는 유튜버들이 많이 생겨났으며, 많은 사람들이 자신들의 콘텐츠를 유튜브에 공개하여 수익을 얻고자 노력한다. 즉 한마디로 정리하자면 "콘텐츠가 돈이 되는 시대"인 것이다. 이러한 세상에서 영상 제작 편집 기술을 가지고 있다는 것은 새로운 수익 창출을 위한 훌륭한 도구가 될 수 있다. 이 책은 제목에서도 알 수 있듯이 어도비에서 개발한 영상 편집 도구인 "프리미어 프로"를 사용하는 방법을 설명한 책이다. 책은 크게 3가지로 구성되어 있다. 1. 기초가 튼튼해지는 프리미어 프로 기본편 영상 편집의 기초 이론과 용어 설명 그리고 프리미어 프로의 구조와 기초적인 사용법에 대해 설명한다. 프리미어 프로 설치 방법부터 기본적인 영상 제작 및 편집의 기초 이론 및 단지 프로그램의 기능 설명에만 초점을 맞추지 않고 영상 제작에 대한 전반적인 용어와 이론에 대해 최대한 간단 명료하고 설명해주고 있어서 초보자도 쉽게 따라할 수 있겠다는 생각이 들었다. 그리고 독자가 잘 따라할 수 있도록 관련 이미지와 단계별 번호 표시 및 설명이 잘 되어 있어서 특별히 어렵지 않게 따라할 수 있었다. 2. 내 영상을 더욱 멋지게 만드는 프리미어 프로 활용편 여기서는 영상을 고급지게 만드는 여러 기능 활용 방법을 소개한다. 모든 활용법을 익히면 좋겠지만 기본적으로 어떠한 내용이 있는지만 파악하고, 추후 영상 편집 시 책 내용을 참고해서 적용해보면서 하나씩 기능에 익숙해지는 접근 방식이 괜찮아 보인다. 3. 언제 어디서나 편리하게 써먹는 프리미어 러시 CC "프리미어 러시"라는 모바일에 최적화된 동영상 편집 앱을 소개한다. 언제 어디서나 앱을 통해 간단히 영상을 편집할 수 있으며 크리에이티브 클라우드를 통해 작업 내용을 다른 기기와 공유할 수 있어 동영상 편집을 한층 편리하게 만들어 준다. 아시다시피 이 책은 단순히 의자에 앉아서 글만 읽고 이해하면 되는 책이 아니다. 실제로 PC에 프리미어 프로를 설치하고 실습을 봐야 의미가 있는 책이다. 그러므로 꼭 시험판이라도 설치해서 실습해보도록 하자.그리고 영상 편집에 대한 전문 용어는 계속 반복해서 언급되므로 잘 배워두는 것이 중요하다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
C++ 최적화 - 최고 성능을 구현하는 10가지 검증된 기법
커트 건서로스 지음, 옥찬호 옮김 / 한빛미디어 / 2019년 7월
평점 :
장바구니담기


지금까지 수많은 프로그래밍 언어가 개발되고 사용되었지만 C/C++ 처럼 그 역사가 오래되었음에도 현재까지 꾸준히 사용되고 있는 언어는 드물다. 많은 기능과 쉬운 사용법을 주장하는 최신 프로그래밍 언어들 사이에서도 C/C++이 여전한 인기를 유지하는 비결은 무엇일까? 그것은 바로 C/C++로 개발된 프로그램의 성능 아닐까 생각한다.


최근에는 하드웨어의 눈부신 발전으로 최적화의 중요도가 많이 줄어든 것은 사실이다. 하지만 최적화를 통해 성능이 낮은 하드웨에서도 문제없이 프로그램을 돌아가게 하거나, 서버 프로그램의 최적화를 통해 동시 유저 수를 늘릴 수 있다면 이는 곧 비용 절약을 통한 이익의 극대화를 추구할 수 있으므로 이러한 관점에서 볼 때 최적화는 여전히 중요하다고 생각된다.


이 책에서는 저자의 풍부한 개발 경험을 바탕으로 최적화 시 알아야 할 기초 상식과 방법들을 13장에 걸쳐 설명하고 있다. 각각의 최적화 방법에 대한 자세한 설명과 함께 간결한 예제 코드가 포함되어 있기 때문에 이해하는데 크게 어렵지는 않았다. 하지만 이 책을 읽다보면 C++의 최신 표준 및 STL, 시간 복잡성, 동시성 등의 개념이 나오는데 해당 지식에 익숙치 않은 독자들은 "C++ 최적화"를 읽기 전에 해당 부분들을 선행 학습하길 권하고 싶다.


이 책은 비록 C++을 이용한 최적화를 설명한 책이지만 이 책에 나와 있는 기본적인 개념 및 원리들은 다른 언어로 개발을 할 때에도 적용할 수 있겠다는 생각이 들었다. 그리고 단순히 프로그래밍 언어의 문법을 익히고 원하는 동작을 개발하는 수준을 넘어서서 내가 작성한 코드나 사용한 라이브러리가 내부적으로 어떤 식으로 동작하는지를 이해한다면 한 단계 높은 수준의 프로그래머로 발전할 수 있지 않을까 생각하면서 이 글을 마친다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
파이썬 자료구조와 알고리즘 - 기초 튼튼, 핵심 쏙쏙, 실력 쑥쑥
미아 스타인 지음, 최길우 옮김 / 한빛미디어 / 2019년 6월
평점 :
장바구니담기


개발 분야에서 자료 구조와 알고리즘은 무척 중요하다. 어플리케이션을 개발할 때 어떠한 자료 구조와 알고리즘을 사용하느냐에 따라서 엄청한 성능 차이가 발생한다. 그리고 요즘 개발 회사에서는 수많은 지원자들로 부터 이러한 기본 지식을 잘 알고 있는 인재들을 찾기 위해 코딩 면접을 도입하고 있다. 그러므로 개발 회사에 취직을 원하는 사람들은 꼭 자료 구조와 알고리즘을 공부하도록 하자!


개인적으로 자료 구조나 알고리즘을 공부하는데 있어서 파이썬을 선호한다. 기본적으로 언어가 배우기 쉽고 많은  자료 구조를 제공하고 있어서 알고리즘 문제 풀이에 집중할 수 있기 때문이다.


이 책은 크게 3가지 파트(자료 구조, 알고리즘, 그래프)로 구성되어 있다. 자료 구조 파트에서는 파이썬에서 제공하는 주요 자료 구조의 사용법과 각각의 기능 (데이터 추가, 삭제, 검색 등) 수행 시의 시간 복잡도를 잘 설명해주고 있다. 각 자료 구조의 특징들은 어디서나 공통적이므로 잘 배워두면 다른 개발 언어에서도 자료 구조를 쉽게 사용할 수 있을 것이다.


알고리즘 파트에서는 추상 데이터 타입, 점근적 분석, 정렬, 검색, 동적 계획법을 다루고 있다. 실제 개발 시에 문제를 해결하는데 사용될 수 있는 방법들이므로 잘 공부해두면 실전에 많은 도움을 받을 수 있다. 단, 해당 책은 알고리즘만을 전문적으로 다루는 책은 아니므로 설명이 부족하다고 느낄 수 있다. 그 때는 인터넷이나 다른 참고 문헌을 이용하자. 그래프와 트리도 코딩 면접이나 알고리즘 문제 사이트에서 많이 나오는 단골 분야이므로 반드시 알아두도록 하자.


350여 페이지에 많은 내용을 담으려다 보니 일부 설명이 부족한 느낌이 없지는 않다. 하지만 핵심 내용이 잘 요약되어 있고 처음 자료 구조나 알고리즘을 공부할 때 어떤 것들을 공부해야 하는지를 가늠하는 방향표로써는 훌륭한 책이라고 생각한다. 그리고 각 장마다 포함된 연습 문제는 꼭 직접 풀어 보자. 직접 풀어야 자신의 지식이 된다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
매니징 쿠버네티스 - 창시자가 알려주는 쿠버네티스 클러스터 현장 운영 기법
브렌던 번스.크레이그 트레이시 지음, 오성근 옮김 / 한빛미디어 / 2019년 6월
평점 :
장바구니담기


개발자라면 누구나 한 번쯤 자신의 개발 환경에서 잘 동작하던 애플리케이션이 테스트 서버나 상용 서버에 배포만 하면 정상적으로 동작하지 않는 경험을 해보았을 것이다. 이러한 개발 환경 이전을 쉽게 하기 위해서 컨테이너라는 기술이 등장하게 되었다. 컨테이너는 "애플리케이션과 애플리케이션을 구동하는 환경을 격리하는 공간"을 뜻한다. 애플리케이션 동작에 필요한 모든 것을 이미지에 담아서 배포하기 때문에 외부 구동 환경에 독립적으로 애플리케이션 실행이 가능하다. 이러한 편리한 컨테이너도 그 수가 많아지만 관리와 운영 난이도가 높아질 수 밖에 없는데 이를 효율적으로 운영할 수 있게 해주는 도구가 쿠버네티스다.

이 책은 약 200 페이지의 적은 분량에 핵심적인 개념과 실무에 많이 사용될 만한 관리 방법들을 설명하고 있다. 쿠버네티스를 사용하는 실무자들은 쿠버네티스 심화 학습의 길잡이로써 이 책을 읽는 다면 많은 도움이 되지 않을까 생각된다.

개인적으로는 개발자로써 실제 애플리케이션이 어떻게 운영되는지를 아는 것도 좋은 서비스 아키텍쳐를 설계하는데 중요하다고 생각해서 이 책을 읽게 되었다. 도커 컨테이너에 대한 배경 지식은 있었지만 복수 개의 컨테이너를 관리하는 컨테이너 오케스트레이션 플랫폼 사용 경험은 전무했기 때문에 책의 내용을 이해하는데는 어려움이 많았다. 그래서 컨테이너나 쿠버네티스에 대한 지식이 부족하다고 생각하시는 분들은 먼저 기초 지식을 공부한 후에 이 책을 보시길 추천한다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
해커, 광기의 랩소디 - 세상을 바꾼 컴퓨터 혁명의 영웅들, 복간판
스티븐 레비 지음, 박재호.이해영 옮김 / 한빛미디어 / 2019년 5월
평점 :
장바구니담기


오늘날 컴퓨터는 현재 디지털 세상을 살아가는데 없어서는 안될 필수품이 된지 오래다. 하지만 처음부터 컴퓨터가 대중들이 쉽게 접근할 수 있는 기기는 아니었다. 컴퓨터가 개개인들에게 대중화되기까지는 수많은 사람들의 시간과 노력이 필요했다. 이 사람들은 컴퓨터에 너무나도 좋아한 나머지 먹고 자고 씻는 시간까지 아껴가며 컴퓨터를 탐구하는데 일생을 바쳤다. 그리고 이 사람들이 탐구한 내용은 아무런 제약없이 세상에 퍼져 컴퓨터 혁명을 불러 일으켰다. 우리는 이 사람들을 "해커" 라고 부른다.

보통 해커라고 하면 서버에서 개인 정보를 빼내거나 바이러스를 만들어 배포하는 등의 부정적인 이미지가 떠오르는 것이 사실이다. 하지만 그들의 열정으로 만든 수많은 하드웨어와 소프트웨어가 존재하지 않았다면 지금의 디지털 세상은 불가능했을 것이다.

해커에 대해 잘 알고 싶다면 자신의 인생을 컴퓨터 하나만을 탐구하는데 바친 사람들의 이야기, "해커, 광기의 랩소디"를 추천하는 바이다. 그리고 나 또한 책 속의 해커들처럼 한 가지 일에 나의 모든 걸 걸어보고 싶다는 생각이 들었다. 그래야 인생을 마무리할 때 최소한 그 하나에 대해서는 후회가 없을테니까...


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