러닝 레이 - 대규모 모델 훈련에 효율적인 라이브러리로 빠르게 구현하는 파이썬 분산 처리
막스 펌펄라.에드워드 옥스.리처드 리우 지음, 김완수 옮김 / 한빛미디어 / 2024년 1월
평점 :
장바구니담기


multiprocessing 대신 aws와 쿠버네티스에서 구축 가능한 병렬 처리 라이브러리를 찾던 중에 ray를 고려해보았지만 레퍼런스를 봐도 어떻게 활용해야할지 감이 안잡혔는데 책의 내용이 제가 찾던 것이여서 기대가 됩니다!

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
얄코의 TOO MUCH 친절한 HTML + CSS + 자바스크립트 - 진짜 초보자도 자신 있게 끝낼 수 있도록 제대로 파는 얄코의 TOO MUCH 친절한 2
고현민 지음 / 리코멘드 / 2024년 2월
평점 :
장바구니담기


학원에서 겉핥기식으로 배웠던 html과 css, 자바스크립트를 친절하게 설명해주신 것 같아 기대됩니다!

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
초보 개발자를 위한 자바 - 한 권으로 배우는 자바 마스터 가이드 북
이병승 지음 / 영진.com(영진닷컴) / 2023년 12월
평점 :
장바구니담기




정말 자바 프로그래밍 레퍼런스의 모든 설명과 예제를 다 담은 듯한 1400여 페이지로 구성된 기본서이다.

물론 모든 페이지를 보는 것이 공부하는데 도움이 되지만 더 도움되는 방법은 알고 싶은 부분의 설명과 예제를 보고 설계하는 것이라고 생각한다.

1부에는 자바 프로그래밍을 통한 구현에서 반드시 필요한 기능과 이를 통해 만들어보는 렌터카 프로그램 예시가 담겨있고, 2부에서는 chatGPT와 같은 인공지능과 빅데이터를 다루는데 필요한 심화기술이 담겨있다.



책이 이렇게까지 두꺼운 이유는 과정 하나하나에 모두 해당 그림과 부가 설명이 담겨있기 때문이다. 그래서 부담느낄 필요가 없고 초심자도 이해할 정도로 용어와 해당 과정을 하는 이유가 친절히 설명되어있다. 각 과정 마지막에 요점정리와 연습문제가 포함되어있어 빠르게 복습해볼 수 있다.



특히 데이터베이스 부분은 처음 자바를 독학으로 배웠을 때 가장 어려웠던 부분인데 설계하는 과정이 이렇게 꼼꼼하게 하나하나 부가 설명이 되어있는 것을 보면 이해하지 못하는게 불가능해 보일 정도이다. 처음 독학할 때 이 책과 같이 공부했더라면 아마 배우는 시간이 배로 줄었을텐데라는 생각이 들었다. 처음 자바를 배우시는 분들에게 이 책을 진심으로 추천해드리고 싶다.



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
Release의 모든 것 - 대규모 웹 분산 시스템을 위한 운영 고려 설계 | 아마존 소프트웨어 공학 분야 베스트셀러
마이클 나이가드 지음, 박성철 옮김 / 한빛미디어 / 2023년 11월
평점 :
장바구니담기



이번에 한빛미디어에서 책을 제공받아 'release의 모든 것' 리뷰를 하게 되었다. 스타트업을 개인 시간에 준비하면서 아무리 좋은 서비스를 만들었다고 해서 이를 유지보수하고 돌발 상황에 대비하는 연습을 미리 해볼 수는 없다. 그래서 배포 이후에 발생되는 일들을 미리 공부하고 싶었는데 좋은 기회가 생겼다. 개발과 운영은 아예 다른 카테고리에 있다고 생각한다. 서비스의 본질을 만드는 것과 많은 이용자들의 피드백 또는 서비스를 정상적으로 운영하는 것을 한 사람이 둘 다 해보이는 경우를 찾아 보기 힘들기 때문이다.



책에서는 안정성 구축, 운영 고려 설계, 시스템 전달, 체계적 문제 해결 파트로 나뉘어져 있다. 시스템의 작동을 유지하면서 멈추지 않게 할 필수 조건인 안정성과 제어/투명성/가용성에 좋은 서비스 시스템 운영 환경 패턴, 배치를 고려한 설계와 무중단 배치 그리고 이질적인 서버 간의 버전 관리, 깨지지 않는 시스템을 구축하는 방법을 배울 수 있게 된다.

책 중에서 가장 재미있었던 파트는 오전 5시 문제이다. 필자가 만든 서비스의 점검 시간이 오전 5시인데 이 시간에 30여개의 인스턴스가 모두 중단되면서 점검 후 재시작된다. 문제는 오전 5시가 방문자 수가 늘어나기 시작하는 시간이라는 것이다. 이 때문에 트래픽이 증가하면서 어플리케이션 서버의 연결들이 즉시 잠김 상태가 되는 문제를 찾고 해결해나가는 과정이 적혀있다. 여기서 필자는 문제를 추상화하여 찾아내었지만 문제 해결을 추상화 수준이 아니라 더 파고들어가 해결해야했다는 점이 인상깊었다.



백엔드 현업에서 주로 발생되는 상황을 다루다 보니 종사자가 아닌 이상 한번에 모든 것을 이해하기는 힘들었다. 백엔드 종사자가 아니라면 굳이 책의 모든 지식을 알려고 하지 말고 이런 상황에서는 어떤 것을 점검하고 어떤 해결 방법을 써야겠다는 생각을 정리만 해둔다면 충분한 공부가 될 것이다. 곳곳에 파트와 관련된 이야기가 있어 좀 더 상황에 몰입하여 생각해볼 수 있는 기회가 많아 좋은 부분이라고 생각한다.


소프트웨어 정상적인 작동을 위해 공부하고 연구하는 아키텍트, 설계자, 개발자분들에게 이 책을 추천한다. 한번 읽어둔다면 분명 책 속 내용과 유사한 상황에 재빠르게 대응하여 문제 해결할 수 있는 능력을 키울 수 있다고 생각된다.

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
바로 쓰는 오라클 클라우드 - 마이크로서비스, 데이터 분석, 머신러닝 클라우드 네이티브 개발자를 위한 길잡이 에이콘 클라우드 컴퓨팅 시리즈
정영균.유정훈 지음 / 에이콘출판 / 2023년 11월
평점 :
장바구니담기



오라클은 SQL을 배우면서 무조건 알아보는 회사였다. 개발원에 다닐 당시엔 한국어로 된 메뉴얼이 있어서 그걸로 간신히 알아먹고 배울 수 있었다. 이후에 프로젝트에 써보려고 학습할 수 있는 방법을 알아보았지만 정형화된 SQL 코드만 나열된 학습서만 있을뿐 전체 프로세스를 학습할 수는 없어서 포기했던 어플리케이션 인터페이스인데 오라클 클라우드에 관해 국내 최초로 한국어로 된 책이 나왔다해서 리뷰 이벤트를 통해 알아볼 수 있었다.



현재 IT시장이 활성화 되면서 클라우드의 중요성이 두각되고 있다. 그중 서비스를 개발할 때 확장이 가능하고 시장의 요구 사항에 맞춰 유연하게 구성을 변화시킬 수 있는 '클라우드 네이티브 어플리케이션'이 현재 최우선으로 회사들이 채택하려고 한다. 예전엔 한 곳에서 모든 IT 서비스 스택을 제공하는 '단일 벤더 클라우드'가 대세였지만 서비스가 무거워지면서 시간과 자원을 상당히 잡아먹으면서 다양한 벤더가 제공하는 기술 서비스를 채택하는 멀티 클라우드가 대세로 바뀌었다. 이러한 변화에 맞춰 오라클 클라우드는 다양한 고객을 만족시키는 IaaS, SaaS, Paas 서비스를 제공하는 것 뿐만 아니라 퍼블릭/전용/하이브리드/멀티 클라우드 같은 다양한 환경에 맞는 서비스를 만들어 제공한다. 요즘 떠오르는 AWS, Azure 클라우드도 있지만 오랜 경력을 바탕으로 전문성을 키운 오라클을 선택해보는 것도 안정성 부분에서 높은 점수를 줄 수 있을 것 같다.

목차는 오라클 클라우드로 구현해 보는 웹 어플리케이션/마이크로서비스/데이터레이크/머신러닝, 오라클 클라우드 프리 티어 생성으로 이루어져 있다. 가장 자기가 필요한 부분부터 빠르게 공부해볼 수 있는 목차라고 생각된다. 그리고 초보자도 이해할 수 있도록 각 세션 앞에 사전 지식이 수록되어있어 이론과 개념을 알아보기 전에 따로 공부할 필요가 없는 것도 큰 장점이다.



전체적으로 훑어보면서 어플리케이션과 데이터베이스를 만들어 보는 오라클 클라우드의 기본 사용 방법, 기존의 어플리케이션을 마이크로서비스 아키텍처로 전환하고 이를 통해 신규 서비스를 만들어 보는 서비스 메시 아키텍처를 구성하는 방법, 마이크로서비스를 서버리스 어플리케이션으로 확장하여 생성된 데이터의 메타 정보를 분석하고 ETL을 통해 데이터 레이크하우스에 적재해 BI 도구로 분석하는 방법, 인프라 자원의 사용률 분석과 예측에 머신러닝을 활용하는 방법을 학습할 수 있었다. 실습 사전 준비와 실습과정이 상세히 나와있어 개인적으로 난이도는 어렵지 않았다.



부록으로 오라클 클라우드의 프리 티어 계정을 만드는 방법이 나와있어서 예전에 AWS를 공부할 때 처럼 당황하는 일이 없어서 좋았다.

이 책은 클라우드와 오픈소스를 처음 접하는 학생이나 기초를 쌓고 싶은 업종 관련 종사자, 오라클 클라우드의 전체적인 기술 스택을 아고 싶은 클라우드 사용자, 오라클 클라우드 자격증을 준비하는 분들이 보시면 괜찮은 선택이 될거라 생각한다.

'에이콘출판사로부터 책을 무상으로 제공받아 솔직하게 작성된 리뷰입니다.'


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo