처음 처음 | 이전 이전 | 1 | 2 | 3 | 4 |다음 다음 | 마지막 마지막
전문가를 위한 파이썬 - 간단하고, 명료하고, 효율적인 파이썬 프로그래밍, 2판 O'reilly 오라일리 (한빛미디어)
루시아누 하말류 지음, 강권학 옮김 / 한빛미디어 / 2024년 11월
평점 :
장바구니담기


네이버 블로그 리뷰: https://blog.naver.com/rock1192/223702279008




파이썬 공식 튜토리얼대로 파이썬은 배우기 쉽고 강력한 프로그래밍 언어이다


최근 기초 코딩을 배울때 가장 많이 활용되는 언어가 파이썬인 이유도 이 때문일 것이다


하지만 기초 수준의 활용을 넘어서 중급, 고급 수준에서도 여전히 파이썬이 쉬운 언어라고는 할 수 없다



이 책은 파이썬 언어의 기초 수준을 넘어 중급, 고급 수준의 활용법을 필요로 하는 사람들을 대상으로 쓰여진 책이다


중급, 고급 수준의 활용법이란 어떤 것을 뜻하는지 의아한 사람들도 있을 것이다


특정 프로그래밍 언어의 중급, 고급 수준의 활용법이란 고급 개념과 언어의 설계를 더 깊이 배우는 것을 뜻한다



이 책은 총 다섯 개의 부 총 1064페이지의 방대한 내용으로 구성되어 있다


이미 파이썬 기초는 마스터했다고 생각하고 시작하기 때문에 기본적인 내용은 다루지 않고 바로 중급 활용법 부터 시작한다



데이터 구조체, 객체로서의 함수, 클래스와 프로토콜, 제어 흐름, 메타 프로그래밍 총 5부로 구성된 이 책의 방대한 분량의 고급 활용법을 마스터하고 나면 파이썬 전문가에 가까워졌다고 생각해도 좋을 것이다



이 책의 저자는 특히 파이썬에서 디스크립터가 매우 중요하다고 강조한다 이 책의 모든 내용들이 주옥같은 내용들이지만


그 중 파이썬을 정복하려면 디스크립터를 알아야된다고 하니 디스크립터 부분은 반드시 마스터하고 넘어가도록 하자



파이썬의 기본 활용법을 마스터한 사람, 파이썬 중급, 고급 활용법을 알고 싶은사람, 현재의 파이썬 실력을 한단계 업그레이드 하고 싶은사람들은 이 책을 읽어보는 것을 강력히 권장한다


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
밑바닥부터 시작하는 딥러닝 5 - 10단계로 익히는 이미지 생성 모델의 원리 밑바닥부터 시작하는 딥러닝 5
사이토 고키 지음, 개앞맵시 옮김 / 한빛미디어 / 2024년 10월
평점 :
장바구니담기


네이버 블로그 리뷰: https://blog.naver.com/rock1192/223654918903


이 책은 이미지 생성 모델의 원리를 잘 이해하기 위해서 총 10단계로 익힐 수 있도록 구성된 책이다



현재 생성형 AI는 단순히 질문에 대한 답을 할 뿐만 아니라 이미지와 동영상까지 생성하고 코딩까지 해주는 단계에 이르렀다


이미지 생성 AI는 대표적으로 스테이블 디퓨전, 미드저니, DALL-E 등이 있다


최근 이미지 생성 AI는 그림 대회의 대상을 수상할 만큼 그 창의성을 입증받을 만큼 놀라운 경지에 이르렀으며 최근에는 이미지 생성 AI를 활용해 만화도 그리고 책표지도 만들고 광고에도 활용하는등 정말 다양한 분야에 활용되고 있고 생산성과 창의성에 많은 이들이 놀라고 있다



이 책은 미적분학과 선형대수학 등의 수학 이론과 파이썬 기초를 알고 있다면 읽기가 매우 수월하지만 수학적 지식은 좀 부족하더라도 읽어나가는데 큰 무리는 없다


정확하게 이해하지 못했더라도 차근차근히 파이썬 코드로 수식을 이해하고 학습하고 복습해나가면서 기초를 쌓아나갈 수 있도록 단계별로 잘 구성이 되어있다



이 책을 통해 이미지 생성 모델의 기본적인 원리에 대해 이해할 수 있게 되었으며 대표적인 이미지 생성 AI 서비스인 스테이블 디퓨전이 어떻게 저렇게 대단한 이미지들을 생성해낼 수 있는지 조금은 이해할 수 있게 된 것 같다



생성형 AI의 분야는 매우 흥미로운 분야이고 이 책을 통해 한층 더 AI 지식이 성장할 수 있게 된 것에 매우 감사한다


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
프롬프트 엔지니어링의 비밀 - 10가지 사례로 쉽게 터득! LLM과 챗GPT에게 원하는 결과를 얻는 비법!
길버트 미즈라히 지음, 김진호 옮김 / 길벗 / 2024년 10월
평점 :
장바구니담기


네이버 블로그 리뷰: https://blog.naver.com/rock1192/223653879153


우리는 Open AI의 ChatGPT를 시작으로 다양한 LLM 서비스를 너무나도 쉽게 사용하고 활용하고 있는 시대를 살고 있다


무섭게 발전하고 있는 LLM 서비스를 잘 활용하는 사람들은 LLM 서비스를 활용하지 않는 사람들 보다 훨씬 더 앞서나가고 있다


또한 LLM 서비스를 활용하고 있는 사람들 사이에서도 어떻게 활용하는지에 따라서 훨씬 더 높은 생산성과 달성하고자하는 목표를 쉽고 빠르게 이루고 있다


이 책은 LLM 서비스가 무엇인지? 프롬프트 작성은 어떻게 것인지? 가장 기초적인 부분부터 다양한 LLM 서비스를 소개하고 LLM 서비스를 활용해서 어떤 것들을 할 수 있는지 보다 잘 활용하려면 어떻게 해야되는지? 에 대한 많은 궁금증을 해소시켜줄 수 있는 책이다


또한 LLM API 를 활용하여 챗봇 서비스등의 다양한 서비스를 구축하고 좀 더 고차원적인 활용을 위한 방법들도 알아 볼 수 있다



초 거대 인공지능의 등장으로 인간은 매우 많은 편의를 누리고 있고 더욱 더 빠르게 발전하고 있지만 이 책에서도 계속해서 강조하는 부분인 윤리적인 문제와 상상을 초월하는 에너지 소비로 인한 환경파괴 문제도 깊이 생각해봐야 될 문제인 것 같다


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
이펙티브 러스트 - 효과적인 러스트 코드 활용을 위한 35가지 방법 O'reilly 오라일리 (한빛미디어)
데이비드 드라이스데일 지음, 남기혁 옮김 / 한빛미디어 / 2024년 10월
평점 :
장바구니담기


네이버 블로그 리뷰 URL: https://blog.naver.com/rock1192/223617108339



이 책에서 소개하는 총 35가지 아이템 중 러스트 기본기를 다질 때 가장 중요하다고 생각하는 4가지 아이템에 대해서 알아보았다


러스트의 타입,  Error, Option, Result 는 러스트의 기본 중 가장 중요한 부분이기때문에 반드시 완벽하게 이해하고 넘어가야된다 



러스트는 C++과 빠른 속도를 자랑하는 저수준 언어이면서 뛰어난 메모리 안정성과 타입 안정성 그리고다양한 개발 편의성을 가지고 있는 언어로 그동안 C++의 불편함을 감수하고 개발을 해왔던 개발자들에게 가뭄에 단비 같은 언어로 매우 많은 기대와 인기에 힘입어 많은 개발자와 기업의 전폭적인 지지를 얻고있는 언어이다



본인도 자바 개발자로 최근에 러스트를 활용할 일이 있어서 접하게 되었는데 러스트 공식 문서를 통해 러스트를 공부하는 것은 매우 힘든일이었다


구글링을 해봐도 원하는 답을 얻기가 힘들어 GitHub에 구현된 다양한 러스트 코드들과 크레이트들 그리고 ChatGPT를 적극 활용하여 많은 시행착오 끝에 개발을 완료할 수 있었다


책에서 안내하는데로 높은 진입장벽을 체감할 수 있었던 시간이었다



이 책은 러스트 공식 문서와 기본만 가지고는 알기 어려운 러스트의 고급 활용 법에 대해 안내하고 있다


러스트를 공부하면서 특히나 어려웠던 부분은 국내에는 아직 러스트 관련 도서도 많지가 않았고 러스트로 API를 만들일이 그렇게 많을 까 싶기도 한데 RUST로 API 만드는 책과 매우 기본적인 문법만 다루는 책 몇권이 다 였고 국내 러스트 커뮤니티는 아직 많이 활성화되지 않아서 러스트 고급 개발정보를 얻는 것이 매우 힘들었었다


그러다 이 책의 출간 예정 소식을 듣게 되었고 빨리 출간되기를 손꼽아 기다렸다 물론 https://effective-rust.com 에서 무상으로 책이 제공되고 있지만 깔끔하게 번역되어 국내에 출간된 책으로 읽어보는 것이 훨씬 더 이해도 잘되고 가독성이 좋기 때문이다



이 책에 있는 내용들은 러스트로 개발하면서 필요했던 부분들을 명확하게 정리해주고 있다 물론 일부 아이템들은 잘 만들어진 크레이트를 활용하여 쉽게 해결할 수 있는 부분들도 있다


하지만 일단 기본기가 중요하기때문에 기본을 알고 러스트를 보다 더 잘 활용할 수 있게 된다면 문제가 될만한 코드를 사전에 정리하여 문제 발생 요인을 사전에 제거하고 더 안전하고 높은 성능을 발휘하는 서비스를 개발 할 수 있게 될 것이다


러스트의 인기가 많아질수록 편의성이 높은 크레이트들이 더 빠르고 많이 개발되기 때문에 좀 더 쉽게 러스트로 개발을 할 수 있게 되는 것 같다



러스트 기본을 확실히 공부한 후에 이 책을 읽어보는 것이 도움이 될 것이다


러스트 기본기를 확실하게 익혔다면 이런저런 편의성이 좋은 크레이트를 찾아 다니기에 앞서 이 책을 반드시 읽어보는 것을 추천한다


이 책을 마스터 함으로써 러스트 기본기를 확실히 다질 수 있게 되는 것 같다



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


댓글(0) 먼댓글(0) 좋아요(1)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
코틀린 아카데미 : 함수형 프로그래밍 프로그래밍 인사이트 Programming Insight
마르친 모스카와 지음, 신성열 옮김 / 인사이트 / 2024년 9월
평점 :
장바구니담기


네이버 블로그 리뷰: https://blog.naver.com/rock1192/223599865830



Kotlin for Developers 시리즈의 첫번째 도서인 코틀린 아카데미: 핵심편에서는 코틀린의 기본 문법과 널 가능성에 대해서 깊이있게 다루었던 부분이 매우 인상 깊어서 다음 시리즈가 무척이나 기다려졌었다


기대에 부응하듯이 빠르게 다음 시리즈가 출간되었고 아마 코틀린 아카데미 시리즈 중에서 가장 중요하고 많이 사용되는 부분이 아닌가 싶다



이번 코틀린 아카데미: 함수형 프로그래밍 편에서는 코틀린에서 지원되는 다양한 함수형 프로그래밍 지원 문법과 함수들에 대해서 소개 하고 있다


그 중 이번 리뷰에서는 가장 중요하고 많이 사용되는 부분인 컬렉션 처리 함수와 시퀀스, 스코프 함수에 대해서 중점적으로 다루었다



코틀린은 불필요한 로직을 작성해야 되는 상황을 많은 부분 감소 시켜 훨씬 더 간결하게 코드를 작성할 수 있도록 Java에 비해 훨씬 많은 컬렉션 함수와 스코프 함수들이 지원되고 있다


적재적소에 필요한 함수들을 잘 활용한다면 간결한 코드와 높은 성능의 코드를 아주 손쉽게 작성할 수도 있다


하지만 각 함수에 대한 이해도가 낮은 상태로 무분별하게 사용을 남발하다보면 의도치 않은 오류가 발생하거나 오히려 사용하지 않았을 때보다 낮은 성능의 코드를 작성하게 될 수도 있으므로 반드시 유의하고 각 함수에 대해 충분히 이해하고 사용해야 함을 명심해야 한다



이전 시리즈와 마찬가지로 이번 시리즈도 함수형 프로그래밍을 위해 지원되는 다양한 함수들에 대해 매우 심도있게 다루고 있어 이미 알고 있던 함수들도 잘못 이해하고 있던 부분들을 바로 잡을 수 있었고 잘 사용하지 않아서 몰랐던 함수도 알게 된점도 매우 좋았다


그리고 함수들을 사용할때 주의해야 될 점에 대해서도 잘 모르고 사용하고 있던 부분들이 많아서 많은 도움이 되었고 앞으로 코틀린 개발시 참고 할만한 유용한 정보들이 많아서 개인 적으로는 두번째 시리즈가 첫번째 시리즈보다 더 유용하고 도움이 많이 된 것 같다



두번째 시리즈까지 읽고나서는 앞으로 출간될 다른 시리즈들이 더욱 기대되게 되었고 이 코틀린 아카데미 시리즈가 모두 출간되고 나면 국내 코틀린 개발자들에게 정말 많은 도움을 줄 것이라 확신하게 된 것 같다


​※출판사로부터 책을 무상으로 제공받아 직접 실습해보고 정성껏 작성한 리뷰 입니다


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
처음 처음 | 이전 이전 | 1 | 2 | 3 | 4 |다음 다음 | 마지막 마지막