[전자책] 맛있는 디자인 라이트룸 CC 맛있는 디자인 시리즈
김주원 / 한빛미디어 / 2019년 9월
평점 :
장바구니담기


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



요새는 새로운 장소만 가더라도 많은 사람이 카메라를 들고 있는데요. 카페, 식당, 여행지 등 많은 인생 샷과 추억을 남기기 위한 좋은 결과물은 사진입니다.

이번 맛있는 디자인 라이트룸 CC 김주원 저자는 카메라의 성능이 좋아지면서 디지털 이미지를 수정하는 흐름도 바뀌고 있다고 말합니다. 과거에는 부족한 이미지를 좀 더 돋보이고 화사하게 만드는 데 중점을 두었다면 현재는 고화질의 원본의 사진을 자신의 감성과 느낌에 맞게 향상하고 수정하는 데 초점을 두고 있는 상황을 말해주는데요.

하나밖에 없는 자신의 색깔을 표현할 수 있는 일명 갬성있는 사진으로 만들어주는 맛있는 디자인 라이트룸 CC에선 디지털 이미지를 다룬 사용자들의 요구에 맞게 최신 기술에 빠르게 대응할 수 있는 기능들을 알려줍니다.

라이트룸 CC에서는 기본편과 활용편으로 나누어집니다.

기본편에서는 라이트룸 CC에 대한 정의, 인터페이스, 디지털 이미징 기초 상식 등을 핵심 개념들과 기능에 따라 조정한 결괏값을 바로 확인할 수 있는 사진도 함께 볼 수 있는데요. 또한 라이트룸의 기본적인 흐름을 알고 있으면 진도를 나가는 데 큰 도움이 됩니다. 기본 흐름은 불러오고, 수정하고, 내보낸다 입니다. 여기서 가장 중요한 건 수정하는 부분을 잘 익혀두면 사용자의 의도나 느낌 있는 감성을 개입할 수 있는 부분인데요. 활용편에서 상황에 따라 수정 방법들을 만날 수 있습니다.

한빛미디어 맛있는 디자인 시리즈는 깔끔하게 구성과 중간마다는 TIP, 기능 꼼꼼 익히기, 간단 실습 등 세세하게 설명해주는 부분들은 초보자들도 어려움 없이 기능들을 배울 수 있다는 점이 장점입니다. 하지만 보정 프로그램 관련 도서를 읽다 보면 많은 기능을 익히다가 지쳐버리는 경우가 있는데요. 사진 보정에 꼭 필요한 기능만 익힌다면 이런 부담을 덜어낼 수 있습니다.

그리고 익숙하지 않은 도구를 다루다 이미지가 손상될까 걱정도 드는데, 하지만 라이트룸은 원본 이미지를 손상하지 않는다는 점을 알게 되어 편하게 수정할 수 있는 점이 라이트룸에 매력인 것 같습니다.



이 저서에서는 많은 양의 예제 이미지들을 제공합니다. 기능에 따라 수정할 수 있는 예제 있어서 빠르게 핵심 기능을 익힐 수 있는 점이 좋은데요.  Tone Curve 패널은 포토샵에서 자주 사용한 Curve를 생각했는데요. 라이트룸에서는 더 디테일하게 편집할 수 있는 기능에 대한 매력과 확실하게 기능을 익힐 수 있게 간단한 실습, 한눈에 실습 등을 제공합니다.

라이트룸 최신 기능들을 담고 있어서 기능 설명에 대한 양도 많고 더 나아가 모바일을 이용한 라이트룸 설명까지 알차게 들어 있어서 자신의 환경에 맞게 보정할 수 있는 라이트룸에 매력에 더 빠져들게 하는 저서입니다.

활용편에선 사진업계 종사한지 20년 넘은 김주원 저자님의 노하우가 담겨 있는 확실한 레시피들을 만나 볼 수 있습니다. 사진의 테마별 풍경, 여행, 야경, 음식, 인물 등에 대한 감성 있는 팁들이 담겨 있는데요. 확실히 전 음식 사진을 많이 찍는 편인데 맛있게 보일 수 있게 디테일하게 보정하고 더 감성 있는 구도와 몰랐던 어도비 플러그인이나 프리셋 정보들도 알 수 있습니다.

활용편에서는 본질적으로 사진을 찍고 보정하다 보면 고민에 빠지는 문제점들이 발생하는데 그 부분에 대한 저자님의 생각과 더 좋은 사진을 만들기 위한 수정하는 노하우의 만날 수 있어서 충분히 자신만의 감성 있는 사진을 만들 수 있습니다.

라이트룸도 카메라와 같은 도구입니다. 카메라가 촬영을 담당한다면 라이트룸은 후반 보정 작업을 담당하는데요. 카메라를 처음 사용했을 어색함이 존재했던 것처럼 초보자들에게 살짝 어색한 라이트룸이지만 나중에는 보정에 쏙 빠진 자신을 경험할 수 있는 가장 완벽한 디자인 레시피 라이트룸CC’ 맛집 레시피를 만나보세요.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
엑셀 매크로 & VBA 바이블 - 실무에 최적화된 엑셀 사용서, 모든 버전 사용 가능 엑셀 바이블 시리즈
최준선 지음 / 한빛미디어 / 2019년 9월
평점 :
구판절판


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



학창 시절에 엑셀 관련 자격증을 취득해 놓으면 취업에 많은 도움이 된다는 선배들의 조언을 들었는데요. 이제는 엑셀은 필수 스펙이 될 정도로 많은 업무에서 사용되고 있습니다.


이번 엑셀 매크로&VBA 바이블의 저서를 만나는 순간 벽돌처럼 두꺼운 모습을 접할 수 있습니다. 백과사전처럼 많은 정보를 담고 있는 양을 확실하게 보여주는 저서인데요. 정독하고 싶은 정도의 양인 1,040페이지로 구성되어 있습니다.


우선 매크로는 엑셀에서 제공되는 가장 강력한 기능입니다. 매크로를 활용하면 사용자가 의도한 대로 엑셀이 동작해 결과가 자동 완성되도록 만들어 줍니다. 한마디로 사용자가 원하는 방식으로 프로그램을 동작할 수 있도록 설계해놓는 기능이 바로 매크로입니다.


회사 업무에서 엑셀을 사용하면서 매일, 매주, 매월 등 반복적인 일들을 처리하는 경우는 반드시 있습니다. 경력이 늘어날수록 반복적인 업무는 물론이고, 새로운 업무가 생길 일이 많이 있는데요. 반복적인 일들을 자동으로 처리할 수 있다면 업무의 생산성을 높일 수 있고, 비효율적인 시간 낭비를 줄일 수 있다는 점이 매크로의 큰 장점입니다.


이번 매크로를 배움으로써 액셀로 처리하는 대부분의 업무를 자동화되며, 이를 통해 업무 능력을 향상할 좋은 기회라고 생각합니다.



4 Part로 이루어진 구성으로 Part 01에서는 매크로 기초입니다. 주로 매크로에 관한 환경설정을 하는 느낌인데요. 이 부분에서 느낄 수 있는 것처럼 엑셀에 대한 인터페이스를 모르는 분들에게 어렵게 느껴질 수 있는 부분도 있다고 생각합니다. 이번 파트에서는 쉽게 설명해주고 있어 금방 이해하고 진도를 나갈 수 있습니다.


매크로를 공부하는 시점에서 많은 독자분이 엑셀엔 수식 등에서 사용할 수 있는 함수와 표, 필터, 정렬, 피벗, 차트 등의 다양한 기능을 알아야 한다고 생각합니다. 하지만, 모든 기능을 알지 못해도 배우는 데 문제는 없지만, 엑셀에 대한 기본적인 인터페이스 정도는 알고 공부하시길 권유해 드립니다. 또한 엑셀에 대한 기능들을 알고 계신 분들에겐 매크로를 이해하는데 확실히 유리한 점은 있습니다.



Part 02~03에서는 VBA 배우기, 엑셀 프로그램 주요 개체 등 핵심적인 기능들을 설명해주는데요. 각각의 section에서는 코드를 작성하는데 필요한 구문과 활용 방법을 소개합니다. 그리고 코드를 이해하면서 따라 할 수 있고, 중간마다 있는 TIP에서 이론설명이나 실습 중에 헷갈리기 쉬운 부분들을 자세하게 설명하기 때문에 놓치지 않고 따라 하다 보면 좋은 결과를 만나볼 수 있습니다.


마지막 Part 04 기타 유용한 개발 방법에서는 실무에서 사용할 수 있는 방법을 제시해줍니다. 혹여나 매크로가 업무에 필요할까? 생각하는 분들도 있을 거로 생각합니다. 엑셀을 업무에서 많이 사용하지 않고, 쭉 해오던 방법이 크게 불편하지 않은 등 많은 점에 크게 필요성을 못 느낄 수 있는 분들도 있다고 생각합니다.



하지만, 누구라도 매번 새로운 업무만 하는 것 아니고, 많은 업무 중에서 하나라고 반복적으로 수행해야 하는 일은 존재하는데요. 이런 일들은 이미 익숙해져 있다는 이유에서 불편함을 모르고 넘어가는 경우들이 많습니다.


요즘 데이터가 중심이 되었기 때문에 많은 데이터를 좀 더 효율적으로 처리할 수 있는 능력이 요구되는 경우들이 있는데요. 업무를 이해하고 자동으로 처리할 수 있도록 프로그래밍 언어를 사용하는 능력이 점점 중요해지고 있는 시점에서 미래에 데이터가 모든 업무의 중심이 되어버린 시대가 오면 매크로는 선택이 아닌 필수가 되는 날이 올 것 같습니다.


 

엑셀 매크로&VBA 바이블은 반복적인 업무적인 일에 효율적인 방안들을 제시해주고 더 나아가 독학으로 공부하는 분들과 이 저서의 독자분들을 위해 최준선 저자님께서 2004년부터 운영하는


엑셀.. 하루에 하나씩(https://cafe.naver.com/excelmaster)” 네이버 카페에서 많은 정보를 공유하고 얻을 수 있습니다.


2007, 2010, 2013, 2016, 2019, Office 365 등 모든 버전에 사용 가능한 매크로&VBA 배울 수 있는 점이 가장 큰 매력입니다.


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

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



IT 개발 분야에 지원하고 싶은 경우에는 이제 필수항목으로 자료구조와 알고리즘을 잘 알고 있어야 하는데요. 취업을 준비하는 사람들이라면 어떻게 준비해야 하는지 궁금한 분들이 많을 것이라고 생각합니다. 취업을 위한 공부뿐만 아니라 개발 업무를 잘하기 위해선 자료구조와 알고리즘을 빼놓을 수 없는 동반자 같은 존재입니다.

이번 파이선 자료구조와 알고리즘 : 기초 튼튼, 핵심 쏙쏙, 실력 쑥쑥저서에서는 파이썬을 이용한 자료구조와 알고리즘을 알려줍니다. 많은 분이 개발을 더 잘하고 부족한 부분을 더 노력하기 위해서는 기초 부분을 잘 다지고 튼튼히 보강하라는 말씀을 해주신 분들이 많이 있습니다.



기초를 보강하기 위해 자기만의 목표를 두고 학습을 하는 것이 중요하다. 이 저서는 한 단원마다 한의 개념을 주고 그 개념을 마스터 할 수 있게 도와줍니다. 각 개념에 대해 간결하면서 확실한 핵심을 잡아서 말해준다. 더 보충 사항 같은 부분들을 각각의 공식 문서 URL 정보를 줍니다.


이 저서에서는 실제 컴퓨터에서 실행할 수는 없지만, 프로그램 모듈의 동작 논리를 간결하게 표현하는 언어를 의사 코드(Pseudo Code)를 사용합니다. 특정 프로그래밍 언어의 문법에 따라 쓰인 것이 아니라 일반적인 언어로 코드를 흉내 내 알고리즘을 써놓은 코드를 말하는 개념인데요

파이썬 언어는 거의 의사 코드와 유사하게 코드를 작성할 수 있을 정도로 간결한 언어이자 모든 분야와 최근에는 사물 인터넷 및 과학 분야에서도 많이 사용되고 있는 점에 이 저서에서 파이썬 사용한 이유를 알려줍니다. 또한 파이썬은 알고리즘 학습 및 주어진 문제를 코딩으로 해결하는 면접에서도 인기를 얻고 유익한 공부를 할 수 있는 점이 장점입니다.


그리고 파이썬의 내장 타입, 스택과 큐와 같은 추상 데이터 타입, 모듈 객체지향 설계, 점근적 분석, 정렬, 검색, 동적 계획법, 이진 트리 및 그래프 등 전반적인 내용을 다룹니다. 개발자가 꼭 알아야 할 알고리즘 핵심을 짚어지기 때문에 따라 하고 익히다 보면 자신의 성장한 모습을 볼 수 있는 좋은 기회입니다.

이뿐만 아니라 모든 알고리즘은 파이썩닉한 코드로 전체를 구현했고 일부 장은 연습문제도 제공합니다. 파이썬에 익숙지 않은 독자를 위해 파이썬의 내장 데이터 타입, 객체지향, 동시성 등 파이썬 중고급 주제도 앞부분에서 설명합니다.


어려운 부분에서 이해를 돕기 위해 그림과 노트도 삽입해서 간편하게 볼 수 있고,

모든 소스 코드는 (https://git.io/fj0II) 혹 원서를 보고 싶은 독자분들은 깃허브에 들어가서 원서를 다운받는 것도 추천해 드립니다.

한가지 말씀드리고 싶은 점은 파이썬을 입문하신 분들에게는 또 다른 기초 책과 같은 보는 걸 추천해드리고 싶습니다. 이 저서에도 파이썬의 특징을 글의 중간마다 나오지만, 자세한 설명을 해주는 게 아닌 핵심을 말해주고 더 발전하는 방법들을 제시합니다. 기초적인 파이썬을 어느 정도 있으면 이 저서에서 얻을 수 있는 시너지 효과는 풍부하고 생각합니다.

파이썬의 기초도 알고 있으신 분들 에게는  알고리즘도 함께 설명되어 있어서 책의 이름대로 파이썬과 자료구조를 동시에 배울 좋은 기회일 것은 틀림없습니다.



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




어린 시절 공부 잘하는 친구에게 노트를 빌려서 시험공부를 했던 적이 있다. 그때 친구의 노트에는 시험 관련 내용이 꼼꼼하게 정리되어 있어 모르는 부분마다 찾아서 공부하기 좋았다.




이번 C++ 최적화 저서 또한 검증된 연구 노트를 열어본 느낌이다. 저서의 핵심을 어떻게 최적화를 것인가 의문에서 시작한다. 특히 C++ 코드의 행동 패턴을 참조해 C++ 프로그램을 최적화하는 내용을 다룬다. 임베디드 C++ 개발자 경력을 가지고 있으며 성능 향상을 위한 경험사례들을 이야기해 준다.


최고 성능을 구현하는 10가지 검증된 기법 내용으로 

1. 성능에 영향을 주는 컴퓨터 하드웨어 기본 지식

2. 프로파일러와 소프트웨어 타이머를 활용한 측정 기법

3. 최신 C++에서 문자열의 기능을 최적으로 조합하는 방법

4. 비효율적인 알고리즘을 개선하고 C++ 코드의 행동 패턴을 참조해 최적화하는 방법

5. 동적 할당 변수를 제대로 사용하고 메모리 관리자의 호출 횟수를 줄이는 방법

6. 실행에 불필요한 명령어를 제거하여 문장 수준에서 최적화를 이루는 방법

7. 처음부터 고성능을 목표로 하는 라이브러리를 설계하는 방법

8. C++ 컨테이너 클래스의 장단점을 이해하고 활용하는 방법

9. C++ 스트리밍 입출력 함수를 효율적으로 사용하는 방법

10. 성능 저하를 일으키는 요인을 찾아내고 수정하는 방법

10가지 기법 중심으로 C++ 설계의 모범 사례를 올바른 코드로 구현하는 방법을 다룬다. C++ 설계를 훌륭하게 구현하면서 올바른 코드를 작성해 거의 모든 컴퓨터에서 실행 속도가 빠르며 자원을 적게 사용하게 바꾸는 방법을 설명하고 있는 점이 책에 장점인데요.




최적화라는 분야는 소프트웨어나 하드웨어를 개발하는 필수적인 요소라고 생각한다. 책은 C++ 설계의 모범 사례를 올바른 코드로 구현하는 방법을 다룬다. C++ 설계를 훌륭하게 구현하면서 올바른 코드를 작성해 거의 모든 컴퓨터에서 실행 속도가 빠르며 자원을 적게 사용하게 바꾸는 방법을 설명한다. 주로 설명 글로 되어 있어서 번에 최적화를 마스터하기엔 방대한 양이다. 차근차근 설명을 보고 챕터 속에 작은 상자에 속에 다양한 코멘트 같은 정보들이 담겨 있다. ‘ 잠시 멈추고 생각해봅시다’, ‘최적화 전쟁 이야기 알찬 정보들을 얻을 있는 연구 노트이다. 




저서는 C++11 기준으로 설명하고 있으며, 실무에서 C++ 사용 중인 신입, 주니어 개발자에게 도움이 것이다. 하지만 지금의 C++17 릴리즈에도 적용되는 내용이다. 실제 테스트해보고 어떤 것이 효율적인지 어떤 것이 빠르게 연산하는지 확실한 답을 해준다. 단순히 최적화에 대해서 설명해 주는 쉬운 수준의 책이 아니다 컴퓨터 하드웨어 메커니즘에 대한 이해가 어느 정도 있어야 한다. C++ 문법을 전체적으로 파악하고 있거나 실제 여러 코딩 경험이 있는  어느 정도 문법적 지식과 동작 원리를 알아야 도움을 받을 있다.



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
프로그래밍 면접 이렇게 준비한다 - 4판
존 몽건 & 에릭 기게리 & 노아 수오야넨 킨들러 지음, 서환수 옮김 / 한빛미디어 / 2019년 7월
평점 :
장바구니담기


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



취업하기 위해선 거쳐 가야 하는 관문이 있다. 그건 바로 면접이다. 다양한 면접 후기들을 인터넷에서 볼 수 있지만, IT분야를 지원하는 사람들에게 딱 좋은 면접 후기를 보기는 하늘의 별 따기라고 생각한 적이 있다. 그러다가 프로그래밍 면접 이렇게 준비한다를 저서를 만나는 순간 이때 동안 몰랐던 부분 알려주는 길 안내서 같았다.




구직을 준비하는 단계부터 인사 지원 절차, 전화 면접, 문제 접근법, 면접 질문 등등 알찬 내용을 담고 있다. 처음 시작하는 문구부터 이 저서에서 손을 놓지 못하고 계속 읽게 되었다. 그 문구는 바로 너 자신을 알라프로그래밍 분야도 다양하다 정확히 내가 지원하는 분야가 어떤 부분이고 내가 좋아하는 부분이 어떤 것인지 다양한 예시를 제시해준다.


그리고 면접을 준비를 위한 나의 팔릴 만한 능력에 대해서 이야기한다. 꼭 길 안내서에서 목적지를 가기 위한 준비물을 알려준 것 같다. 회사 필요한 직원은 일을 제대로 해낼 줄 아는 개발자이다. 무엇인가 이뤄낼 수 있는 능력이 필요하다고 말한다.


전화 면접에 대한 이해에서 면접자가 갖춰야 하는 자세, 준비 사항, 면접 질문 등을 만나 볼 수 있었다. 최대한 그 질문에 대한 상세한 설명을 담고 있다. 그러면서 자연스럽게 그 질문에 대해 꼼꼼히 생각하는 시간도 가질 기회였다.


프로그래밍 개발자라면 코딩 문제를 답을 찾아가야 한다. 코딩 문제는 면접 합격 여부를 가리는 가장 중요한 요인 중 하나이다. 문제는 당연히 어렵다. 그래서 프로그래밍 문제 접근법에 자세하게 설명하고 있다. 문제를 풀 때는 면접과 의사소통 또한 하나의 팁이다. 제일 먼저 할 일은 문제를 확실히 이해하고 있는지, 적절한 알고리즘 선택 그 알고리즘이 예제에 잘 들어맞는지 확인까지 이야기하고 있다.



연결 리스트, 트리와 그래프, 배열과 문자열, 재귀 호출, 정렬, 동시성, 객체지향 프로그래밍, 디자인 패턴, 데이터베이스, 그래픽스와 비트조작 등 주제마다 대표적인 문제로 구성되어 있다. 프로그래밍 언어는 매우 다양한데 주로 C/C++, JAVA, C# 등 최대한 다양한 언어로 문제 풀이해 준다.


또한 머신러닝, 딥러닝, 인공지능 분야의 기술 발전에 다른 데이터 과학, 난수 그리고 통계학 등 설명해 줌으로써 통계학에 익숙하지 않은 내용에 대한 개념을 잡는 데 큰 도움을 받을 수 있다.


이뿐만이 아니라 지식 기반 문제, 기술과 무관한 질문에 관해서도 알려주고 있다. 이 책의 핵심은 적어도 프로그래밍 면접을 보는 면접자라면 각 챕터로 구성된 주제에 대한 핵심은 알고 있어야 하는 부분을 일깨워 주는 것 같다. 그리고 챕터마다 끝나는 부분에 요약이 있다. 이 요약은 왠지 주제에 대한 핵심을 한번 꼬집어 주는 코멘트 같아서 좋았다.



이 책의 매력은 프로그래밍 면접 성공을 위한 기술과 접근법을 가르친다. 하지만 주어진 문제를 스스로 풀어보지 않으면 아무 소용이 없다. 문제를 풀어가면서 막힌 부분들을 해결해 나아가는 능력을 만들어주는 책이다. 마지막으로 비전공자분들에게도 이 책을 추천하고 싶다. 프로그래밍 개발자를 시작하는 사람들에게도 결국에 목적지는 회사 취업이다. 시작하는 단계에서 면접까지 많은 부분을 준비해야 한다.


하지만 어떤 부분을 어떻게 준비해야 하는지 모른 사람들이 많이 있다. ‘프로그래밍 면접 이렇게 준비한다책을 통해 어떻게 준비하고 공부해야 하는 지 알아갈 수 있는 시간이었다. 그리고 글로벌 구인구직이 활발해지고 있는 상황에서 번역서의 힘은 최고라고 생각한다.


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