본문 바로가기

분류 전체보기

(171)
면접을 위한 CS 전공지식 노트 서평 우선, 이 책에서 사용하느 코드는 자바스크립트, 자바, C++ 이렇게 3가지입니다. 하지만, 코드를 깊게 다루는 건 아니기에, 해당 언어를 모르더라도 책을 보는데 전혀 무리가 없습니다. 코드가 그렇게 많이 나와있지 않고, 이 책은 기틀을 잡는데 활용하면 좋을 것 같습니다. 심플하게 정리되어 있어서 노션 등을 이용해서 상세한 코드 등은 구글링이나 아니면 본인이 했던 프로젝트 코드를 리팩토링 하면서 적용해보면 좋을 거라고 생각합니다. 이 책의 장점은 도식화를 통해 개념을 간결하게 해놨다는 점입니다. 책의 제목처럼 면접을 위한 것이기에 내용을 간소화해놔서 면접용으로 딱입니다. 예를 들어, 책에서 다루는 싱글톤 패턴이나 팩토리 패턴을 공부한다고 하면 사실 더 많은 예제 코드를 보는 게 도움이 될 거라고 생각합니..
'시맨틱 데이터 모형화' 서평 * 한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다. * 우선, 개발 경험이 최소 1년 이상 있고, 기획쪽과 협업을 하면서 '설계'에 대한 고민을 느껴본 이들이라면 이 책은 읽을만한 가치가 있다. 최근, 챗봇 개발을 하면서 데이터 설계에 대한 고민을 하고 있다. 챗봇 설계도 고민이지만, 이후 데이터 구조를 어떻게 만들어나갈지도 계속 생각 중이다.많은 회사들이 머신러닝과 딥러닝을 이용해서 서비스를 만들려고 하고 있는데, 이 때 데이터 구조를 어떻게 가져갈지 고민을 많이 할 것이다. 특히, 챗봇과 같은 자연어처리를 이용한 서비스는 여러 가지로 쉽지 않다. 온톨로지나 지식 그래프를 이용한 시도는 해보려 하는데 설계 자체가 어렵다. 이 책은 이러한 고민을 하는 주니어 개발자 또는 이런 고민을 하는 IT..
딥러닝 파이토치 교과서 리뷰입니다. 추천하고 싶은 대상 1) 밑바닥 시리즈나 딥러닝에 대한 기초적인 이론과 실습을 최소한 RNN까지 진행해본 사람 2) 파이토치 프레임워크를 익혀보고 싶은 사람 3) 딥러닝 실습은 하고싶은데 "코랩" 이외에 수단이 없는 사람 주의할 대상 - 머신러닝만 알고 사이킷런만 실습해본 사람(=딥러닝의 이론은 잘모르고 실습 안해본 사람) => 따로 기초적인 거 공부하고 보길 권장합니다. 개인적으로 밑바닥 시리즈 1,2권 보고 이 책을 보면 좋을듯함 책의 장점 1) 코랩에서 바로 가능하도록 실습이 구성됨(=gpu 없고, 인터넷만 되면 실습 가능) 2) 컬러 인쇄가 되어있어서 코드를 보는데 있어서 가독성이 좋음 3) 파이토치로 딥러닝의 많은 영역을 다 실습하기에 프레임워크에 대한 숙련도를 향상시킬 수 있음 4) 파이토치를..
자바 마이크로서비스를 활용한 SRE 서평 ※ 한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다.​ 백엔드 서비스 개발 시, 마이크로서비스 아키텍처 도입을 많이들 고려한다. 때로는 다시 모노리틱으로 회귀하기도 하고 무늬만 마이크로서비스인 경우도 많다. 다양한 이유가 있겠지만 개발의 어려움보다는 운영과 유지보수의 난해함 때문도 분명 있을 것이다. 기존보다 더 복잡해진 모니터링 이슈가 대표적일 것이라고 생각한다. 코드 몇 줄이면 유용한 오픈소스를 손쉽게 사용할 수 있지만 막상 도입해도 어떻게 활용해야하는지 잘 모르는 경우도 많다. 나 또한 마이크로서비스를 위해 많이들 추천하는 툴을 사용해봤지만 정작 그 데이터가 의미하는 것을 정확히 모르는 경우가 많았다. 이 책은 어렵고 지루하다. 하지만 앞서 설명한 문제를 경험해 보았거나 어떤 식으로 시작해..
리버스 엔지니어링 기드라 Ghidra 실전 가이드 소스코드가 없는 환경에서 타깃 분석할 때 사용하는 기술을 리버스 엔지니어링이라고 합니다. 이 책은 그 방법에 대해서 설명하고 있습니다. C언어와 어셈블리 언어를 다루게 됩니다. 개발을 오래한 중고급 개발자 또는 이러한 분야에 관심이 있는 분들에게는 도움이 되는 책입니다. 그리고, 이 책의 목차를 보면 알겠지만 개발 연차가 낮은 주니어가 보기에는 힘들 수도 있습니다. 책이 900페이지에 달하는 것만큼 입문편과 실전편까지 한 번에 볼 수 있어서 기드라에 대한 기본기를 잡을 수 있습니다. 기드라가 중심이긴 하지만 C와 어셈블리 언어를 다루는 만큼 하드한 내용들입니다. 그만큼 이 책의 희소 가치는 크고, 이러한 내용이 필요한 분들에게는 큰 도움이 되는 내용입니다. 이 책의 코드와 소스는 C와 어셈블러 입니다. ..
이야기로 다가가는 HTML 서평 IT 기술서적을 많이 보고 있지만, 이러한 성격의 책은 처음 봅니다. 아주 기초가 되는 개념인 HTML 을 여러 서사를 통해 풀어나가는 이 책은 비전공자, 전공자 할 것 없이 가볍게 읽기 좋은 책입니다. 이론 설명과 실습 코드의 패턴에 지치고, IT 히스토리에 관심이 많은 분들이라면 가볍게 읽을 수 있을 것 같습니다. 중고생 학생들까지 봐도 될 정도의 눈높이고, 문체가 편하게 서술되어 있어서 피곤할 때도 재밌게 읽을 수 있는 책입니다. 이 책을 보고난 뒤 HTML 파일을 보니깐 뭔가 좀 더 친숙하고 구조가 더 잘 들어오는 느낌입니다. 실제, 이야기가 가지는 힘은 개발에서도 유효하다고 생각합니다. 개발자라면 머리 식힐겸 보라고 권해주고 싶고, 코딩은 모르지만 개발에 관심있는 누군가라면 그 사람에게도 한 번..
머신러닝을 활용한 웹 최적화 서평 책에서 다루는 머신러닝 알고리즘은 통계학에 대한 공부가 어느정도 되어있지 않다면 굉장히 낯설수 있습니다. 수학과는 거리가 멀다면 알고리즘에 대한 이해가 쉽지 않습니다. 사전 지식이 받쳐주지 않는다면 알고리즘에 대한 이해는 좀 더 다양한 자료를 구글링을 통해 보고 필요하다면 수학 공부도 하면서 이해한다면 좋을 것 같습니다. 책에서 다루는 알고리즘들에 대해 컨셉과 배경 등을 설명하지만 공식에 대한 이해는 사전 지식어 없다면 힘들 것입니다. 수학에 대한 지식이 부족하여 수식을 이해하려고 하기보다는 해당 알고리즘의 목적이나 컨셉, 적용 상황 그리고 구현 코드 위주로 살펴볼 수 밖에 없었습니다. 수학을 싫어하는 웹 개발자가 보기에는 난해할 수도 있을 것 같았습니다. 내용 자체는 흥미로웠고, 다루는 내용들이 추후 ..
DNS 실전 교과서 리뷰 [제이펍에서 IT전문서 리뷰어 이벤트 진행을 위해 제공 받은 도서 리뷰입니다] 우선, 주니어 개발자나 예비 개발자에게 크게 도움이 되는 책이다. 예전에 기술 면접을 볼때 DNS 에 대한 기본적인 질문에 막힌 적이 있었는데 면접 만이 아니라 인프라에 대한 이해를 높이는 것은 개발을 하는데 많은 도움을 준다. 본인이 비전공자 출신의 주니어 개발자이거나 개발자로써 취업준비를 하고 있다면 이 책이 큰 도움이 되는 것은 자명하다고 본다. 이 책의 장점은 페이지마다의 도식화가 잘되어 있다. 도식화를 통한 설명이라서 머릿속의 구조도가 잘 그려진다. 또한, 용어별로 정리를 잘해놓은 것도 도움이 된다. 나의 경우, API 를 개발하면서 DNS 에 대한 개념이 약하다보니 선배 개발자들과 이야기할 때 종종 이해를 놓치는 경..