본문 바로가기

분류 전체보기

(171)
트랜스포머를 활용한 자연어처리 서평 자연어처리 모델을 만들거나, 개발을 하는데 있어서 트랜스포머 라이브러리는 절대적입니다. 원래는 트랜스포머 아키텍처를 의미하는 것이었지만, 허깅페이스가 이를 라이브러리로 만들어서, 제공합니다. 이 책은 그에 대해서 실습을 통해 도와줍니다. 트랜스포머 라이브러리를 개발한 사람들이 직접 쓴 책이니깐, 이것과 공식문서를 학습한다면 자연어처리 개발에 대한 능력치를 높일 수 있습니다. 이 책은 자연어처리에 대한 기본 공부를 먼저하고 오셔야 합니다. NLP의 흐름을 설명하는 책 또는 강의를 보셔서 RNN,LSTM 까지는 이론과 실습을 몇 번 훏어보고 오셔야 하며 파이토치로 모델을 구현해서 학습시켜본 경험이 이 책을 습득하기 위한 최소한의 경험입니다. NLP에 대한 기본기를 갖추신 분들이 봐야할 책입니다. 책의 컬러와..
파이썬 웹 프로그래밍, 기초편(3판) 리뷰 파이썬에 대한 기본 문법을 알고 있으면 공부할 수 있는 책이라고 생각합니다. 웹 백엔드에 대한 이론을 차근차근 설명해주고, 이를 장고로 이용해서 실습하는 방식입니다. 웹 개발 경험이 없어도 충분히 따라갈 수 있게 잘 설명이 되어있습니다. 리눅스 경험이 있다면 더 좋을 것 같지만 없어도 구글링을 통해서 실습을 끝까지 정주행 할 수 있을거라고 봅니다. 책의 예제도 장고 공식문서에 있는 예제를 사용하기에 나중에 장고 공식문서를 보기 더 편할 거라고 안내가 되어있습니다. 구성이 웹개발 백엔드에 대해 기본적인 걸 다 설명하고 있으며, 도식화가 잘되어있습니다. 코드에 대한 설명도 넘버링을 통해 가독성을 잘 만들어주셨습니다. 파이썬에 대한 기본 문법도 공부해봤다면, 웹개발을 안해봤더라도 충분히 학습할 수 있는 내용들..
도커 교과서 서평 기존, 책들과 다르게 '도커'에만 집중해서 설명하고 실습을 할 수 있는게 이 책의 강점입니다. 실제, 저자는 도커 재단에서 일을 한 경험이 있는 분이며, 도커가 어디에 쓰이는 지 5가지 시나리오를 통해서 설명해줍니다. 책에 번역된지 좀 되어서, 도커 컴포즈의 버전등은 조금 최신으로 해서 설치를 하면 좋을 것 같습니다. 도커 공식 문서에 리눅스 OS 별로 install 커맨드 정리가 잘 나와있어서, 혹시라도 리눅스 유저라면 이를 보고 설치하면 될 것 같습니다. 이 책의 장점은 실습과 이론이 병행되는 점입니다. 먼저, 예제로 준비된 컨테이너를 실행하고, 이 부분에 대해서 조금씩 설명을 해줍니다. 선실습-후설명입니다. 커맨드에 익숙해지면서 해당 커맨드의 옵션 등을 알려주고, 뒤에는 이에 대한 원리를 설명해주는..
전문가를 위한 C 서평 책 제목처럼 C에 대한 기본기를 다진 사람이 보기 좋은 책이다. 이왕이면, 필드에서 C를 사용하는 개발자나 흥미를 가져서 깊게 파고싶은 개발자, C++ 개발자가 아니면 권하고 싶지는 않다. 그래도 C에 대한 기본 문법과 중요한 것들을 첫 챕터부터 정리해주기는 한다. 하지만, 정리인 것이지 기초 문법을 다 알려주는건 아니므로 반드시 기본서를 1권 보기를 권장한다. C에 대한 독학을 위해 잘쓰여진 기본서들은 많으므로, 이를 꼭 보고 이 책을 보자. 3부인 챕터6의 OOP 파는 꽤 흥미로운 부분이다. 회사에서 개발을 하면서 좋은 객체지향 코드에 대해 고민하고 있는데, 그 원리는 C라고 해서 크게 다르지는 않는 것 같다. 표현하는 언어가 다른 것이지. 원리 등은 큰 줄기에서 관통하는 건 비슷하다는 느낌을 받았다..
코딩 인터뷰를 위한 알고리즘 치트시트 서평 LeetCode는 코딩테스트를 위해 마련된 웹 사이트입니다. 국내에서는 '백준'이 유명하지만, 글로벌하게는 'LeetCode'인 것으로 알고 있습니다. 이 책은 그러한 리트코드 알고리즘 문제 풀이를 다루고 있습니다. 책의 앞부분에 나온것처럼, C++,자바,파이썬 이 3가지를 골고루 사용합니다. 모든 알고리즘에 대해 3가지 언어 모든 것에 대한 코드는 없지만 구글링해보면 찾을 수 있습니다. 3가지 언어 중 2가지에 대한 기본적인 문법을 알아서 코딩테스트를 할 정도만 되면 이 책을 보는데 좋을 것 같습니다. 리트코드를 이용해서 본인의 코딩테스트 역량을 높이려는 분들이라면 이 책은 도움이 될 것입니다. 블로그에 리트코드 풀이를 많이들 해놓기는 하지만 그래도 책을 하나 잡아서 알아보고, 구글링하면서 그런 블로그..
딥러닝 부트캠프 with 파이토치 서평 추천 독자: 파이썬의 기본기(클래스와 메서드를 이해한 사람)를 갖추고, 인공지능 기초 수학 서적을 본 사람 우선, 저자분은 패스트캠퍼스에서 파이토치와 자연어처리에 대한 온라인 강의를 하신 분입니다. 이 책은 그 강의와 함께 보면 도움이 된다고 합니다. 파이토치를 이용해서 여러가지 모델을 이용한 예제의 책들은 많이 나왔습니다. 이 책은 인공지능의 기초가 되는 수식과 이에 대한 API를 호출해서 사용하는 튜토리얼이 잘 나와있습니다. 입문 교과서라는 이름에 딱 맞는 책이라는 생각이 듭니다. 파이썬을 기본적으로 쓴다면 실습에는 전혀 문제가 없습니다. 이 책을 보고나서 (부족하다면 온라인 강의랑 같이 보시면 될 것 같습니다.) 시중에 나온 다른 파이토치 책들로 여러 데이터를 핸들링하고 모델을 만들어보는 실습을 이..
모두를 위한 클라우드 컴퓨팅 서평 #클라우드, #가상화, #도커, #쿠버네티스, #젠킨스, #AWS, #CI/CD #데이터센터 대부분 회사에서 개발하면 여러가지 서버를 사용하게 되고, 인공지능을 개발한다고 하면 AWS에서 서버를 받아서 사용하는 경우도 흔합니다. 이 책은 가상화에 대한 설명을 클라우드 컴퓨팅에 대해 상세한 이론을 체계적으로 설명하면서 실습을 합니다. Virtualbox를 통해서 ubunbu 기반 vm을 3개 구성하고, CentOS기반에 HTCondor를 설치합니다. 클러스터링을 위해서 HTCondor 를 사용합니다. 책의 후반부에서는 컨테이너를 설명하면서 도커와 젠킨스를 이용해서 CI/CD 파이프라인까지 구성합니다. 저자분께서 컴퓨터 전공의 대학교수님이어서 그런지 굉장히 체계적으로 서술이 되어있습니다. 구조나, 도식화도 ..
이것이 자료구조+알고리즘이다 with C언어 서평 "한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다." C에 대한 기본 문법을 알고 봐야하는 책입니다. 자료구조를 C로 코딩하고, 설명하는 책이기에 C에 대한 기본기가 탄탄하지 않으면 보는데 고생할 책입니다. 책의 편집은 가독성 있게 아주 잘되어 있습니다. 챕터별로 스택, 리스트, 트리 등 이론을 알려줍니다. 도식화로 쉽게 설명해주고, 이를 C로 코딩해서 설명하고 있습니다. 보라색 컬러 인쇄는 독특해서 눈이 지루하지 않고 오래 봐도 괜찮은 느낌입니다. 연습문제와 퀴즈도 있고, 챕터 별로 학습 목표를 잘 정리하기에 이에 중점을 두고, 내가 해당 챕터를 다 공부하고 나서 설명할 수 있는지로 공부하면 됩니다. 주니어 개발자가 되면, 더 높은 품질의 코드를 만들기 위해서 자료구조와 알고리즘에 대한 고민을..