본문 바로가기

etc./개발자 리뷰

(5)
[개발자 리뷰] 모던 C 오랜만에 인사드리는데요~ 개발자 리뷰어로서 요번에 소개해드릴 책은 바로 모던 C입니다! 이 책은 카테고리가 크게 4단계로 되어있는데요, 기본적인 C에 대한 내용을 다루는 '만남' 그리고 다음 레벨인 '친숙', '이해', '숙달' 순으로 이어집니다. 첫 카테고리 파트인 '만남'에서는 주로 C언어의 기본적인 문법과 프로그래밍 구조에 대하여 설명해줍니다. 그리고 #include, int, void, for, return과 같은 특수어에 대한 설명과 더불어 컴파일러 관점에서의 식별자 해석 방식도 곁들여 줍니다. 그리고 다음 레벨인 '친숙'에서는 좀 더 들어가 C언어의 데이터 타입, 제어문 함수 사용법에 대한 설명이 들어갑니다. 흔히 알고 있는 기본적인 데이터 타입 외에도 파생 타입들에 대한 상세한 설명들과 더불..
[개발자 리뷰] 마이크로 서비스 패턴 오늘 소개해드릴 책은 '마이크로 서비스 패턴' 입니다 기존의 어플리케이션의 구조는 아키텍처의 관점에서 모놀로식(monolith) 패턴을 가지고 있는 경우가 많았는데요, 한마디로 말해 되는대로 서비스 아키텍처를 구성했다는 말입니다. 물론, 예전처럼 서비스가 복잡하지 않았을 때에는 개발이 간단하고 테스트, 배포가 간단하다는 장점을 가지고 있었지만 시간이 지남에 따라 어플리케이션의 크기가 커지고 서비스가 복잡해지면서 그간 가지고 있던 장점들이 사라지고 개발과 테스트, 배포가 오히려 힘들어진 단점들만이 남게 되었습니다. 따라서 이에 대한 해결책으로 마이크로 서비스 아키텍처가 등장하게 됩니다. 책에서 설명하는 마이크로서비스 아키텍처의 장점들은 다음과 같습니다. 1. 어플리케이션을 모듈별로 나누어 관리할 수 있다...
[개발자 리뷰] 리액트를 다루는 기술 개발자 리뷰어로서 요번에 소개해드릴 책은 '리액트를 다루는 기술' 이라는 책입니다. 우선 해당 책에서는 리엑트에 대한 기본적인 개념들에 대한 설명부터 시작합니다. 리액트는 자바스크립트 라이브러리로 사용자 인터페이스를 만드는데 사용합니다. 구조가 MVC(Model-View-Controller), MVW(Model-View-Whatever) 등인 프레임워크와 달리, 오직 V(view)만 신경 쓰는 라이브러리입니다. 리액트 프로젝트에서 특정 부분이 어떻게 생길지 정하는 선언체가 있는데, 이를 컨포넌트(Component)라고 합니다. 컴포넌트는 다른 프레임워크에서 User Interface를 다룰 때 사용하는 템플릿과는 다소 다른 개념입니다. 템플릿은 보통 데이터셋이 주어지면 HTML 태그 형식을 문자열로 반환..
[개발자 리뷰] 머신 러닝 교과서 with 파이썬, 사이킷런, 텐서플로 개발자 리뷰어로서 요번에 소개해드릴 책은 '머신 러닝 교과서 with 파이썬, 사이킷런, 텐서플로' 라는 책입니다. 현재 해당 책은 머신 러닝 관련 분야에서 베스트셀러로서 꾸준한 관심을 받고 있는 책인데요, 책을 보며 왜 베스트셀러인지를 느낄 수 있었습니다! 1. 환경 설정 부록 책에 나와있는 알고리즘들을 실습해 보기에 앞서 환경 설정(윈도우에 아나콘다, 사이킷런, 텐서플로 설치 및 주피터 노트북 뷰어와 코랩 사용)을 해야하는 부분을 간략하면서도 이해하기 쉽게 설명해 주었다. 2. 알고리즘 학습에 앞선 머신 러닝 기본 지식과 시스템 구축 로드맵 제시 본격적으로 알고리즘을 접하기에 앞서 머신 러닝과 관련된 기본 지식(기본 용어, 표기법 등) 뿐만 아니라 머신 러닝 시스템 구축 로드맵을 제시해 주고 있다. ..
[개발자 리뷰] 모두의 데이터분석 with 파이썬 개발자 리뷰어로서 처음으로 리뷰해드릴 책은 '모두의 데이터분석 with 파이썬' 이라는 책입니다. 처음 책을 받았을 때, 두께가 조금 있어서 내용도 어려운 책이 아닐까 하는 걱정이 있었는데요 막상 책을 읽어보니 책에 나온 코드를 따라 실습하기 위해 필요한 툴들에 대한 설명과 설치 과정을 쉽게 설명을 잘 해주었고 데이터 분석에 쓰이는 파일 추출 과정 및 파이썬 라이브러리를 통한 분석과정이 따라하기 쉽게 되어있었습니다. 특히나 각 문제의 마지막 부분에 한번 더 코드를 전체적으로 정리하며 설명해주는 부분이 인상적이었습니다. 우선 1장에 해당하는 '기온 공공데이터' 에서는 기온 공공데이터를 제공하는 웹 사이트에서 CSV형식으로 데이터를 가져오는 방법과 이를 토대로 분석하기 위하여 사용될 툴(아나콘다를 통한 주피..