<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Cory's Developing &amp; Life.</title>
    <description>Cory's Developing &amp; Life.
</description>
    <link>https://kscory.com/</link>
    <atom:link href="https://kscory.com/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Tue, 15 Aug 2023 09:33:49 +0000</pubDate>
    <lastBuildDate>Tue, 15 Aug 2023 09:33:49 +0000</lastBuildDate>
    <generator>Jekyll v3.9.3</generator>
    
      <item>
        <title>[도서 리뷰] 파이썬을 활용한 베이지안 통계</title>
        <description>&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/pw/AL9nZEVDbiFae5gGilJ2bKVXRtbRNLzwk8sqBaxNGGormVNHiKU8cHVcfyfKlYq_gIpNbJiRCdASSc31OmIiQHklLKtk-ktKSEYzkml8_-hmUrzX2Uq_kzyLu7wcWuPQX2yx8KK3UtP5IxxOR17EoBckGMPe=w2288-h1716-no?authuser=0&quot; alt=&quot;hanbit-bayesian_statistics_in_python_oreilly&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;이 리뷰는 한빛미디어 &lt;strong&gt;나는 리뷰어다&lt;/strong&gt; 활동을 위해서 책을 제공받아 작성된 서평입니다.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;통계를 다루는 분들은 기본적으로 베이지안 통계에 대해서 잘 알고 있을 것이라 생각한다. 하지만 이를 개발하는 건 다른 이야기인데 이 책은 통계를 수학적으로  자세히 알려주는 것보단 pandas 등의 라이브러리를 활용해서 어떻게 코딩해야 할지를 알려주는 책이다.&lt;/p&gt;

&lt;p&gt;많은 리뷰에도 나와 있듯이 이 책은 독자를 파이썬은 다룰 줄 알 뿐만 아니라 어느정도 통계 지식이 있는 사람으로 설정한 것 같다. 작성자의 경우 학부생 이후로 통계를 자주 다루지는 않았지만 그냥 관심사라서 꾸준히 읽고 있었다. 또한 직업 자체가 개발자기 때문에 코딩 자체에는 어려움이 없었다. 그래서 그런지 단순히 흥미로 읽어보기에는 딱 적절한 수준이 아니였나 싶다.&lt;/p&gt;

&lt;p&gt;책의 목차만 봐서는 통계 기본부터 알려주는 것 같이 되어 있지만 사실상 처음에는 그냥 몸풀기라 보면 된다. 필요한 단순한 지식만을 짧게 이야기하고 넘어간다. 그렇기 때문에 통계적 지식이 없다면 이해하기 어려울 수도 있다. 그 후에 바로 베이지안 정리에 대해 알려준다. 사실 요즘엔 모르겠지만 작성자의 나이 정도라면 고등학교 수학에서 자주 봤던 문제일 것으로 생각한다. 그리고 관련된 여러 지식들을 차근차근 알려준다.&lt;/p&gt;

&lt;p&gt;책에서는 그래도 개념에 대해서 거의 두세줄에 하나씩 코드가 적혀져 있다. 그래서 더 책을 읽으면서 이해하기 쉬웠던 것 같다. 책 내용 자체가 어렵지 않고, 대부분의 독자는 아마 파이썬정도는 알고 읽지 않을까 싶어서 기초적인 내용이라고 보는 것이 좋을 것 같다. 개인적으로도 통계와 분석에 관한 책에 파이썬 기초가 적혀 있는 책들을 좋아하지 않기도 하고 말이다.&lt;/p&gt;

&lt;p&gt;베이지안 통계를 파이썬 코드로 작성하고 싶은 사람들에게는 적절한 책인 것 같아 추천하고 싶고 요즘 이 분야에 흥미를 가지고 개인적으로 보는 사람들도 많을 텐데 그런 사람들에게도 추천하고 싶은 책이다.&lt;/p&gt;
</description>
        <pubDate>Sat, 26 Nov 2022 00:00:00 +0000</pubDate>
        <link>https://kscory.com/daliy-life/review/hanbit-bayesian_statistics_in_python_oreilly</link>
        <guid isPermaLink="true">https://kscory.com/daliy-life/review/hanbit-bayesian_statistics_in_python_oreilly</guid>
        
        <category>review</category>
        
        <category>book</category>
        
        
        <category>Review</category>
        
      </item>
    
      <item>
        <title>[도서 리뷰] 똑똑한 코드 작성을 위한 실전 알고리즘</title>
        <description>&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/pw/AL9nZEXoa3pBmixXaVRT11M9EPNd7f-tLhRdWxlxVGHRZrJEAsf1mqBAXbbgUzBqaFqnTAGAWFDTTOgoLg1IteveaMzW6ZEGBOmEorz36POdd8QxKZQat48vSFI-ILR3qIO2pvF_92oq6TxelLbgi4E7mCT3=w1440-h1080-no?authuser=0&quot; alt=&quot;hanbit-learning_algorithms_python_oreilly&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;이 리뷰는 한빛미디어 &lt;strong&gt;나는 리뷰어다&lt;/strong&gt; 활동을 위해서 책을 제공받아 작성된 서평입니다.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;실제로 개발을 하면 알고리즘을 언제 쓰지 하다가도 계속 성능 향상을 하기 위해 어떤 부분을 튜닝해야 하나 고민한 적이 많다. 하지만 실제 알고리즘과 실무에서 적용하는 데에는 많은 부분들에서 어려움이 있기도 하고 코드가 더러워지는 경험을 하기도 한다. 하지만 그래도 개발자라면 알고리즘에 대해 한번 공부해야 한다고 생각하기 때문에 이 책을 신청해서 읽어 보았다.&lt;/p&gt;

&lt;p&gt;개인적으로는 이 책이 특별하게 뭔가를 많이 알려주거나 했다고는 생각들지 않았다. 어떤 리뷰어분이 코딩 테스트의 심화를 알려주는 것 같다고 하는데 그 표현이 더 적절하다고 생각한다. 그러다보니 작성자의 경우에도 크게 와닿지는 않고 이론적인 부분을 다시한번 훝어봤다는 느낌만을 주었다. 하지만 책 두께가 얇기 때문에 완전 처음부터 공부해야 하는 사람이 아니라 이미 개발을 하는 사람에게 다시 리마인드 시키기 위한 용도로는 적절한 책인 것 같다.&lt;/p&gt;

&lt;p&gt;책은 많은 알고리즘 서적이 그렇듯 자료구조로 시작해서 여러 알고리즘들을 설명해준다. 그리고 많은 알고리즘 서적에 있는 것처럼 연습문제가 존재해서 실제로 스스로 코딩해볼 수 있게 해준다. 그래도 다른 서적이랑 다른점을 보자면 파이썬 코드가 어떻게 동작을 하면서 알고리즘 성능을 높일 수 있는지 보여준다는게 아닐까 싶다.&lt;/p&gt;

&lt;p&gt;작성자의 경우 실무에서 적용해보고 싶어서 이 책을 신청했었는데 역시나 실무와는 조금 거리감이 있다는 생각이 들었다. 머신러닝이나 인공지능이라면 모르겠지만 웹 백앤드의 경우에는 대부분의 성능이 db(캐시 등) 에 의해 발생해서 그런 것 같기도 하다.&lt;/p&gt;

&lt;p&gt;하지만 만약 본인이 이미 실무자인데 이직을 하고 싶거나 할 때, 많은 알고리즘 부분을 잊어버려서 코딩 테스트나 인터뷰를 준비해야 한다면 이 책이 도움을 줄 것 같다. 심화적인 부분을 이야기해주기도 하고 책이 얇아서 한번씩 훝어보기 좋을 것 같다.&lt;/p&gt;
</description>
        <pubDate>Sat, 26 Nov 2022 00:00:00 +0000</pubDate>
        <link>https://kscory.com/daliy-life/review/hanbit-learning_algorithms_python_oreilly</link>
        <guid isPermaLink="true">https://kscory.com/daliy-life/review/hanbit-learning_algorithms_python_oreilly</guid>
        
        <category>review</category>
        
        <category>book</category>
        
        
        <category>Review</category>
        
      </item>
    
      <item>
        <title>[도서 리뷰] 웹 개발자를 위한 자바스크립트의 모든 것</title>
        <description>&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/pw/AL9nZEWxmHZs_rpEvfaTCRwKbRxkie9PMaZ-jXI6p3Ke9V_BiKAYQVBZMo8O-QU_1Fbr9HQFBdadQ6aLd0Iq4I3ZFBAYexXSbueGIe67BDpYeUORgnnyFU6j1BHm24apnDqNH0nMMmWbOsRJvlwkFLEnPPS3=w2288-h1716-no?authuser=0&quot; alt=&quot;gilbut-js_the_new_toys&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;이 리뷰는 길벗 출판사에서 책을 제공받아 작성된 서평입니다.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Javascript는 ECMAScript 2015 이전과 이후로 프로그래밍 방식이 매우 바뀌었다는 것은 많은 개발자들이 공감할 것이다. 또한 그 이후 현재 ES2022 까지 7년동안 많은 부분들이 변화하고 새로운 기능들이 계속해서 받아들여지면서 어떤 기능들을 사용할 수 있고 어떤 식으로 새로운 기능들을 적용해야 할지 고민하는 개발자들이 많을 것으로 생각한다. 이 책은 기존 JS 언어가 아닌 ES2015(ES6) 부터 새롭게 추가된 기능들에 대해서 상세히 설명해주는 책이다.&lt;/p&gt;

&lt;p&gt;작성자의 회사의 경우 모든 서비스를 JS 로 개발하고 있기 때문에 나름 JS 의 많은 부분을 알고 있다고 생각해 처음 책을 읽기 전에는 가볍게 읽어보려고 길벗 출판사에 요청하게 되었었다. 하지만 JS 를 공부했을 때 어렵다고 느꼈던 스코프 부분을 포인터를 이용해 설명하고, 루프문에서 작동하는 법에 대해 설명해 주는 등 상세하게 설명을 해주는 것을 보고 가볍게 읽을 만한 책은 아니라는 생각이 들었다.&lt;/p&gt;

&lt;p&gt;그러다보니 책을 읽으면 읽을수록 초보자를 위한 도서는 아닐 것 같다는 생각이 들었다. 아마 처음 JS 를 접한 사람이 이 책을 읽기 시작한다면 JS 의 “쉬운언어” 라는 장점을 느끼지 못 할 것으로 생각한다. 하지만 JS 로 개발을 하면 할수록 많은 개발자들이 궁금한 부분들이 생길 텐데 이 책에서 그런 많은 부분을 해결해준다. 결국 처음에 읽기에는 어렵지만 개발자로 일을 하기 위해서는 알아야 하는 부분이라고 할 수 있을 것 같았다.&lt;/p&gt;

&lt;p&gt;책은 ES2015(ES6) 이후의 거의 모든 기능들에 대해서 설명해준다. 처음에 let 과 const 를 설명한 후 이제는 모든 사람들이 사용하고 있는 Promise 와 async await 부터 해서 최근에 조금 유행하고 있는 WeakMap, WeakSet, 그리고 작성자가 요즘 공부하고 있는 Reflect, 공유메모리 등에 대해서 설명해준다. 하지만 이 책이 다른 책들과 다른점이라고 한다면 대부분의 기능에 대한 설명을 하나하나 자세히 설명해 준다는 것이다. 예를 들어 어떤 변수가 어떤 메모리를 가리키고 있기 때문에 이 변수는 변경이 가능하다 라는 등의 설명을 해준다는 점이다.&lt;/p&gt;

&lt;p&gt;개인적으로는 책을 읽으면서 많은 부분을 실무에서 실제로 사용하고 있는 부분이기는 했다. 사실 많은 개발자가 이미 사용하고 있지 않을까 싶다. 특히나 Reflect 같은 경우는 Nestjs 를 사용한다면 반드시 공부하고 넘어가야 하는 부분이기도 하다. 하지만 책을 읽으면서 아 다 아는거다 라는 느낌이 아니라 내가 많은 부분을 놓치고 사용하고 있었구나 하는 생각이 들게 만드는 책이였다.&lt;/p&gt;

&lt;p&gt;다시한번 말하자면 책 내용 자체는 쉬운 편에 속하지 않기 때문에 처음 JS 를 공부하는 분들에게 추천하고 싶지는 않고 개발을 이미 하고 있지만 JS 를 잘 모르는 것 같다고 느끼는 사람들에게 추천하고 싶다. 특히나 최근에 읽은 JS 관련 서적 중에서는 가장 마음에 드는 책이였다.&lt;/p&gt;

</description>
        <pubDate>Sun, 20 Nov 2022 00:00:00 +0000</pubDate>
        <link>https://kscory.com/daliy-life/review/gilbut-js_the_new_toys</link>
        <guid isPermaLink="true">https://kscory.com/daliy-life/review/gilbut-js_the_new_toys</guid>
        
        <category>review</category>
        
        <category>book</category>
        
        
        <category>Review</category>
        
      </item>
    
      <item>
        <title>[책 리뷰] 파이썬 기반 금융 인공지능</title>
        <description>&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/pw/AL9nZEWrDd0aw3cbqkBLVRjnhrvMM7AmJd2P3kGbjXVCGH7QCSxKTptjfaDdiWX1zv7DTqe-7QPfq4-sCrg0cX8QEVKts8OVpPYyVCouSLAaVhpmMo-9s1ZM9JPKnvz6ALr437G1osYLRRUebri6VdYYuXbN=w2288-h1716-no&quot; alt=&quot;hanbit-artificial_intelligence_in_finance&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;이 리뷰는 한빛미디어 &lt;strong&gt;나는 리뷰어다&lt;/strong&gt; 활동을 위해서 책을 제공받아 작성된 서평입니다.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;AI 가 유행하고 많은 분야에서 사용되면서 금융 분야에도 점차적으로 적용되기 시작되는 것 같다. 이제는 AI 가 적용되지 않은 분야를 찾기 어려울 것 같은데 이 책은 그중에서 금융에 인공지능을 어떻게 적용해 나가는지 알려주는 책이다.&lt;/p&gt;

&lt;p&gt;사실 금융이라는게 개념도 어렵고 많은 어려운 내용들이 포함되어 있어서 접근하기 어려운 분야인데 이 책에서는 필요한 개념들 위주로만 설명해주고 실습 위주로 진행해 나가므로 거부감은 별로 들지 않았던 것 같다. 또한 인공지능에 대한 간단한 실습들을 진행하면서 이렇게 적용할 수도 있구나 하는 생각도 들었다.&lt;/p&gt;

&lt;p&gt;책은 초반에 거의 모든 인공지능 서적이 그렇듯 인공지능의 탄생에 대해서 알려주고 분석을 진행할때 필요한 몇가지 개념들을 짚고 넣어간다. 만약 이미 다른 많은 서적을 읽었던 분이라면 이 부분은 건너뛰어도 될 것 같다. 그 이후에 3장에서는 간단한 금융지식에 대해서 짧게 설명한다. 그 후에는 이제 이 분야를 인공지능으로 어떻게 넘어가는지 데이터를 통해 분석하고 인공지능을 적용해 나가는 모습을 그려준다.&lt;/p&gt;

&lt;p&gt;이 이후부터가 이 책의 핵심적인 내용인데 신경망과 강화학습을 금융 분야에 적용해서 실습하는 과정을 거친다. 여기서 알고리즘(DNN, RNN) 등에 관한 지식을 다루는 내용이 아니라서 이러한 내용은 없고 실제로 실습 위주로 진행한다는 점을 기억하면 좋을 듯 싶다. 그 후에는 3부에서 실습한 내용들을 바탕으로 매매전략을 세우는 알고리즘 트레이딩 전략을 세우는 방법을 설명한다. 실제로 금융분야에 종사한다면 이 부분이 가장 흥미롭게 바라볼 수 있을 것만 같다.&lt;/p&gt;

&lt;p&gt;요즘 직장인이라면 대부분이 주식 혹은 코인을 하면서 트레이딩을 하는데 한번쯤은 트레이딩 봇을 만들고 싶다는 생각을 해봤을 것 같다. 작성자도 그런 궁금증에 이 책을 신청해서 한번 읽어봤는데 역시 어려운 두 분야를 섞어놔서 그런지 조금 이해가 잘 안되는 부분이 많았던 것 같다. 하지만 AI 를 이미 하시고 있거나 금융쪽에 종사하는 분들이라며 더 흥미롭게 쉽게 읽어나갈 수 있지 않을까 싶다. 요즘 트랜드에 맞는 책이라는 생각이 들어 한번쯤 읽어보는 것은 추천한다.&lt;/p&gt;

</description>
        <pubDate>Sun, 30 Oct 2022 00:00:00 +0000</pubDate>
        <link>https://kscory.com/daliy-life/review/hanbit-artificial_intelligence_in_finance</link>
        <guid isPermaLink="true">https://kscory.com/daliy-life/review/hanbit-artificial_intelligence_in_finance</guid>
        
        <category>review</category>
        
        <category>book</category>
        
        
        <category>Review</category>
        
      </item>
    
      <item>
        <title>[책 리뷰] SQL 로 시작하는 데이터 분석</title>
        <description>&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/pw/AL9nZEXxuVM4ZYWy6pd-M6lfi9aHc-eCsiUlVd8Db8h8Y3enHy4k3XldfQ3kbYt0jF1R3nlI3OK8zO1W3GeTwNQg_2HC8UHqjhdjQc4RNRy-yCcRcl8AJGu2El6OzR00iGysxVdSyL7lnLZPeDAcrCeY9-4q=w2302-h1728-no?authuser=0&quot; alt=&quot;hanbit-sql_for_data_analysis&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;이 리뷰는 한빛미디어 &lt;strong&gt;나는 리뷰어다&lt;/strong&gt; 활동을 위해서 책을 제공받아 작성된 서평입니다.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;요즘엔 많은 회사들에서 데이터 분석을 진행하는데 기초적으로 알아야 할 프로그래밍 언어가 python 이라면 데이터베이스 언어중에 가장 기초적으로 알아야 할 언어는 SQL 이다. 또한 분석가가 아니라더라도 작성자처럼 백앤드 위주로 개발하는 사람이라면 매일처럼 사용하는 것이 아마도 SQL 일 것이다. 이 책은 SQL 을 활용해서 데이터 분석하는 방법에 대해서 알려주는 기본서이다.&lt;/p&gt;

&lt;p&gt;SQL 도 정말 어려운 분야중 하나기 때문에 이를 공부하기 위해서는 많은 서적을 보아야 한다. 특히나 개발자들이나 DBA 들에게는 DBMS 자체를 공부해야 하기도 하는데 분석가에게는 필요할지는 아직 모르겠다. 그런 의미에서 보면 이 책은 분석가를 위해서 깔끔하게 필요한 것들 위주로 쓰여져 있는 책이 아닌가 싶다.&lt;/p&gt;

&lt;p&gt;책에서는 처음에는 SQL 문법에 대해서 알려주면서 기존의 데이터를 가지고 분석을 위한 데이터로 어떻게 변형해야 할지 간단한 기법들을 설명해준다. 프로파일링을 통해 어떤 데이터를 가져와야 하는지 알아보고 이러한 데이터를 가지고 정제 및 체계화 하는 방법에 대해서 알려준다.&lt;/p&gt;

&lt;p&gt;그리고 그 다음장인 3장 부터는 실제 정제되어 있는 데이터를 이용해서 여러 분석 방법론들을 설명한다. 사실 분석 방법 자체는 많이 들어봤던 방법이겠지만 데이터들을 sql 을 이용해서 분석을 한다는 점이 특별하다면 특별하다고 할 수 있을 것 같다. 시계열분석, 코호트 분석, 텍스트 분석 등 일반 개발자도 들어봤을 법한 분석 방법론인데 이를 sql 로 가져오고 보여주는 것이 신기했다. 8장에서는 여러 다른 DB 책에서도 자주 볼 수 있는 SQL 실행순서, 서브쿼리, DB 프라이버시 등에 대해서 간략하게 이야기하고 끝을 낸다.&lt;/p&gt;

&lt;p&gt;개인적으로는 pandas 나 tensorflow 등 여러 프레임워크를 실무에서 써본적이 없어서 오히려 sql 만으로 분석을 하고 실습을 할 수 있어서 재미있게 느껴졌다. 또한 지금 현재 다니고 있는 스타트업처럼 작은 기업에서는 굳이 여러 다른 프레임워크를 쓸 필요 없이 sql 만으로도 간단한 분석을 할 수 있지 않을까 싶었다. 다만 완전히 DB 를 처음 접하는 사람들에게는 문법 자체가 생소할 수도 있지 않을까 싶어 기초는 한번 보고 이 책을 보는게 어떨까 싶다. 그래서 작은 스타트업 개발자인데 분석을 해보고 싶은 요구사항이 있다면 이 책을 참고해보면 좋을 것 같다.&lt;/p&gt;
</description>
        <pubDate>Sun, 28 Aug 2022 00:00:00 +0000</pubDate>
        <link>https://kscory.com/daliy-life/review/hanbit-sql_for_data_analysis</link>
        <guid isPermaLink="true">https://kscory.com/daliy-life/review/hanbit-sql_for_data_analysis</guid>
        
        <category>review</category>
        
        <category>book</category>
        
        
        <category>Review</category>
        
      </item>
    
      <item>
        <title>[책 리뷰] 기업의 성공을 이끄는 Developer Relations</title>
        <description>&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/pw/AM-JKLW_Bw9vzb_dGgrhsmJkifCvrWgfIyH2XOJHvuLIc7nUu82xcew5NapYVu8Adxytjwk8CGeL95HWBJdfQca1jGt4rTG1fblzf23fmJXG8gjSXoP1MJAHEpxmE4osJHFsNzUMDYJI2dvY1RXxI8Sy86t_=w2302-h1728-no?authuser=0&quot; alt=&quot;hanbit-developer_relations&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;이 리뷰는 한빛미디어 &lt;나는 리뷰어다=&quot;&quot;&gt; 활동을 위해서 책을 제공받아 작성된 서평입니다.&lt;/나는&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;점점 개발자를 채용하는 회사가 늘어가고 그에 따라 개발자들을 채용하기 위해서, 혹은 개발자들의 성장을 위해서 데브렐이 중요해지고 있다. 데브렐이란게 결국에는 개발자를 위한 PR 이라는 뜻인데, 이 책은 이런 분야를 책을 다루고 있다.&lt;/p&gt;

&lt;p&gt;개발자들 집단의 특징 중 하나가 커뮤니티가 매우 활발하다는 것인데 이러한 커뮤니티를 성공적으로 운영하거나, 참여할 수 있는 방법에 대한 이야기를 초반에 이야기한다. 하지만 이러한 활동들이 정말 회사에 효과가 있는지 체크할 필요가 있을 것이다. 그래서 그 다음장에 성과를 어떻게 측정해야 하는지에 대해서 설명한다. 그리고 데브렐 팀을 구성하는 바법을 설명하고 커뮤니티의 이슈를 해결하는 방법 등에 대한 이야기를 해준다.&lt;/p&gt;

&lt;p&gt;특히 재미있었던 부분은 부록부분이였는데, 마지막장에서 실제 실무자들과의 인터뷰를 통해 데브렐 업무에 대해서 적용중인 것에 대해서 나오는 것이다. 흔히 들어봤을 마이크로소프트의 MVP, 우아한형제들의 우아콘 등이 데브렐 팀에 의해서 기획되고 운영된다는 사실이 흥미로웠다.&lt;/p&gt;

&lt;p&gt;책이 실습을 주로 다루지 않고 데브렐에 대해서 설명을 해주는 책이다보니 책을 읽는데는 시간이 얼마 걸리지는 않았다. 물론, 개인적으로는 아직 이것만 읽고서는 회사에 어떻게 적용해야 할까는 떠오르지는 않았지만 단순 개발이 아닌 커뮤니티에 집중한 팀에 대해서 설명하는 것을 보고 새롭게 느껴졌다.&lt;/p&gt;

&lt;p&gt;일반 개발자라도 데브렐과 관련해서 관심있는 사람이 많을 것으로 생각한다. 그래서 한번쯤 읽어보면 좋을 것 같다.&lt;/p&gt;
</description>
        <pubDate>Sun, 26 Jun 2022 00:00:00 +0000</pubDate>
        <link>https://kscory.com/daliy-life/review/hanbit-developer_relations</link>
        <guid isPermaLink="true">https://kscory.com/daliy-life/review/hanbit-developer_relations</guid>
        
        <category>review</category>
        
        <category>book</category>
        
        
        <category>Review</category>
        
      </item>
    
      <item>
        <title>[책 리뷰] 쉽게 배우는 AWS AI 서비스</title>
        <description>&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/pw/AM-JKLWfGGJZ4U2KSqlWePip47WR9B8yXd5iQrD8AdJozdmDFHbZFdHM5FpTJ5kPtdfV-I3N4IWF7-Oq5_yrVlptlydOrO6YCa95OsGoTJGXoWqWv3TXWryJdflkKcbdxSVfP8h_fIP7ehz_Vop9-SD9gT4C=w2296-h1724-no?authuser=0&quot; alt=&quot;hanbit-aws_ai_as_a_service&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;이 리뷰는 한빛미디어 &lt;나는 리뷰어다=&quot;&quot;&gt; 활동을 위해서 책을 제공받아 작성된 서평입니다.&lt;/나는&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;AI 를 활용하는 회사들이 점점 늘어나고 있고 그에 맞춰서 AWS 에도 AI 관련된 많은 제품들이 출시가 되었다. 이 책은 단순한 AI 제품 사용법이 아니라 AWS 의 여러 제품 활용해서 AI 서비스에 대한 아키텍처를 설계하고 인프라를 구축해나가는 과정을 담고 있다.&lt;/p&gt;

&lt;p&gt;책에서는 처음에 실제 구축할 서비스의 아키텍처를 먼저 설명하고 실제 코드와 함께 아키텍처의 구성요소 하나씩 구축해나간다. 모든 앱을 AWS 람다를 기반으로 개발하는데 이때 서버리스 프레임워크를 활용해서 IaC 형태로 인프라를 구축하는게 특이했다. 이 책을 읽고 실습을 하기 위해서 람다, sqs, kinesis 등의 여러 다른 서비스도 사용해볼 수 있는게 장점이라고 생각하지만 혹시 AWS 를 아예 모르고 처음부터 이 책을 읽게 된다면 조금 이해가 잘 안될 가능성이 있다는 점이 단점인 것 같다. 다만 개인적으로는 실제 업무하면서 사용해보지 않았던 서비스들을 실습해 볼 수 있어서 재미있기는 했다.&lt;/p&gt;

&lt;p&gt;1장에서는 서론으로 서버리스와 인공지능에 관한 일반적인 이야기를 한다. 간단하게 서버리스가 어떻게 탄생하게 되었는지, AI 는 어떻게 사용되고 있는지 그리고 AIaaS 아키텍처는 어떤식으로 구성되어 있는지 등에 대해 알려준다. 그리고 사실상 2장부터 실습이 이어지는데 첫번째 실습(2,3장)은 간단하게 람다와 sqs, 그리고 AI 서비스인 레코그니션 정도만을 가지고 크롤러를 구축한다.&lt;/p&gt;

&lt;p&gt;두번째 실습(4,5장)은 조금 더 많은 서비스를 사용해서 todo list 이지만 음성시스템이 가미된 서비스를 사용한다. 여기서 사용한 AWS AI 제품은 폴리, 렉스, 트랜스크라이브를 활용하고, 인증시스템인 코그니토, 그리고 다이나모db 를 활용해서 실제 서비스처럼 만든다. 프런트도 amplify 를 활용해서 구축한다.&lt;/p&gt;

&lt;p&gt;6장에서는 저자가 만든 SLIC 템플릿을 사용하는데 이것저것 AWS 서비스를 활용할 수 있게 서버리스 프레임워크 기반으로 만들어논 starter 이다. 그러면서 CI/CD, 로그분석, observability 등에 대해서 설명해준다. 7장에서는 kinesis 를 활용해서 데이터 파이프라인을 구축하고 AWS 의 텍스트렉트를 활용해서 신원확인 서비스를 개발한다.&lt;/p&gt;

&lt;p&gt;마지막 실습(8장,9장)은 데이터 수집을 어떻게 해야하고 이를 활용한 과 분석 위한 장이며, 8장에서는 데이터 수집에 대한 개발을 하는데 스케줄링을 step function 을 이용해서 크롤링 작업을 한다. 그리고 9장에서 앞에서 수집한 데이터를 활용해서 분석을 한다.&lt;/p&gt;

&lt;p&gt;책 이름에 AI 가 집중되어 있지만 결국 AWS 제품들을 활용하는 방법을 알려주고 있는 책이다. 따라서 많은 AWS 제품들을 활용해보고 싶고, 특히나 서버리스 기반의 서비스를 만들어보고 싶은 분들에게 추천하고 싶다.&lt;/p&gt;
</description>
        <pubDate>Sat, 28 May 2022 00:00:00 +0000</pubDate>
        <link>https://kscory.com/daliy-life/review/hanbit-aws_ai_as_a_service</link>
        <guid isPermaLink="true">https://kscory.com/daliy-life/review/hanbit-aws_ai_as_a_service</guid>
        
        <category>review</category>
        
        <category>book</category>
        
        
        <category>Review</category>
        
      </item>
    
      <item>
        <title>[책 리뷰] 처음 배우는 엘릭서 프로그래밍</title>
        <description>&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/pw/AM-JKLXpVXsTEwrNGxu3oTcZe8LmJuaekcYjM5CTmHK6Pxcjn0hh-UK9VR8bsxDlAIyAOmSm2gn7pm61M4sdIK7zxVqDOeCNkMcGrGrMUOXsKTI7rTkZgSNKEpH5qkljR6TXlOdKt7Jf_BzNlefwaJRJS0rp=w2296-h1722-no?authuser=0&quot; alt=&quot;hanbit-first_start_elixir&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;이 리뷰는 한빛미디어 &lt;나는 리뷰어다=&quot;&quot;&gt; 활동을 위해서 책을 제공받아 작성된 서평입니다.&lt;/나는&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;최근에 유행하고 있는 프로그래밍 패러다임인 만큼 개발자라면 함수형 프로그래밍에 대해서 한번쯤은 들어보고 공부해본 경험이 있을 것이다. 엘릭서는 언어 자체가 함수형 프로그래밍으로 만들어져 있는 언어이고, 이 책은 엘릭서에 대한 입문서이다.&lt;/p&gt;

&lt;p&gt;책은 한빛미디어의 처음배우는 시리즈 처럼 기초적인 부분에 대해서 주로 다루고 있다. 처음배우는 시리즈의 특징답게 초반에는 기본적인 문법을 다루고 뒤로 가면 엘릭서를 활용할 수 있는 실습을 다루고 있는 것이 특징이다. 특히나 개인적으로 엘릭서에 대해서는 잘 모르지만 간단하게 어떻게 사용해야 하는지 알 수 있었던 것 같다. 함수형 프로그래밍 특징 답게 코드가 간결한 것이 실습하면서 가장 신기했던 것 같다.&lt;/p&gt;

&lt;p&gt;1부에서는 앞에서 말한대로 기본적인 문법에 대해서 알려준다. 함수형 프로그래밍 답게 패턴매칭과 불변성에 대한 설명을 해준다. 그리고 나서는 자료형, 연산자 같은 기본 문법을 알려준다. 그 다음으로는 함수에 대해서 설명한다. 함수형 프로그래밍 답게 익명함수부터 이것저것 알려주고 리스트와 재귀에 대한 설명을 해준다. 이 부분은 엘릭서를 공부하는 데 있어 중요한 부분으로 생각되므로 자세히 이해하고 넘어가야 할 것 같다. map, reduce 와 같은 다양한 함수를 가지고 함수들을 다시 중첩해가며 설명해준다. 함수에 대한 이야기가 끝이나면 다른 프로그래밍 문법 설명 방식과 마찬가지로 컬렉션, 조건문 등을 설명하고 간단하게 앞에서 배운 문법을 가지고 콘솔을 찍을 수 있는 프로그래밍을 만들고 1부가 마무리된다.&lt;/p&gt;

&lt;p&gt;2부에서는 여러 프로세스를 다루는 방법에 대해서 배운다. 엘릭서하면 생각난다는 OTP 에 대해서 설명한다. 개인적으로는 이번에 공부해보면서 처음 듣는 용어여서 재미있었다. 그 후에는 여러 분산 서버를 어떻게 다루는지 설명한다. 3부에서는 매크로 사용법과 모듈연결 등에 대해서 알려준다.&lt;/p&gt;

&lt;p&gt;책을 읽으면서 함수형 프로그래밍을 어떻게 해야 할지에 대해서 한번쯤 다시 생각해보게 만든 책이였던 것 같다. 이전에는 함수형 언어로 만들어지지 않은 언어를 가지고 비슷하게 만들려고 노력하면서 이해가 잘 되지 않았었는데, 엘릭서는 언어 자체가 그런지 몰라도 책을 읽으면서 이전보다 이해가 잘 되었던 것 같다. 대부분의 회사가 엘릭서를 사용하고 있지는 않기 때문에 무조건 읽을 것을 추천하고 싶지는 않고, 새로운 언어를 한번쯤 공부해보고 싶을때 읽어보면 좋을 것 같다.&lt;/p&gt;
</description>
        <pubDate>Sun, 24 Apr 2022 00:00:00 +0000</pubDate>
        <link>https://kscory.com/daliy-life/review/hanbit-first_start_elixir</link>
        <guid isPermaLink="true">https://kscory.com/daliy-life/review/hanbit-first_start_elixir</guid>
        
        <category>review</category>
        
        <category>book</category>
        
        
        <category>Review</category>
        
      </item>
    
      <item>
        <title>[책 리뷰] 리액트 네이티브를 다루는 기술</title>
        <description>&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/pw/AM-JKLWuIsFrOtavvSgcE81hKbH57PzE-OQ1qQamDNCk512cP04T6N_adX4ui2gTUGsSFnT8d5CNiMCofDtwuYevp5S1ZMeRohQ3z6nAnK4qn-ZRcL8pZ9GdEVrCDJe1x9qbggY5XLEUlvmsq2mxW8kV68eU=w198-h254-no?authuser=0&quot; alt=&quot;gilbut-reactive_native_tech&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;이 리뷰는 길벗 출반사 개발자 리뷰어 이벤트에 의해 책을 제공받아 작성된 서평입니다.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;스타트업에서 앱을 만들때 요즘에는 리액트 네이티브를 활용해서 개발하는 경우가 많다. 현재 작성자의 회사도 마찬가지로 적은 인원이 높은 퍼포먼스를 내기 위해 리액트 네이티브를 활용하고 있다. 이는 그런 리액트 네이티브를 위한 입문서로 어울리는 책이다.&lt;/p&gt;

&lt;p&gt;이전에 리액트를 다루는 기술을 먼저 본 개발자라면 책 목차나 내용 자체는 이질감이 크지 않을 것 같다. 아무래도 동일한 저자가 집필한 책이라서 그런지 짜임새가 비슷하게 초반에 할일 앱을 만드는 것부터 서버를 만들고, API 를 붙히는 것까지 비슷한 목차대로 흘러나간다. 그리고 특징이라면 특별히 막히는 부분 없이 이것저것 기초적인 부분을 테스트해 볼 수 있는 책인 것 같다.&lt;/p&gt;

&lt;p&gt;다만 실습할때에는 버전을 맞춰서 작성을 해서 몰랐는데, 최근에 리액트 네이티브가 업데이트되면서 특정 부분들이 많이 바뀌었다고 들었다. 화면이나 API 부분은 문제 없겠지만 모듈을 만드는 부분은 바뀔 수 있는 부분이므로 책을 사는 분들은 개정판을 기다리는 것도 방법일 수 있다. 물론, 아직 가장 최신버전만 바뀌었으므로 작성자처럼 이전 버전으로 실습하고 다른 부분은 folow up 해도 괜찮은 전략이라고 생각한다.&lt;/p&gt;

&lt;p&gt;책은 처음에 리액트 네이티브 환경세팅을 먼저 시작한다. 아무래도 웹이 아니라 모바일에서 작동하다보니 처음 시작할 때 가장 막히는 부분 중 하나일 것이다. 그 후에는 jsx 문법을 알려주고 바로 기본이 되는 할 일 App 을 만들어 나간다. 이는 앞에서 배운 jsx 문법을 복습하는 차원에서의 앱이라고 생각하면 될 것 같다. 그 후에는 모바일에서 필수인 리액트 네비게이션을 사용하는 예제를 설명하고 바로 두번째 앱을 개발하개 된다. 두 번째 앱은 다이어리 앱으로 여러 화면을 넘어가는 앱을 만들게 된다. 그러면서 할일 앱보다는 조금 더 복잡한 뷰와 상태관리 방법을 설명해준다.&lt;/p&gt;

&lt;p&gt;그 다음 챕터는 사진공유앱으로 모바일 앱을 개발하면서 거의 초반에 접하게 되는 Firebase 를 백앤드로 하는 앱을 만든다. Firebase 를 이용해서 인증을 하고 FireStore 를 DB 로 활용해서 앱을 만든다. 그 후에는 이전에 말한 모듈을 작성하는데 실제 AOS와 IOS 가 사용하는 코틀린, 스위프트를 이용해서 모듈을 만든다. 그런데 아마도 이 부분이 많이 바뀐 부분이라고 본 것 같아서 다시 확인해볼 필요가 있을 것 같다.&lt;/p&gt;

&lt;p&gt;그 후에는 타입스크립트를 활용하는 방법을 알려주고 다음 챕터에서는 리액트에서 빠질 수 없는 상태관리에 대한 이야기를 한다. 아무래도 많은 앱들이 리덕스로 이루어져 있는 만큼 리덕스에 대한 이야기가 주를 이루고, 마지막에 리코일에 대한 이야기로 챕터가 끝난다.&lt;/p&gt;

&lt;p&gt;이제 마지막 앱을 만들게 되는데, 실제 간단한 API 를 만들어서 앱하고 연동하는 실습을 진행한다. 물론 백앤드를 많이 다뤄본 사람이거나 이미 해본 사람이라면 문제 없겠지만 처음 접한다면 조금은 어려울 수도 있다. 하지만 특별히 어렵게 실습하는 부분은 없고, 작성자의 경우에는 리액트 네이티브만을 실습하고 싶어서 백앤드는 그냥 github 에서 다운받아서 사용했다. 그리고 마지막 16장에서는 앱을 실제 마켓에 올리는 방법을 알려주고 책은 끝이 난다.&lt;/p&gt;

&lt;p&gt;책의 부피가 크고, 이번에 리뷰할 책을 조금 늦게 받아서 특정 코드를 직접 작성하기 보다 복사 붙히기 하면서 보기도 했었다. 하지만 이전에 나왔던 리액트를 다루는 기술이라는 책 만큼 이 책도 처음 접하는 사람이 보기에 좋은 책인 것 같다. 작성자처럼 리엑트 네이티브를 공부해보고 싶은 사람들에게 입문서로 추천하고 싶다.&lt;/p&gt;
</description>
        <pubDate>Sun, 10 Apr 2022 00:00:00 +0000</pubDate>
        <link>https://kscory.com/daliy-life/review/gilbut-reactive_native_tech</link>
        <guid isPermaLink="true">https://kscory.com/daliy-life/review/gilbut-reactive_native_tech</guid>
        
        <category>review</category>
        
        <category>book</category>
        
        
        <category>Review</category>
        
      </item>
    
      <item>
        <title>[책 리뷰] 자바 마이크로서비스를 활용한 SRE</title>
        <description>&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/pw/AM-JKLWyEz21hYtfN2bI74WmL21NTaJ-rg01s8InR1FObWk_hTsWNOUHzZYbrdCOB6yw4n7bdoRGrzVWmB2QOJAiDKTH6YRm_Y6rXedEAvhk0JBM7amfdVxzAN9rbTzBD4T5wc1NNQoLYR6xWbuiWOv2w_Uw=w2296-h1724-no?authuser=0&quot; alt=&quot;hanbit-sre_with_java_microservices-01&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;이 리뷰는 한빛미디어 &lt;나는 리뷰어다=&quot;&quot;&gt; 활동을 위해서 책을 제공받아 작성된 서평입니다.&lt;/나는&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;개발하면서 가장 신경써야 할 부분이 어플리케이션의 모니터링부분이다. 이 책은  그런 모니터링에 대한 부분에 대해서 설명해 주고 있는 책인데, 특히나 모니터링 도구들을 사용하기 보다 어플리케이션에 직접적인 (화이트박스) 모니터링을 중점적으로 설명해준다.&lt;/p&gt;

&lt;p&gt;책에서는 실제 코드를 제시하면서 설명하기는 하지만 핸즈온 실습처럼 하나의 어플리케이션을 구축해가면서 모니터링을 설명하는 것이 아니라 특정 모니터링에 대한 개념을 설명하고 이를 자바로 구축한다면 특정 방식으로 구축할 수 있다는 점을 보여준다. 그래서 개인적으로 자바를 주 언어로 사용하고 있지 않은 작성자같은 경우에도 비슷한 방식으로 모니터링 시스템을 구축할 수 있겠다 하는 생각이 들었었다.&lt;/p&gt;

&lt;p&gt;처음에는 구글의 신뢰성엔지니어링과 비교하면서 저자의 경우에는 다른 방식이 더 나았다는 말을 하게 된다. 즉, 본인이 속해있는 회사의 비즈니스에 맞는 방식을 선택해야 한다는 것을 의미한다. 그러면서 모니터링의 중요성에 대해 설명해준다. 2장부터는 실제로 어플리케이션 메트릭에 대한 설명을 자세하게 해준다. 메트릭은 어떤 종류가 존재하고, 이 중에 어떤 메트릭을 수집해야 하는지 등에 대한 설명을 한다. 그러면서 자바로 어떻게 구현할 수 있는지에 대해 설명한다. 3장에서는 Observability 에 대해서 설명하면서 분산추적과 샘플링에 대한 설명을 한다. 4장에서는 이제 차트에 대해서 설명하면서 어떤 차트를 어떻게 사용하면 좋을지 이야기해준다. 5장은 CI/CD 에 대한 이야기로 가장 인상 깊었던 내용은 CI 의 경계를 지정하라는 부분이다. 개인적으로도 개발할 때 CI/CD 의 경계가 모호하다는 생각을 자주 하곤 했어서 그런 것 같다. 6장은 린트와 라이브러리 버전 등에 관한 이야기를 하고 있다. 7장에서는 배포시에 어떤 전략을 쓰는지 설명한다.&lt;/p&gt;

&lt;p&gt;요즘 모니터링에 대해서 관심이 많아서 그런지 책 자체의 내용은 흥미로웠다. 단순히 도구(프로메테우스 등) 사용법만을 이야기하는 것이 아니라, 어떤 방식으로 어플리케이션을 모니터링해야하는지, 어떤 점이 중요한지 등을 알 수 있어서 좋았었던 것 같다. 자바로 개발하는데 모니터링에 대해서 아직 접하지 않은 개발자라면 이 책을 읽어보길 추천한다.&lt;/p&gt;
</description>
        <pubDate>Thu, 31 Mar 2022 00:00:00 +0000</pubDate>
        <link>https://kscory.com/daliy-life/review/hanbit-sre_with_java_microservices</link>
        <guid isPermaLink="true">https://kscory.com/daliy-life/review/hanbit-sre_with_java_microservices</guid>
        
        <category>review</category>
        
        <category>book</category>
        
        
        <category>Review</category>
        
      </item>
    
  </channel>
</rss>
