본문 바로가기

출간 전 책 소식

파이썬 개발자인데 러스트 배우고 싶어요 러스트를 찍먹해볼까 말까 고민하셨던 전국의 파이썬 개발자 여러분, 드디어 이 책이 출간되었습니다. 파이썬 개발자를 위한 유일무이한 러스트 입문서, 파이썬 코드와 러스트 코드를 비교하면서 러스트를 배우는 바로 그 책, 《파이썬과 비교하며 배우는 러스트 프로그래밍》입니다.  파이썬은 간결한 문법 덕분에 폭넓게 인기 있는 언어이고, 러스트는 조금 어렵지만 고성능 프로그램을 구현할 수 있어 가장 사랑받는 언어입니다. 그러나 빠른 속도를 위해 파이썬 패키지(자바스크립트 패키지까지도)를 러스트로 대체하려는 분야가 많아지고 있는 상황에서, 파이썬 개발자분들 중에는 진입장벽이 높다고 생각하여 발을 들이기를 망설이는 분들이 많은 것으로 압니다.  기출간된 다른 러스트 책들이 어렵다고 생각했다면 이 책이 최적의 선택지입니.. 더보기
개인 업무 자동화의 핵심, UiPath를 배워 보자 나만의 업무 자동화 프로세스 구축실무 밀착 업무 예제를 담은 유아이패스 입문 & 활용마우스 클릭 한 번으로 펼쳐지는 업무 자동화 단순 반복 업무는 UiPath에 맡기고, 여러분의 진짜 업무에 집중해 보세요.  RPA(robotic process automation), 즉 '로봇 업무 자동화'라는 말 들어 보셨나요? 최근 기업에서 규칙적이고, 반복적인 업무에 RPA를 도입하는 사례가 늘어나기 시작하면서 직장인이라면 한 번쯤은 들어 봤을 용어입니다. 실제로 RPA 도입 사례는 매년 늘어나고 있는데요. 아래 표만 보아도 정말 다양한 기업이 RPA를 업무에 활용하고 있다는 사실을 알 수 있습니다. 삼성화재90개 업무에 RPA를 도입해 연간 11만 시간 절감KB국민은행240개 업무에 RPA 적용해 업무자동화 구현.. 더보기
뛰어난 데이터 분석가가 되기 위해서 여러분이 온라인 음반 회사에 데이터 분석가로 취직했다고 생각해봅시다. 상품 정보, 고객 정보, 직원 정보, 판매 데이터 등을 이용해 회사의 매출, 고객 통계를 관리함은 물론 서비스 개선에 유용한 정보를 찾아 달라는 요청도 있을 거예요. 과연 여러분은 어떤 데이터를 어떻게 가공해야 좋은 정보를 얻을 수 있을까요? 데이터 분석은 현대 사회와 비즈니스에 있어서 무시할 수 없는 중요한 요소입니다. 데이터 분석을 통해 기업은 더 나은 의사 결정을 내릴 수 있으며, 문제 해결과 성능 향상을 이룰 수 있습니다. 또한, 시장을 파악하고 경쟁력을 강화하며, 혁신과 성장을 위한 기반을 제공합니다. 따라서 데이터 분석은 기업의 경쟁력 확보와 비즈니스 성과 향상을 위한 필수적인 요소로 자리 잡고 있습니다. 이러한 데이터 분석.. 더보기
러스트 봄이 오나 봄 봄이 왔나 봄 봄이 왔나 봐 개발자들에게 사랑받는 러스트의 인기가 계속되고 있습니다. 러스트는 처음에는 시스템 프로그래밍 언어로 설계되었다지만, 인간의 욕심은 끝이 없고^^ 여기저기 러스트를 쓰는 시도가 이어진 끝에 결국에는 러스트 언어 하나만 써서 웹 개발을 하는 단계에 이르렀습니다.   러스트의 강력한 속도와 안정성을 웹 개발에도 도입하지 않을 이유가 없죠. 2016년에 Are we web yet? 같은 사이트가 생긴 이래, 생태계는 계속 발전했고 이제는 다음 글들처럼 웹 개발에 풀스택 러스트를 그럴듯하게 사용하는 시도를 어렵지 않게 찾을 수 있습니다.  Full-stack Rust: A complete tutorial with examples (2021-9-9)htmx, Rust & Shuttle: A New Rapid Pro.. 더보기
개발자에게 가장 중요한 코드 독해력을 올리는 프로파일링, 디버깅, 로깅 기법 소프트웨어 개발자가 실제로 하는 일이 무엇인지 생각해봅시다. 당연히 소프트웨어 구현이고, 따라서 코드를 작성하는 일이라고 흔히 생각할 수 있습니다. 하지만 실제로 코딩은 개발자의 업무 시간 중 극히 일부만을 차지합니다(《 프로그래머의 뇌 》에도 나오는 연구 결과입니다). 이번에 나온 《자바 잘 읽는 법》의 앞부분을 인용해보겠습니다. 소프트웨어 개발자는 대부분의 시간을 솔루션을 설계하고, 기존 코드를 분석하고, 실행 로직을 파악하고, 새로운 기술을 습득하는 데 할애한다. 작성된 코드는 그들이 이 모든 과정을 성공적으로 마친 결과다. 따라서 실제로 개발자는 새로운 기능을 효율적으로 작성하는 일보다는 기존 솔루션을 이해하는 데 대부분의 시간을 소비한다. (《자바 잘 읽는 법》, xiv쪽) 즉, 남의 코드를 읽.. 더보기
자바스크립트 웹 개발 프레임워크의 스타, 스벨트 불과 2년 만에 인지도를 75%에서 94%로 끌어올린 오픈 소스 프레임워크 스벨트는 많은 MZ 개발자에게 사랑을 받고 있습니다. 만약 아직 스벨트를 접해보지 못했다면 이 책으로 스벨트와 만나보세요! 이름 그대로 스벨트(Svelte)는 단순하고, 강력하며, 우아합니다. 스벨트의 컴포넌트는 이해하기 쉽고, 코드는 간결하고, 파일은 가볍습니다. 코딩 프로세스는 원활해지고, 메모리 누수를 걱정할 필요가 없어질 거예요. 이 책에서는 간단한 튜토리얼로 스벨트와 스벨트킷에 입문합니다. 그리고 환경을 구축하고, 스벨트의 컴포넌트와 리액티브 구조를 알아봅니다. 또 UI를 더 고급스럽게 구현하는 데 도움 되는 고급 기능을 배웁니다! 그리고 스벨트킷을 활용해 다중 페이지 애플리케이션인 쇼핑몰 사이트를 프로젝트 예제로 만들어.. 더보기
퀴즈로 디자인을 배울 수 있다고? 디자인을 배우면 업무, 취미, 실생활 등 내 삶에 놀라운 변화가 생깁니다. 디자인, 일상과 밀접하게 연결되어 있는 지식이지만 막상 배워야 한다고 하면 그 자체로 스트레스일 것입니다. 하지만 재미있게 배울 수 있는 방법이 있다면 어떨까요? 한 번쯤 배워 보고 싶지 않나요? 디자인이라고 이야기하면 '예쁜 것'을 떠올릴 수 있습니다. 하지만, 예쁘기만 하다고 다 좋은 디자인일까요? 세상의 각종 예쁘고 멋진 것들을 모아서 하나의 작품을 만들면 그 결과물이 세상에서 가장 멋진, 혹은 보기에 좋은 작품이 될까요? 결코 그렇지 않습니다. 좋은 디자인의 기준은 상황과 타깃 등에 따라 달라집니다. 예를 들어 길가에 사용할 전광판 디자인이라면 고딕체로 지면의 절반 이상을 차지한 타이포 디자인이 좋은 디자인일 수 있지만, .. 더보기
서버 구축 없이 사이트를 만드는 방법 만약 온라인 서점 사이트를 만들려면 어떻게 해야 할까요? 자체적으로 서버 등을 구축해 제공하는 온프레미스 방식, 서버를 빌리고, 호스팅 업체를 통해 운영하는 서드파티 호스팅 서비스 방식 등 다양한 방법이 있겠지만, 요즘은 클라우드 서비스가 고도로 발전하여 서버리스 아키텍처를 활용한 클라우드 환경에서 애플리케이션을 구축하는 것도 좋은 선택지입니다. 클라우드는 유연성과 확장성 그리고 효율성을 보장하여 비즈니스 요구사항에 맞춤형 서비스를 제공할 수 있습니다. 하지만 이를 완벽하게 구축하기 위해서는 고려할 사항이 너무나도 많습니다. 클라우드에 대한 이해는 물론이고, 클라우드 네이티브의 의미가 무엇인지, 클라우드 네이티브 애플리케이션의 기본 속성이 무엇인지, 이를 지원하는 프로세스에 대해서도 알아야 합니다. 그리.. 더보기