한빛미디어 9

[서평] 신비로운 전자부품 매크로 포토그래피

우리 주변에서 흔하게 볼 수 있는 오디오 선이나 네트워크 케이블의 단면이 궁금한 경우가 가끔 있습니다. 이 책은 그러한 궁금증을 시원하게 해결해 줄 수 있을 만큼 다양하고 세밀한 자료를 통해 이러한 소자들이 마치 ‘보이는 미시세계’처럼 하나의 예술이라고 할 수 있을 만큼 정교하면서도 아름다울 수 있다는 것을 보여주고 있습니다. 물론 단순한 회로 그림으로는 수십번도 넘게 본 광경이지만 직접 보는 것은 확실히 다른 느낌을 주는 것 같았습니다. 예를 들자면 스마트폰 카메라의 단면도를 볼 기회는 거의 없는데, 얇은 소자 안에 성형 플라스틱 렌즈 6개가 들어가 하나의 카메라를 이룬다는 것을 보면서 가벼운 부품도 하나의 기술 집약체라는 것을 느낄 수 있었고, 흔하게 볼 수 있는 LED나 저항 같은 매우 작고 얇은 ..

책을 읽읍시다 2023.12.25

[서평] 처음 배우는 애저

애저는 마이크로소프트에서 제공하고 있는 클라우드 컴퓨팅 서비스로, AWS와 1, 2위를 다툴 정도로 매우 큰 규모의 환경을 제공하고 있습니다. 거기에 기존의 마이크로소프트 인프라를 활용할 수 있으면서도 AWS보다 약 5배 싼 가격에 클라우드 환경을 구축하고 있어 매우 사용성이 높은 클라우드 컴퓨팅 서비스라고 할 수 있겠습니다. 이 책은 총 4부로 애저의 내용들을 다루면서, 입문자들도 간단하게 배워나갈 수 있도록 제공하고 있습니다. 1부에서는 클라우드 컴퓨팅의 간단한 설명과 필요성, 그리고 애저의 장점과 이를 이용하여 사용자만의 환경을 구축하는 방법을 설명하고 있습니다. 2부에서는 애저에서의 VM(가상머신)을 생성하여 이를 네트워크에 연결하고, 리눅스 환경에서 데이터를 전송해 보고, 애저 스토리지를 사용하..

책을 읽읍시다 2023.11.26

[서평] 크리에이티브 프로그래머

알고리즘 코딩 테스트 연습을 할 때, 다른 사람의 코드를 보고 어떻게 이렇게 짰을까 하는 생각이 가끔 드는 코드를 종종 보았습니다. 하지만 코드를 잘 짜는 것과 창의적인 코드를 짜는 것은 매우 다릅니다. 그렇다면 이런 창의적인 코드는 어떻게 나오는 걸까요? 처음 이 책을 봤을 때 책 자체가 무슨 말을 하고 싶은지 잘 몰랐습니다. 프로그래머가 창의성을 발휘하기 위해 무엇을 해야 할지를 알아가는 방법이 굳이 필요한가? 싶었고, 내용 자체도 약간 두루뭉술하게 나열되어 이해하기 힘든 개념서 같은 책인 줄 알았습니다. 하지만 이 책은 과거 유명인이나 많은 학자들이 경험한 하나의 사건들이나 프로그래밍 혹은 게임을 하면서 느꼈던 경험, 심지어는 저자가 직접 경험한 일상적인 일들을 통해 일어날 수 있는 다양한 일들을 ..

책을 읽읍시다 2023.09.22

[서평] 처음부터 제대로 배우는 스프링 부트

백엔드의 필수적인 요소, 자바 웹 개발 프레임워크인 스프링 부트는 스프링 프레임워크를 보다 쉽게 사용할 수 있도록 만들 프레임워크입니다. 이는 스프링에서 제공하는 다양한 기능 예를 들자면 스프링 MVC, Data, JPA, Security 등 다양한 기능을 자동으로 설정하며 개발자가 별도로 설정 파일을 작성하지 않고 빠르고 간단하게 애플리케이션을 개발할 수 있습니다. 이 책은 앞서 말한 스프링 부트의 자주 사용되는 핵심 요소들을 보여주기 위해 각 장마다 예제를 통해 스프링에서 체험할 수 있는 다양한 기능들의 실사용 예시를 제공하고 있습니다. 첫 장부터 Maven과 Gradle, Java와 Kotiln을 설명하며 애플리케이션 환경을 다양한 방법으로 구현할 수 있다고 설명합니다. 이후 REST API를 실습..

책을 읽읍시다 2023.07.23

[서평] 이것이 C#이다

C#은 마이크로소프트에서 개발한 객체지향 프로그래밍 언어입니다. C#은. NET 프레임워크의 주요 언어 중 하나로 사용되며, Windows, 웹 애플리케이션 개발에 주로 사용되고 있습니다. 오늘 추천드릴 도서는 바로 이러한 C#의 입문서인 입니다. 책의 구성은 총 18장으로 무려 848페이지나 차지합니다. 저도 이전에 Window Form으로 다양한 메신저들을 개발한 프로젝트 경험이 있어 조금 더 친숙하게 다가왔지만, 입문서가 500장 정도 내외라고 생각했던 저에게는 매우 부담감이 큰 숫자였습니다. 그러나 실제로 보다 보면 오히려 연습문제, 실습 예제, 비타민 퀴즈 등 다양한 방법을 이용해서 조금 더 쉽게 설명하고 이를 기억시키려는 덕분인지 각 파트를 쉽게 진행할 수 있었습니다. 책의 구성은 이렇습니다...

책을 읽읍시다 2023.06.25

[서평] 추천 시스템 입문

과거와 다르게 현재는 물밀듯이 들어오는 정보로 인하여 자신이 원하는 정보를 직접적으로 찾기가 매우 어렵습니다. 하지만 구글 광고나 유튜브를 보면 신기하게도 관심 있을 만한 정보들을 속속 골라서 다양하게 제공해 줍니다. 어떻게 이러한 과정이 가능한 걸까요? 이 책은 그러한 시스템의 역사부터 시작하여 전반적인 디자인, 설계 방법 그리고 실제 적용하여 직접 서비스를 제공하는 방법까지 다루고 있습니다. 1장에서는 추천 시스템의 역사를 설명하며 우리 주변에서도 흔하게 볼 수 있었던 경우를 예시로 들어줍니다. 이처럼 추천 시스템의 발달은 정보 수준의 증가와 밀접하게 연관이 있음을 어필합니다. 2장에서는 개발 스킬에 필요한 과정과 어떤 프로젝트를 정의할 수 있는지 설명한 뒤, 3장에서는 사용자인터페이스에 대한 중요성..

책을 읽읍시다 2023.05.28

[서평] 혼자 공부하는 머신러닝+딥러닝

혼자 공부할 수 있도록 도와주는 혼공단 시리즈의 야심작 혼자 공부하는 머신러닝 + 딥러닝입니다. 처음 이 책을 받았을 때 당황했는데, 책의 두께는 약 530쪽으로 무섭도록 두껍습니다. 그렇지만 이러한 내용은 초보자들도 이해하기 쉽도록 가르치니 너무 걱정하지 않으셔도 됩니다. 책 서두에서 파이선 기본 문법과 배울 의지만 있으면 충분하다는 말과 함께 다양한 이야기를 통해 머신러닝의 세계를 풀어나갑니다. 예를 들어 레드 와인과 화이트 와인을 잘 구별할 수 있는 모델을 만들었는데, 이러한 모델 검증을 테스트 케이스에만 의존하지 않고 객관적으로 검증할 수 있게 만드는 방법을 검증 세트라고 하는 점처럼 일상생활 속에서 찾아볼 수 있는 다양한 예제를 통해 이를 설명하고 있습니다. 또한 구글 코랩을 사용하면서 실습을 ..

책을 읽읍시다 2023.04.23

[서평] 모던 자바스크립트로 배우는 리액트 입문

React는 사용자 인터페이스 구축에 널리 사용되는 자바스크립트 라이브러리로써, 데이터 또는 사용자 상호 작용의 변경 사항을 기반으로 구성 요소를 효율적으로 업데이트하고 렌더링하는 기능이 뛰어나 동적 웹 애플리케이션을 구축하는 데 탁월한 능력을 갖췄습니다. 또한, 리액트의 주요 기능 중 하나는 가상 DOM(Document Object Model)을 사용하여 전체 페이지를 다시 렌더링하는 대신 변경할 사용자 인터페이스 부분만 효율적으로 업데이트할 수 있도록 합니다. 이는 특히 대규모 데이터 세트가 있는 복잡한 애플리케이션의 경우 상당한 성능 향상으로 이어질 수 있습니다. 이 책은 그런 리액트를 처음 배우는 사람들을 위해 만들어졌습니다. 물론 자바스크립트 기반의 라이브러리이기 때문에 사용하기 위해선 이와 관..

책을 읽읍시다 2023.03.21

[서평] 자바에서 코틀린으로

자바를 코틀린으로 빠르고 깔끔하게 소프트웨어 품질을 관리해 주는 업체 티오베에서 공개한 22년 공개한 프로그래밍 언어 순위에서 자바가 3위를 차지했습니다. 작년까지만 해도 1위를 차지하던 자바가 파이썬, C에게 자리를 내 주게 된 것입니다. 이는 IOT와 머신러닝, 데이터분석이 최근 화두에 떠오른 것도 있지만, 33위에서 26위로 치고 올라온 코틀린이라는 것도 한 몫한다고 생각합니다. 코틀린은 자바와 유사하지만 클래스 선언 없이 함수를 변수처럼 활용 가능하여 더 간결한 문법으로 표현 가능하며, 자바와 100% 호환이 되기 때문에 구글이 안드로이드의 공식 언어로 지정하고 웬만한 작업에서도 코틀린을 지향할 정도로 활용 가능성이 크다고 알려져 있습니다. 그렇기에 오늘날, 코틀린의 중요성이 매우 높고, 자바의 ..

책을 읽읍시다 2023.02.26