본문 바로가기

출간 전 책 소식

어른이 된 지금이라면 만들 수 있다 이 책은 긴 설명이 필요 없을 것 같습니다. 출판사 서평을 옮깁니다. 잠시 1980년대 말로 돌아가자. 당신은 지금 8비트 컴퓨터 앞에 앉아 ‘MSX BASIC 게임’ 같은 책을 보고 있다. 의미도 모른 채 한 글자 한 글자 코드를 입력한 끝에 "RUN"을 치자 게임이 실행될 때의 감격, 하지만 곧 게임 중 뜬 "Syntax error" 앞에 좌절했던 기억. 그땐 게임이 어떻게 돌아가는지, 에러가 왜 나는지도 몰랐지만, 그 환희의 순간을 잊지 못해 지금도 게임을 만들거나 플레이하고 있지는 않은가. 난 누군가 또 여긴 어딘가 네, 이건 바로 책을 편집한 제 이야기이자, 40대가 지났는데도 여전히 게임을 붙잡고 있는 많은 어른이들의 이야기입니다. 유년시절에 하필 ‘게임’이라는 현상에 각인되어버린 모두의 이야.. 더보기
이 책만 읽으면 이제 나도 고레벨 고퍼 Go 언어는 빠르고 편리하며, 배우기 무척 쉽습니다. 하지만 그렇게 쉬이 Go 언어에 발을 들인 고퍼에게는 난관이 기다리고 있습니다. 실무에 자유자재로 사용할 만큼 제대로 사용하기가 어렵다는 것이죠. 그렇다면 고렙 고퍼가 되기 위해서 어떻게 해야 할까요? 가자 넥스트 레벨로 바로 이렇게 넥스트 레벨로 렙업하고 싶은 분들을 위해 이 책, Go 언어를 제대로 사용하기 위한 핸즈온 가이드를 준비했습니다. 다양한 범주의 애플리케이션을 개발하기 위한 개념과 패턴을 소개하는데, 특히 커맨드 라인 애플리케이션, HTTP 애플리케이션, gRPC 애플리케이션에 초점을 맞춥니다. 생각처럼 무시무시하지만은 않은 고랭 던전 상용 시스템이 잘 갖추어야 할 요건임에도 실제 구현하자면 고민스러웠던 부분을 시원하게 팍팍 긁어줄 겁니.. 더보기
스마트한 일상을 책임지는 임베디드 시스템 어두워지면 자동으로 불이 켜지는 가로등, 깜빡하고 놓고 오면 스마트폰으로 알림을 주는 우산, 온도와 습도를 자동으로 조절해주는 스마트 홈까지 우리는 현재 첨단 기술이 자동으로 관리해주는 세상 속에서 살고 있습니다. 이러한 기술들은 어떻게 제어되고 실행되는 것일까요? 그런 스마트한 기기 안에는 무엇이 들었을까요? 마이크로컨트롤러는 전자기기의 다양한 장치를 제어하는 데 사용됩니다. 디스플레이, 타이머, 모터를 제어하기도 하고 센서를 활용해 온도, 습도, 거리, 조도 등을 측정하기도 합니다. 이런 마이크로컨트롤러를 활용하면 다양한 아이디어를 실제로 만들 수 있습니다. 집 안의 조명을 제어하는 기기도 만들 수 있고, 온도에 따라 자동으로 팬이 돌아가는 자동 팬을 만들 수도 있습니다. 이 외에도 선을 따라 이동하.. 더보기
지금까지 없었던 Jetpack, 젯팩 컴포즈 젯팩 컴포즈(Jetpack Compose) 도입 이전에 구글의 안드로이드 앱에는 앱 내 데이터의 현재 값을 확인하는 코드가 포함되었고, 사용자 인터페이스가 항상 최신 데이터 상태를 반영하도록 코드를 작성해야 했습니다. 그러나 젯팩 컴포즈는 상태(state) 기반 시스템을 제공해 이런 복잡성을 해결합니다. 데이터를 상태로서 저장하면 해당 데이터의 변경을 감지하기 위한 코드를 추가로 작성하지 않아도, 변경사항이 사용자 인터페이스에 자동으로 반영됩니다. 앱 코드 안의 어디에서든 상태가 변경되면, 해당 데이터를 구독하는 컴포넌트가 삭제되고 새로운 컴포넌트가 생성되어(recomposition) 상태를 반영하는 것입니다. https://developer.android.com/jetpack/compose 여기서 특정.. 더보기
NestJS, 그게 뭔가요? 우걱우걱 서버 개발에 Node.js를 쓰면 Express.js를 함께 쓰는 게 상식이었던 시절이 있었습니다. 사실 지금도 많이 쓰입니다. 하지만 인간의 욕심은 끝이 없고, 항상 지금보다 조금이라도 더 나은 걸 만들려고 하죠. Express가 널리 쓰이는 사이에도 웹은 점점 발달해 애플리케이션들의 규모가 커졌고, 그러자 ‘높은 자유도를 추구’했던, 그리고 태생이 오~래된 Express의 문제점이 부각되기 시작했습니다. 한마디로 시대에 뒤처지고 대규모 개발에 적합하지 않다는 거죠. 이러한 문제의식에서 NestJS 같은 차세대 프레임워크가 등장합니다. NestJS는 ‘효율적이고 신뢰할 수 있으며 확장 가능한 서버 사이드 애플리케이션 구축’을 내세우며 Express의 부족한 부분을 채우려 시도했습니다. 둘의 자세한 비교.. 더보기
몸으로 신나게 놀며 배우는 인공지능 코딩 놀면서 인공지능을, 코딩을 배운다고요? 그게 가당치도 않다고요? ㅎㅎ 아닙니다. 오늘 소개하는 책은 놀면서도 배울 수 있다는 것을 보여줍니다. 어린이 창의력, 사고력, 컴퓨팅 교육 전문가 5인이 오랫동안 준비해온 것들을 이 한 권의 책에 녹여냈습니다! 다섯 명의 지은이, 출판사 관계자 외에도 실습 코드 개발 및 테스트, 놀이 활동 촬영, 탈춤 음원 제작 및 탈춤 동작 촬영, 영상 콘텐츠 제작, 베타 테스트에 수십 명의 인원이 참여하여 우리 아이들이 놀이를 하듯 즐겁게 몸으로 놀면서 코딩 실력을 쌓고, 인공지능의 원리를 깨우칠 수 있도록 하였습니다. 5인의 《놀이로 배우는 인공지능》 어벤저스 책은 총 6개 파트로 나눠져 있지만, 그중 핵심은 '씰룩쌜룩 멜로디', '살랑살랑 드로잉', '폴짝폴짝 스토리', .. 더보기
노션 공식 컨설턴트가 알려주는 노션은 다르다 "노션? 그게 뭔데?" 아직 노션을 모르신다고요? 노션 공식 컨설턴트가 알려드립니다! 2019년 첫 출간 후 지금까지 쭈~~욱 노션 분야 1위 자리를 놓치지 않은 《업무와 일상을 정리하는 새로운 방법 노션 Notion》의 최신 개정판 2018년 혜성처럼 등장해 일부 직군에서 입소문을 타기 시작한 노션은 점차 디자이너 및 프리랜서, 일반 직장인부터 학생까지 각계각층에서 사용하는 매우 유용한 도구가 되었습니다. 이렇게 혜성처럼 나타난 노션의 국내 사용자 증가에 혁혁한 공을 세운(?) 이가 있었으니, 바로 국내 유일유2한 노션 공식 컨설턴트 전시진 님과 이해봄 님입니다. 전 세계 기준 약 50명의 공식 컨설턴트가 활동 중이며, 그중에 2명이 자랑스러운 우리나라 사용자이며, 이번에 소개할 《업무와 일상을 정리하.. 더보기
새로운 인터넷 시대, 디지털 혁명이 온다 출처: 애플 광고 장면 갈무리 혹시 이 광고를 보신 적 있나요? 애플 광고의 한 장면인데, 바로 개인 데이터를 경매하는 모습입니다. 아이폰의 보안성을 강조한 광고이지만, 한편으로는 웹2.0 시대의 데이터 소유권 문제를 보여주기도 합니다. 웹2.0에서는 웹 서비스를 운영하는 기업이 데이터를 소유하고 있어요. 기업은 그 데이터를 활용해서 맞춤형 광고, 실시간 입찰 등 다양한 방법으로 수익을 만듭니다. 현재 우리가 흔히 이용하는 웹 서비스 대부분이 웹2.0 서비스입니다. 웹2.0 시대를 플랫폼 경제 시대라고 부를 정도로 플랫폼을 제공하는 수많은 IT 기업이 탄생하였고, 모바일 기술 발전에 힘입어 짧은 시간에 급격히 성장하였습니다. 그동안 플랫폼 기업들은 사용자의 정보와 콘텐츠, 즉 사용자의 데이터를 이용하여 .. 더보기