처음 처음 | 이전 이전 | 1 | 2 | 3 |다음 다음 | 마지막 마지막
모던 웹을 위한 HTML5+CSS3 바이블 - 3판, 표준을 적용한 480개의 코드로 배우는 웹 페이지 제작의 모든 것
윤인성 지음 / 한빛미디어 / 2019년 5월
평점 :
장바구니담기


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



반짝 반짝 빛나는 표지가 인상적인 책이다.


윤인성 저자님의 모던 웹 시리즈 책은 다 소장하고 있을 정도로 좋아했다.


저번에 두 번째로 개정된 책을 서점에서 봤었는데, 어느덧 3판까지 개정되었다.


8월에 한빛미디어의 '나는 리뷰어다' 이벤트에 당첨되어 홍보본 책을 받게 됐다.


나도 처음 HTML5, CSS3, JavaScript에 입문할 때 모던 웹 시리즈 책으로 시작했다.


자세하고 예제도 좋고 정말 '돈 값' 하였기 때문에 HTML5를 입문하려는 지인들에게도 많이 추천했었다.


고등학교에서 웹프로그래밍을 배울 때 프론트엔드 부분은 이 책에 있는 일부 예제로 나갔었다.

( 처음에 몰랐지만, 모던 웹 시리즈를 구매했을 때 알게 되었다. )


웹은 급속도로 발전하고 있어 예전 책보다는 최근 책을 사는 편이 좋다.


이 책도 이번에 개정이 되면서 웹브라우저들의 버전, 최신 기술 동향을 추가했다.


가장 마음에 들었던 부분은 자세한 설명이었다.

예제도 풍부하지만 레퍼런스 같은 구성이 더 마음에 들었다.




태그 종류와 그 속성들 모두 깔끔하게 표로 정리되어 있어서


공부할 때도 쉽고 다시 찾아보기도 쉽다.


그리고 이해를 돕기 위한 삽화들도 많다.


직접 쳐보는 편이 좋지만, 어떤 결과물이 나오는지 과정에 따라 보여줘서 등하교나 자투리 시간에 봐도 손색없다.





기본 입력 태그를 배울 때 다른 책들과 다른 점이 보인다.


iOS와 Android 환경에서 각 입력 태그들이 어떻게 나타나는지도 보여준다.


이 뿐 아니라 각기 다른 웹브라우저 환경에서 태그가 어떻게 보이는지도 보여준다.




태그를 배울 때 실제로 상용 웹사이트에서 어떻게 쓰이고 어떻게 커스텀하는지 예시로 보여준다.


CSS3 파트로 넘어가면 실습의 비중이 커진다.


아무래도 CSS 문법도 익혀야하고 화면 상에 보이는 엘리먼트들의 크기, 위치, 배경, 폰트, 애니메이션 등의 여러 속성들을 다뤄야 하다보니 자연스러운 현상이다.




이 책의 예제 중 가장 도움이 됐던 부분은 웹 페이지 레이아웃 부분이다.


고등학교 실습과 지필 시험에서 어렵게 나와 머리를 많이 써서 그런지 기억에 많이 남았다.


실제 홈페이지 레이아웃을 구성할 때 어떤 원리와 과정인지 밑 바닥부터 알게 해준다.


어떤 엘리먼트들을 넣을 것이고, 각각 엘리먼트마다 어떤 역할이 있고 그 역할에 맞는 속성들 하나 하나 무엇인지 유심히 봐야한다.




그 챕터에서 재밌었던 점은 탭바였다.


Javascript 가 아닌 Radio 버튼과 CSS 만으로 구현할 수 있다는 점이 신기했다.


PC 웹 사이트를 만들어봤으니 이제 모바일과 태블릿 환경에서의 웹 사이트를 만드는 실습이다.




각 환경에 맞게 웹 사이트를 만들기 위해 알아야 되는 태그와 속성들이 있다.


그리고 소셜 커머스 웹사이트 메인을 실습하면 레이아웃 파트가 끝난다.


이 뒤로는 CSS 애니메이션과 반응형 웹, 그리드 시스템, CSS 프레임워크, Less, 자바스크립트 맛보기의 내용이 있다.


프론트엔드에 입문하기 시작했고 HTML5, CSS3을 하드 트레이닝(?)으로 실력을 높이고 싶다면 반드시 추천하는 도서다.



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


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

< C++ 최적화, Optimized C++, 한빛미디어 >


한빛미디어에서 새로 출간한 C++ 최적화 도서다.

최적화의 필요성, 역사와 C++ 최적화의 베스트 프랙티스들을 다양한 주제로 제공합니다.


최적화를 할 때 기능 구현을 우선으로 하고 최적화를 진행하기도 하지만,

처음 기능을 구현할 때 조금만 신경 써서 베스트 프랙티스대로 코딩한다면, 별다른 최적화 투입 시간 없이 성능 저하를 미리 막을 수 있다는 점이 저자의 생각이다.


C++ 의 다양한 기능을 소개하고 장단점과 어떻게 하면 성능 저하를 막고 최적화를 할 수 있는지 서술한다. C++ 뿐 아니라 다른 언어에서도 충분히 적용할 수 있는 다양한 베스트 프랙티스를 제공한다.


< C++ 최적화 3장 성능 측정, 한빛미디어 >


초반부에는 최적화 소개와 하드웨어 배경, 최적화 관련 역사들을 소개한다.

3장은 성능 측정 단원으로 시간 측정을 메인 주제로 설명한다.

시간 측정은 어떤 원리로 하고, 하드웨어가 발전함에 따라

시간 측정 방법이 어떻게 변화되고 그 성능이 얼마나 좋아졌는지 상세히 설명한다.


시간 측정은 중요한 성능 지표이므로 반드시 읽어보면 좋을 내용이다.

따로 포스팅하고 싶을 정도로 도움이 많이 되었다.



4장부터 C++ 코드가 등장하기 시작하며 문자열 최적화 단원이 시작된다.

문자열에 관한 초보 개발자들의 많은 오해들을 해소시켜주고 문자열의 동작 원리를 낱낱이 파헤쳐줍니다. 자연스레 문자열을 어떻게 하면 최적화하는지 따라갈 수 있습니다.



6장은 동적 할당에 관한 베스트 프랙티스를 제공한다.

기존 C++ 에서 동적 메모리와 관련된 new, delete 를 소개하고

C++에 도입된 std::unique_ptr, std::make_shared 등 스마트 포인터들을 소개한다.

스마트 포인터들로 어떻게 메모리 누수를 막고 효율적으로 관리하는지 알려주어

많은 도움이 됐습니다.



그 다음에는 자료구조, 알고리즘 최적화를 소개합니다.

C++ 컨테이너 클래스로 자료구조를 쉽게 다룰 수 있지만, 기본적인

자료구조 이론과 C++로 구현된 자료구조 스펙들을 모른다면

어디서부터 최적화를 할 지 모릅니다.


어떤 상황일 때 어떤 자료구조와 알고리즘을 최적화하면 좋은지 자세하게 설명해 많은 도움이 됩니다.


후반부 12장에는 동시성(Concurrency)에 관련된 내용들을 소개하고

동시성이 운영체제와 하드웨어 단에서 어떻게 동적되고

C++ 클래스가 어떻게 동작되어 베스트 프랙티스가 무엇인지

알 수 있습니다.


책 구성 전체적으로 C++로 코딩할 때 흔히 직면하는 최적화 문제를 다루고 있다.

C++ 개발자들에게 좋은 베스트 프랙티스들을 제공하고 여러 동작 원리들을 소개하여

하드웨어와 소프트웨어 지식, 두 마리의 토끼를 모두 잡아준다.


책장에 늘 있어야 할 좋은 레퍼런스 책이었다.


출처: https://itchipmunk.tistory.com/406 [다람쥐의 일상]


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
Do it! AutoCAD 오토캐드 2020 - 캐드 고수도 명령어를 모르면 삽질에 늪에 빠진다! Do it! 시리즈
박한울 지음 / 이지스퍼블리싱 / 2019년 5월
평점 :
구판절판


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



오토캐드 2020 버전이 새로 나왔다.

예전 버전과는 크게 달라지진 않았다.

오토캐드를 정말 오랜만에 다뤄봐서 느낌이 색달랐다.

학과에서 오토캐드를 가르치는 수업이 없어 혼자 배웠었는데 여간 쉬운 일이 아니었다.

그래서 이번에는 오토캐드 2020 책과 함께 유투브로 인터넷 강의를 같이 들었다.




유투브로 들으면 책에는 없는 부연 설명과 여러 팁들을 얻을 수 있다.

그래서 시간이 좀 걸리더라도 유투브 영상과 같이 진도를 나가는게 더 효율적이라고 생각했다.

유투브 주소 : https://www.youtube.com/channel/UCz__gM91cPkIGIiNldvcqvw/





교재는 진짜 따라하기 쉽게 만들었다. 순서대로 무엇을 해야하는지 바로 알 수 있다.

예제 자료들로 어떤 결과가 나와야하는지 알 수 있고, 내 결과물과 비교할 수 있다.

못 따라가겠다 싶으면, 해당 유투브 동영상을 보면 바로 바로 따라할 수 있다.


부록도 유용한 단축키들을 표로 정리되어있고 단축 명령어 설정하는 법이 담겨있다.

실무에서 단축키가 시간을 많이 단축시켜주기 때문에, 이런 팁들 위주로 많이 담겨져있다.


대학생이라면 오토캐드 2020 버전은 바로 다운로드하고 실습할 수 있다.

저처럼 학과 수업에 캐드 수업이 없거나 부실하다 싶어 보충하고 싶을 때,

Do it! 오토캐드 2020 책 추천한다.


이 책의 모토가 여태 삽질하던 것을 쉽게 할 수 있는 날개를 달아준다가 모토다.

아예 처음이라면 이 책으로 첫 단추를 꿰는 것을 정말 강추한다.


댓글(0) 먼댓글(0) 좋아요(1)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
이것이 MariaDB다 - MariaDB 설치부터 PHP 연동까지 한번에! (MariaDB 10.3 반영) 이것이 시리즈
우재남 지음 / 한빛미디어 / 2019년 4월
평점 :
장바구니담기


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



MariaDB 설치부터 PHP 연동까지 해볼 수 있다.

단순히 PHP 연동이 주 내용이라 생각했었다.

그러나 PHP 연동 부분은 약 100페이지 정도로 분량이 두 챕터 정도였다.

오히려 데이터베이스 이론을 실습하고 MariaDB 고급 설정들을 상세히 설명해주어서 만족스러웠다.




실무같은 데이터 베이스 구조를 설계하고 데이터 값들을 넣어본다.

그리고 여러 MariaDB 문법들을 실습하는 구조다.

단순히 CRUD (Create Read Update Delete) 위주가 아니라

실무에서 쓸 법한 내용들을 많이 나열되어 있어 만족스러웠다.




그림 삽화도 이해하기 쉽게 굉장히 잘 되어있다.

CS에 익숙하지 않은 사람도 그 구조가 눈에 잘 들어오도록 많이 신경써서 편집한 것 같다.


DB 후반부에는 어떻게 내부에서 동작하는지까지 그림으로 다 알려주기 때문에

저자님의 깊이와 한빛미디어의 편집에 놀랐다.


마지막에 PHP 실습은 주가 아니라 그런지 CRUD 예제 수준이다.

PHP를 중심으로 배우고 싶으면 다른 책을 추천한다.


MariaDB 운영 실무에 바로 적응해야하는 사람 뿐 아니라

이론을 다시 정리하고 DB를 실습하고 싶은 학생들한테도 도움이 많이 될 것 같다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
제프리 리처의 Windows via C/C++ (복간판) - 5판까지 이어진 제프리 리처의 명성, 윈도우 프로그래밍의 바이블!
제프리 리처.크리스토프 나자르 지음, 김명신 옮김 / 한빛미디어 / 2019년 4월
평점 :
장바구니담기



평소 Winows 운영체제를 많이 사용하고 C/C++ 언어를 공부하는 학생입니다.

예전에 윈도우 프로그램을 만들 때 잠깐 Windows API 를 이용해본 적이 있었습니다.

당시에는 하나 하나 무슨 의미가 있었는지도 몰랐고 운영체제 내부에서 어떻게 동작하는지도 몰랐습니다.

이러한 궁금증을 늘 갖고 있었는데, 제프리 리처의 Windows VIA C/C++ 책으로 자세하게 알 수 있었습니다.


운영체제 이론 뿐 아니라, 그 지식을 활용해 직접 다양한 애플리케이션을 만들어 보기도 한다는 점이 차별화됐다고 느낍니다.

각 장을 주제로 소단원마다 다음과 같이 흘러갑니다.

3. 운영체제 이론

2. 운영체제 이론이 어떻게 윈도우즈에 적용이 되었는지

3. 윈도우즈 프로그래밍으로 예제 애플리케이션 만들기


윈도우즈 프로그래밍도 의외로 페이지를 많이 잡아먹지 않았고 핵심만 짚어 빠르게 넘어갔다.

소스 코드 타이핑은 홈페이지에 업로드 되어있어 그렇게 부담이 되지 않았다.


이 책에서 다루는 내용은 대략 요약하자면

1. 사전 단계 (에러 핸들링, 윈도우즈에 사용하는 문자열, 커널 오브젝트란)

2. 윈도우즈 프로세스와 쓰레드, 쓰레드 풀

3. 윈도우즈 메모리, 가상 메모리, 메모리 맵

4. 다이내믹 링크 라이브러리(DLL) 구조, 인젝션과 후킹

5. 윈도우즈 구조적 예외 처리법

이다. 


개인적으로 3번째 윈도우즈 메모리 부분을 몰입하며 읽었다.

윈도우즈에서는 메모리를 어떻게 관리하는지가 궁금했었는데 정말 잘 정리되어 있었다.

가상 메모리가 무엇이고 애플리케이션에서 그 가상 메모리를 어떻게 사용하는지와 프로그램을 직접 만들었던 경험이 머릿 속에 남았다.

아직 4번째 DLL과 ~ 5번째 예외 처리법 까지 읽지 못하였지만, 시간이 날 때 얼른 진도를 나가고 싶다.


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