본문 바로가기

책을 보다

[리뷰] AI 프로젝트 100% 성공을 위한 체크리스트 17 예스24 리뷰어클럽 서평단 자격으로 도서를 제공받아 작성한 리뷰입니다. AI 프로젝트에 필요한 내용들이 가득들어 있습니다.AI 프로젝트를 고려할 때 알아야 하는 것들생성 AI/LLM이 만능은 아닙니다.수많은 얘기와 기술이 나오고 있습니다. 이것도 할 수 있고, 저것도 할 수 있다면서 점점 더 무엇이든 할 수 있는 것처럼 비치고 있습니다.머지않은 미래에는 그렇게 될 수 있겠지만, 지금은 아닙니다.우리가 하려는 건 재주를 보고자 함이 아니라 일을 시키려는 것입니다.모든 업무에는 고유한 환경과 지식 체계가 있습니다. 그에 따라 해당 분야가 생성 AI/LLM 에 적합지 판단해야 합니다.생성 AI/LLM이 적합한 분야라면, 해당 비즈니스가 가지고 있는 도메인 지식을 생성 AI/LLM에 반영해야 합니다. AI.. 더보기
[리뷰] 코딩 넘어를 보여주다 <소프트웨어 아키텍처 The Basics> 2nd "한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다." 아키텍트가 보는 시야를 알려줍니다. 단순히 코드를 잘 짜는 단계를 넘어, 시스템 전체의 구조를 조망하고 요구사항과 기술적 제약 사이에서 비즈니스의 가치를 구현하고자 균형을 찾는 과정을 보여줍니다. 아키텍트 역할에 관심이 있거나 성장을 고민하는 개발자에게 시야를 넓힐 수 있는 좋은 기회가 되리라 생각합니다."아키텍처에 정답이 없으며 오직 트레이드오프만 존재한다"는 아키텍처의 가장 큰 원칙을 끊임없이 상기시킵니다.논리적인 근거를 바탕으로 의사결정을 내릴 수 있는 힘을 키우기 위해 왜, 어떻게, 무엇을 해야 하는지 설명합니다. 이러한 설명 또한 탄탄한 구조를 가지고 있어 생각의 확장을 자연스럽게 유도합니다.아키텍트에게 필요한 역량을 단계.. 더보기
[리뷰] 핵심에 집중하는 <헤드 퍼스트 소프트웨어 아키텍처> "한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다." 패턴, 설계, 아키텍처시스템 설계를 알아가다 보면 이 세 가지 개념이 뒤죽박죽 되거나 경계가 모호해지기 쉽습니다.이 가운데 아키텍처에만 집중해서, 무겁지 않으면서 정확하게 알려줍니다. 코드, 아키텍처코드는 없지만 아키텍처는 있습니다.시스템을 얘기하지만 코드는 없습니다. 설명을 돕기 위한 의사코드가 간혹 나타나기는 합니다만 코드라고 부르기는 미안할 정도입니다.철저하게 아키텍처만 다룹니다.아키텍처가 필요한 이유와 아키텍처를 이루는 네 가지 요소, 그리고 각 요소가 가지는 속성과 역할을 알려줍니다. 생각, 결정다양한 요소를 생각했다면 결정을 내리라고 합니다.'소프트웨어 아키텍처의 모든 것은 트레이드오프다.''어떻게 보다 왜(why)가 더.. 더보기
[리뷰] 데이터를 보는 시야를 넓히다 <데이터 삽질 끝에 UX가 보였다> "한빛미디어 서평단 활동을 위해 책을 협찬 받아 작성된 서평입니다." 데이터를 통해 무엇을 얻어야 하는지 알려줌으로 데이터를 바라보는 시야를 넓힐 수 있습니다.디자이너에 한정하지 않습니다. 데이터를 다루어야 하는 누구나에게 필요하다고 생각합니다. 다양한 상황을 제시합니다.가상의 상황이긴 하지만, 현실에서 충분히 맞닥뜨릴 수 있는 현실성이 뚝뚝 묻어나는 상황들입니다.이런 상황 속에서 여러 데이터를 만나고, 찾고, 정리하고, 심지어 직접 만들어 가며 상황을 헤쳐나가는 모습을 보여줍니다.그 과정을 통해 데이터를 기반으로 하는 문제 인식과 대응이 지닌 힘을 보여줍니다. 실무 환경에서는 다양한 기획과 상황을 마주할 수밖에 없습니다.업무 스타일과 처리 방식이 사람, 상황, 조직, 업체마다 다르기 때문입니다. .. 더보기
[리뷰] 단순함으로 복잡함을 풀어내는<객체지향 시스템 디자인 원칙> '출판사에서 도서를 제공받았습니다' 시간이 갈수록 뚱뚱해지는 클래스를 보며 난감했던 경험이 있다.구현은 시작도 안 했는데 하는 일이 너무 많은 클래스가 한둘이 아니다.맞닥뜨린 설계를 어디서부터 어떻게 살펴봐야 하는지 알고 싶다.위와 같은 경험이 있거나 객체지향 프로그래밍을 조금 더 알고 싶으신 분들에게 추천할 만한 책이라 생각합니다. 다른 시스템도 마찬가지지만, 객체지향 시스템 또한 단순히 기능 구현이라는 한마디로 표현하기 어렵습니다.살펴야 할 부분이 많아질수록 복잡도가 눈덩이처럼 불어나기 때문입니다.세부적으로 파고들자면 끝이 없겠지만, 알고 있어야 하는 핵심과 알아야 할 내용을 정리해서 짚어주고 있습니다. 복잡도를 관리하는 가장 좋은 방법은 단순함을 추구하는 것입니다.이를 위해 필요한 여섯 가지 디.. 더보기
[리뷰] 필요한 도메인 주도 설계 입문서<현장에서 통하는 도메인 주도 설계 실전 가이드> '예스24 리뷰어클럽 서평단 자격으로 도서를 제공받고 작성한 리뷰입니다' 도메인 주도 설계를 알려주는 친절한 안내서입니다.처음 접하는 사람도 이해할 수 있도록 설명하고 있습니다. 도메인 주도 설계에 관심은 있었지만, 사용하는 개념이나 방식이 쉽게 다가오지 않아 차일피일 미뤄왔습니다.SNS에 관련 글을 볼 때마다 내용을 열어보기는 했으나 도메인 주도 설계에서 사용하는 방식을 제대로 이해하지 못한 탓에 오히려 헷갈리기만 했습니다.이 책에서는 개념을 이해하기 위한 기초 지식부터 차근차근 짚어 나갑니다.도메인 모델의 정체를 알려주고, 어디서부터 어떻게 접근해야 하는지 방향을 알려줍니다. 예를 들면, 값 객체가 왜 필요한지 명쾌하게 설명해 줍니다.이전까지는 어렴풋이 '사용하면 괜찮을 것 같다'는 생각만 있었.. 더보기
[리뷰] 원리와 코드로 다가가는 <핸즈온 생성형 AI> "한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다." 생성형 AI에게 질문하고 요청하는 단계에서 한걸음 더 나아갈 수 있다고 생각합니다. 생성형 AI를 통해 많은 도움을 받고 있습니다. 업무가 복잡해지는 만큼 좀 더 정교한 프롬프트를 찾거나 구성하지만 프롬프트만으로는 한계에 부딪히는 경우를 만나게 됩니다.잘 쓰고 있지만 막상 특정 분야에 특화시키는 것처럼 응용하려고 하면 막막해집니다.마치 사용자가 바라보는 게임과 제작자가 바라보는 게임이 다른 것처럼 생성형 AI를 활용하는 입장도 다르다고 봅니다.전반적인 운동능력 향상은 모두에게 필요하지만 특정 종목에 집중하려면 그에 맞는 훈련과 기술 습득이 필요한 것처럼 생성형 AI를 활용할 수 있는 방법을 알아야 합니다. 트랜스포머와 확산 모델.. 더보기
[리뷰] AI 애플리케이션 개발 시작 <제미나이 인공지능 프로그래밍> AI 애플리케이션 개발을 시작하려고 하거나 관심이 있는 분들에게 좋은 시작점이 되리라 생각합니다. 이제 시작하는 분이 본다는 걸 대전제로 하고 있습니다.필요한 부분이나 익숙해져야 하는 부분은 자주 반복하고 있습니다.반복은 처음 접하는 분들에게 큰 도움이 된다고 봅니다. 아직 익숙하지 않은 내용이기에 뭐였더라 하면 앞쪽을 뒤지기보다 다시 한번 알려줘서 익숙해지도록 하고 있습니다.어디에 물어보기도 애매하고, 검색해도 속 시원한 답변을 얻기 어려운 내용들이 들어가 있습니다.AI 애플리케이션은 발전 속도가 워낙 빠르다 보니 알고 있으리라 생각하고 다루지 않는 부분이 꽤 있습니다.다들 안다고 다루지 않는 부분에서 정작 본인은 막히는 경험이 계속되면 따라가기 쉽지 않습니다.생략하거나 이해하고 있을 거라 넘어가지 않.. 더보기