처음 처음 | 이전 이전 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |다음 다음 | 마지막 마지막
개와 산책하는 방법 - 행복한 반려 생활을 위한 첫걸음
마크 베코프 지음, 장호연 옮김, 최재천 감수 / 동녘사이언스 / 2023년 6월
평점 :
장바구니담기


요즘 반려동물을 기르는 사람이 많다. 그리고 반려동물로 개는 우리에게 매우 친숙한 존재이다. 하지만 반려견이 주제인 TV 프로그램들을 보면, '우리 개는 ~ ' 이라는 표현과 함께 훈련사에게 상담하는 경우가 많다. 그만큼 개는 친숙하지만, 때로는 이해가 필요한 존재임을 암시한다.


이 도서는 동녘사이언스에서 개정판으로 출간하였다. 국내 초판의 경우, 2019년에 출판한 '개와 사람의 행복한 동행을 위한 한 뼘 더 깊은 지식' 이다. 먼저, 이번 개정판은 초판에 비해 조금 더 얇아졌다. 초판을 읽어 본 건 아니지만, 개정판의 경우 가독성이나 분량 측면에서 읽기에 불편함은 없었다.


책의 앞부분에서 마지막까지 통하는 말이 있다면, '개들'이 아닌 '개'라는 존재에 대해 이해하고자 노력해야 한다는 것이다. 같은 견종, 같은 부모 아래에서 태어난 개라도 모두가 성격이 다르고, 행동이 다르다. 그래서 이 책의 감수를 한 최재천 교수님은 동물의 특성에 대해, 책에서 이렇게 말한다. '침팬지의 개성은 말할 나위도 없고, 심지어는 진딧물의 개성에 관한 논문도 나온다' 고. 그만큼 개는 개라는 '카니스 루푸스 파밀리아리스' 라는 생물학적 그룹의 속성에서 나오는 특성도 있지만, 개별 속성이 중요하다는 것이었다. 사람으로 치면, 같은 사람이지만, MBTI를 해보면 조금씩 다른 것과 마찬가지가 아닐까.


이 책의 특징이 있다면, 사례가 많이 제시된다는 점이다. 저자가 개 산책 공원에서 겪었던 일화, 주변 개들을 관찰하고 이해하면서 경험한 사례를 풍부하게 제시한다. 그래서 우리 개는 어떠했는지, 계속 생각을 하면서 읽을 수 있었다.


흔히 개는 고양이나 다른 반려 동물보다 더 이해하기 쉬운 동물이라고 생각한다. 하지만 개가 우리를 이해하려고 노력하듯, 우리 또한 저자처럼 개를 좀 더 있는 그대로 관찰하고 이해할 때가 아닌가 싶다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
HTML + CSS + 자바스크립트 - 코딩만 따라 해도 웹페이지가 만들어지는
반병현 지음 / 생능북스 / 2022년 2월
평점 :
장바구니담기


이 책은 생능출판사에서 나온 프론트엔드 관련 도서이다. 학창 시절 전자회로를 공부하면서, 또 제어 시스템을 공부하면서 주교재가 어려워 도서관에 가서 따로 책들을 빌려 공부한 적이 있다. 그 당시 도움을 많이 받은 책들이 모두 생능출판이었다. 그래서 생능출판은 쉽고, 이해하기 쉽게 서술해준다는 생각을 계속해서 갖게 되었다. 그리고 이 책 또한 프론트엔드와 관련하여 '이해하기 쉽게' 서술되어 있었다.


HTML과 CSS, 자바스크립트를 모두 다루는데 책의 두께가 비교적 얇지만, 결코 내용이 빈약한 곳은 없었다. 이 책의 저자 또한 서두에서 이렇게 말한다. '실용성이란 확고한 기준선 아래 세부지식을 줄세웠다'고. 그리고 '불필요한 정보는 과감하게 배제'하였다고. 그래서 그런지 책의 로드맵 또한 짧게는 8일, 길게는 16일로 정하고 있을 정도이다. 


불필요한 정보는 과감하게 배제하였지만, 독자에 대한 저자의 배려는 군데 군데 찾을 수 있다. 한 예로, 환경 구축을 위한 설치를 진행할 때 당연히 윈도우 기반의 설명만 있을 것이라 판단했는데, 우분투나 Mac OS를 사용하는 개발자를 위해 설치 명령어들을 따로 정리해 놓은 점이 그랬다.


개인적으로 이 책의 소개를 보고, 기대했던 부분 중 하나는 '인스타그램 페이지 제작'에 대한 부분이었다. 그렇게 기대를 품고 책을 읽던 중, 환경 구성과 HTML 문법에 대한 내용만 읽은터라 대략 80여 페이지 밖에 안 읽은 초반 상황에서 인스타그램 페이지 실습이 바로 나와 과연 실제로 클론 페이지를 만들수 있을지 의문이었다.


하지만 이런 의심도 잠시였다. 결론부터 말하면, 이 책의 내용을 따라서 실습하면 인스타의 처음 화면을 본따서 만들 수 있다. 다만, HTML과 CSS, JS 챕터가 끝날 때 마다 인스타 웹화면에 디자인과 기능을 추가하는 방식의 서술 구조를 취하고 있어서, 어느 정도의 인내가 필요할 뿐이었다. 개인적으로 책의 구조가 이와 같이 한 개의 프로젝트를 형성하는 큰 흐름을 챕터마다 나누어서 배치한 것이, 독자로 하여금 해당 챕터에 대한 복습효과를 준다는 점에서 좋은 것 같다.


그리고 여타 프론트 엔드 책과는 다른, 이 책이 준 첫 번째 특징이 '간결함'이었다면, 두 번째 특징은 '지킬'이었다. 지킬의 경우 이 책에서 처음 접한 용어였다. 하지만 지킬을 이용할 경우 웹 사이트를 처음부터 구축할 필요가 없다는 점에서, 또 무료로 공개된 코드를 이용할 수 있다는 점에서 지킬 템플릿이 주는 시사점이 컸다.


HTML, CSS, JS의 경우 프론트엔드 개발자라면 필수적으로 알아야 함이 분명하다. 하지만 실제 개발의 경우 처음부터 하나하나 코드를 짜는 것은 적을 것이다. 그런 점에서 저자가 후반부 챕터에서 서술하는 지킬 템플릿을 다운받고, 수정하는 내용들은 알아두면 유용할 것이다.


몇 년 전 개인적으로 커뮤니티 글을 통해, 이 책의 저자에 대해서 읽은 적이 있었다. 병역 수행 중 우체국 등기 조회 업무에 자동화를 도입해 화제가 되었다는 글이었다. 개인적으로 이 책을 통해서는 프론트 엔드의 기초를 잡을 수 있었는데, 추후 저자의 업무 자동화에 대한 도서 또한 찾아 보아야 겠다는 생각을 하게 되었다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
Hello IT 프론트엔드 개발을 시작하려고 해 : 입문편 - HTML, CSS, JS 기본기부터 Git을 활용한 버전 관리와 클론 코딩까지, 2022년 세종도서 학술부문 선정도서 HIT 시리즈 1
박영웅 지음 / 패스트캠퍼스 / 2022년 2월
평점 :
장바구니담기


최근 개발자들의 몸 값이 비싸지고 있다. 그리고 개발자라면, 프론트엔드냐 백엔드냐로 가장 먼저 나뉘어진다.


이런 두가지 포지션 중에서, 이 책은 프론트엔드 즉, 우리가 인터넷을 할 때보이는 웹 페이지와 관련된 책이다. 특히나 저자는 패스트캠퍼스에서 강의를 진행해온 만큼, 수강생들이 궁금해할 요소들을 알기 쉽게 설명해준다.


인터넷 쇼핑몰, 블로그 같은 사이트를 봤을 때, '이런 웹 페이지는 어떻게 만들어지는 가'에 대해서 IT를 하는 사람이라면 호기심을 가져본 사람이 많을 것이다. 뭔가 정렬되어 있고, 알록달록하게 색깔이 들어간 만큼 작성하는 방식 또한 그래픽적 요소를 이용해서 디자인하지 않을까 싶기도 하지만 HTML, CSS, JS라는 요소에 대한 이해가 없이는 이해하는데 한계가 있다.


책에서 설명하기를, 간단히 HTML은 구조, CSS는 스타일(예쁘게 시각적 효과), JS는 동적인 것을 담당한다고 서술한다. 그리고 이에 대해서 HTML -> CSS -> JS 순으로 기본 형식부터 문법적인 요소들을 서술한다.


웹사이트에 있는 간단한 글자라도 우리가 보기엔 간단해 보이지만, 실제 코드로 작성을 하려면 지정해야 할 것이 많다. font-size, color, background 같은 속성들을 지정해주고, 여백들도 고려해 주어야 하니 웹 사이트 구성이 간단한 것은 아님이 분명하다.


물론, 기본 구조가 정해져 있다보니, 처음부터 하나하나 작성하지는 않는다지만, 어느 영역의 속성이 잘 못된 것인지 수정하기 위해 기본적인 태그에 대한 이해는 필수이다. HTML을 접한지도 오래되었지만, 이런 태그 같은 것은 잊기도 쉬워서, 조금씩 계속 찾아봐야 할 것 같다.


이렇게 HTML, CSS, JS를 작성하고 수정하려면, 결국에는 에디터가 필요하다. 간단한 HTML 코드의 경우 메모장으로 하는 경우도 많지만, 파일을 관리하던가 태그에 대한 가시성이 좋으려면 IDE는 필수적이다. 그리고 이 책은 이런 IDE로써 VSCODE를 사용한다. 그래서 VSCODE의 설치법부터 확장프로그램인 beautify 등의 조작법들에 대해서도 설명해준다.


VSCODE의 가장 큰 장점은 '무료'이다. 그래서 VISUAL STUDIO 와 같은 프로그램을 쓸 때 가장 큰 고민인 '라이센스'에 대한 고려를 안해도 된다. 그래서 나처럼 아직은 혼자 공부하는 단계에서는 라이센스 제한이 없으면서, 어느 정도 실무에서 사용하는 프로그램으로 서술해주는 자료가 좋은데 그런 점에서도 이 책은 내게 잘 맞는 책이었다.


VSCODE를 통한 HTML, JS 등에 대한 이해를 바탕으로 후반부에서 커피전문점 웹사이트 클론 코딩을 하는 부분이 있다. 실제 사용해볼 듯한 사이트 모양을 클론 코딩한다는 점에서, 호기심을 자극하고 따라해보고 싶은 욕구를 갖게 한다. 아직은 웹페이지에 대해서 낯설지만, 추후 나도 이런 사이트를 만들 수 있기를 바라 본다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
기초부터 완성까지, 프런트엔드 - 개발부터 테스트까지, 이론과 예제로 배우는 프런트엔드
이재성.한정 지음 / 비제이퍼블릭 / 2021년 11월
평점 :
장바구니담기


전산직을 준비하고 있지만, 프론트 엔드와 백 엔드 개발은 아는 바가 없었다. 막연히 클라이언트 측이면 프론트이고, 그 반대면 백 엔드가 아닐까 싶었다. 그리고 C나 파이썬 같은 기본적인 프로그래밍 언어를 써본 만큼, 어느 정도 배우면 되지 않을까 하는 생각만 하고 있었다.


하지만 이번에 출간된 이 책을 보면서, 느낀 점은 배울게 정말 많구나였다. 책의 목차에도 적혀있듯이 HTML, CSS, 자바스크립트, 네트워크에 대한 개념(JSON, AJAX), 테스트 방법까지 알아야 하기 때문이다. 그리고 책의 제목인 '기초부터 완성까지'에서 볼 수 있듯이, 다루는 내용이 많기에 책 두께도 500여 페이지로 두꺼운 편이다.


도서의 첫 내용은 프론트 엔드의 개념부터 시작한다. 그리고 바로 HTML 관련 작성 방법을 시작으로, 개발 언어 내용이 시작된다. 아무래도 워낙 방대한 내용을 다루는 만큼, HTML과 CSS에 대한 비중은 크지 않은 편이다. 하지만 도서 속 HTML 작성법을 처음 본 입문자 입장에서 볼 때, '엄청 어려운 것은 아니구나'라는 두려운 감정을 해소시켜줘서 좋았던 것 같다. HTML 요소나 CSS 프로퍼티가 워낙 많고, 속성도 다양한 만큼 외워야 할 것이 많기 때문에, 중요한 것들만 모아서 서술해 준 느낌이었다. 그리고 나머지는 필요할 때 그 때 찾아봐도 괜찮지 않을까 싶었다.


이후 자바스크립트 부터는 양이 좀 더 많아진다. 타입, 변수 선언과 같이 익숙한 부분부터 실행 컨텍스트, 클로저라는 생소한 용어도 이번 기회에 알 수 있었다. 


그 외 뉴스게시판 만들기, BOM 등이 나오는데, 특히 흥미롭게 봤던 부분이 디버깅 부분이었다. 사실 매번 따라하면서 테스트를 해보지는 못 했기에, 책을 보면서도 낯선 부분도 많이 있었다. 하지만 디버깅을 하면서 에러 발생 현황, 네트워크 환경 테스트 등을 수행해야 하는데, 이 때 사용하는 것이 '개발자 도구'라는 것이었다. 개발자 도구는 크롬을 사용하면서,  캡처를 하거나, 자바스크립트 기능을 끌 때 등 여러 번 실행해봤었기 때문에 친숙한 화면이었다. 매 번 실행하면서도 이 것들은 뭘까 싶었는데, 메뉴의 기능들에 대한 내용이 서술 되어 있어서 특히 반가웠다.


끝으로 렌더링 방식에 대한 내용이나 오픈 소스 기여, 코드 리뷰와 같은 조언들이 부록으로 제시되어 있다. 책을 보면서, 새로운 용어가 많이 나왔기에 배워야 할 것이 많다는 생각은 계속 갖게 되었다. 하지만 실제 NHN에서 실무를 담당하는 저자 분들이, 실제로 사용하는 부분에 대해서 서술해줘서 좀 더 호기심을 갖고 접근할 수 있었던 것 같다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
2021 하반기 해커스공기업 단기 합격 NCS 통합 기본서 직업기초능력평가 + 직무수행능력평가 (상·하편 + 해설집) - 전3권 - [모듈형+PSAT형(피셋형) | 실전모의고사 4회분(온라인 1회분 포함) | 영역별 출제예상문제 수록 | 코레일,한국전력공사,한수원 외 공사 공단 및 금융권 필기 전형 대비
윤종혁 외 지음 / 해커스공기업 / 2021년 7월
평점 :
구판절판


공기업에 들어가기 위한 필기 시험으로 NCS의 중요성이 커지고 있다. 그리고 이런 NCS도 유형이 있어서, 이론이 비교적 중요한 모듈형과 빠른 계산 속도가 중요한 PSAT형이 있는 것 같다.

이번에 공부하게 된, 해커스 공기업 NCS 도서의 경우 모듈형과 PSAT형을 같이 대비할 수 있는 '통합 기본서'라고 한다. 그래서 그런지 책의 두께가 상당하다. 책이 두꺼운 만큼 책의 구성을 나눠서 상편, 하편으로 쪼개서 볼 수 있도록 되어 있다. 그리고 하편은 다시 책 속에 해설집책이 들어 있는 구조이다.

책의 초반부에 따르면, 1주 플랜, 2주 플랜, 4주 플랜으로 되어 있어서 어떤식으로 공부해야 할지 적혀있다. 이 두꺼운 책을 1주만에 보려면 하루에 꽤 시간을 할당해야 할 것 같아서, 회사나 학교를 다니면서 해야할 경우 2주~4주 플랜으로 하면 괜찮을 듯 싶다. 아니면 책의 구성이 NCS 10개 모듈을 차례대로 챕터로 나눠놓은 만큼, 자기가 필요한 모듈만 찾아보면 될 것 같다. 흔히 NCS 시험을 보면 의사소통능력, 수리능력, 문제해결능력이 가장 많이 출제되는 만큼 책의 상권만 먼저 공부해놓는 것도 좋을 것 같다. 그리고 비교적 암기해야 할 부분이 많은 정보능력, 조직능력 같은 기타 영역들은 시험보기 전에 공부를 하는 것도 괜찮아 보인다.

책의 내용 정리는 비교적 상세히 서술되어 있다. 그 동안 산업인력공단에서 제공하는 NCS 모듈을 모두 보기에는 페이지의 수가 상당해서 요약하려면 시간이 많이 걸렸다. 그래서 시험이 가까워지면 난처한 적이 많이 있었는데, 급할 때는 이 책에 서술되어 있는 핵심 압축 정리만 읽는 것도 괜찮은 대안이 될 수 있을 것 같다.

책을 공부하다보면, 어느 순간 '이런 부분은 나오지 않을테니 대충 넘어갈까?' 하는 생각이 들기 마련이다. 그런데 그 때마다 이론 부분이나 대표기출유형 상단에 비슷한 유형이 출제되었던 회사 이름이 적혀 있는 것을 보면, 저절로 뜨끔하게 되는 효과도 있는 것 같다.

NCS시험에서, 모듈형의 경우 이론이지만 출제자가 마음먹고 문제를 다소 지엽적으로 내거나 책 밖에서 내면 맞추기가 쉽지 않다. 그리고 PSAT형의 경우도 복잡한 계산을 많이 넣으면 시간이 부족해서 내 경우 틀리기 일쑤였다. 이번에는 해커스 공기업 NCS 책을 통해서 열심히 공부를 해서, 좋은 필기 성적을 거둘 수 있기를 희망한다.


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