스터디18 [책리뷰] 대규모 머신러닝 시스템 디자인 패턴 ChatGPT, Gemini, Claude와 같은 대규모 언어 모델(LLM)들의 인터페이스가 일반화되면서, AI 개발의 진입 장벽이 크게 낮아졌습니다.모델명개발사API 제공 여부주요 특징GPT-4OpenAI✓- 가장 널리 사용되는 LLM- ChatGPT Plus를 통해 접근 가능- 텍스트 및 이미지 처리 가능Claude 3Anthropic✓- Opus, Sonnet, Haiku 3가지 버전 제공- 높은 정확도와 분석능력- 이미지 처리 가능GeminiGoogle✓- Ultra, Pro, Nano 버전 제공- Bard/Gemini를 통해 접근 가능- 멀티모달 기능 지원LLAMA 2Meta✓- 오픈소스 모델- 상업적 사용 가능- 다양한 크기의 모델 제공PaLM 2Google✓- 다국어 지원에 강점- Googl.. 2024. 12. 29. [책리뷰] 시작! AWS 엣지 컴퓨팅과 그리드 컴퓨팅이라는 용어가 지나고, 공기 같은 클라우드 환경에 살고 있습니다.한때 “구름? 뜬구름 잡는 이야기 같은데? “라며 낯설었던 클라우드라는 개념은 이제 AWS, GCP, Azure 같은 플랫폼을 빼놓고는 개발을 논할 수 없는 상황이 되었습니다. 그중에서도 AWS는 전 세계 개발자들 사이에서 가장 대중적이고, 빠른 개발과 서비스 출시를 위해 꼭 거쳐야 할 도구로 자리 잡았습니다. 오늘은 이 AWS를 쉽게 배우고 실무에 활용할 수 있도록 돕는 한빛미디어의 '시작! AWS'를 리뷰해보고자 합니다.과거와 현재의 AWS제가 처음 AWS를 사용하던 시절, 서울 리전이 없어서 일본 도쿄 리전에 서버를 두고,(현재 가용리전 살펴보기 : https://aws.amazon.com/ko/about-a.. 2024. 11. 28. [책] 코드 밖 커뮤니케이션 SW개발자를 포함하여 IT분야에 종사하고 있다면 다른 직군의 실무자와 협업을 진행하여커뮤니케이션에 대한 어려움을 맞을 수밖에 없습니다. 또한 1인 개발을 하지 않은 이상 결국 누군가와 함께 일하게 되고 이런 과정에서 ‘함께’ 할 수 있는 스킬이 필요한데한빛 미디어의 ‘코드 밖 커뮤니케이션’를 리뷰해보며 어떤 방식으로 소통하는지 리뷰해 보도록 하겠습니다. 커뮤니케이션이란? 사전적 정의를 빌려보자면 다음과 같습니다.아이디어와 감정 표현타인에게 정보전달정보를 공유하거나 교환공통의 상징, 기호, 태도즉 공통의 기호등을 통해 정보를 공유하거나 공동의 이해를 도모하는 것입니다.하지만 부서간 개인 간 다양한 부분에서 불통이 일어나는 것일까 이 책은 이러한 부분의 이해와 다양한 방법 및 사례를 다룹니다. 총 4부로 구.. 2024. 9. 29. [책] 쓸모 있는 AI서비스 만들기 허깅페이스(Hugging Face)에는 다양한 사전학습 모델들이 공개되어 있어, 이를 활용하면 실무에 적용 가능한 흥미로운 앱들을 신속하게 개발하고 테스트해 볼 수 있습니다.이러한 환경은 마치 GitHub가 처음 등장해 개발자들 간의 협업을 혁신적으로 개선했던 시기를 연상케 합니다.한빛미디어에서 출간한 '쓸모 있는 AI 서비스 만들기'는 이론적인 내용보다는 실제 현장에서 활용 가능한 다양한 서비스 구현에 초점을 맞추고 있어, 이를 중심으로 리뷰를 진행하고자 합니다. AI 개발 트렌드와 실용적 접근AI에 대해 학습하다 보면 선형회귀, CNN, 인공신경망 구조, 하이퍼파라미터 등 이론적인 부분에 치중하게 되어, 정작 AI의 다양한 기능을 실제로 어떻게 활용할지 놓치는 경우가 많습니다.이 책의 특징은 다음과 .. 2024. 8. 25. [책] 개발자를 위한 필수 수학 AI의 혁신과 함께 머신 러닝(ML)을 효과적으로 수행하기 위해서는 수학적 지식이 필수적입니다.알고리즘과 수학이 시너지를 이루는 과정을 경험하면서,데이터 과학자를 꿈꾸는 이들에게는 필수적인 수학 지식의 중요성을 깨닫게 됩니다.이번 리뷰에서는 한빛미디어의 개발자를 위한 필수 수학(Essential Math for Data Science)을 리뷰해봅니다. 이 책의 원제목은 Essential Math for Data Science로,고등학교와 대학에서 배운 기본적인 수학 개념들을 다시 한번 훑어볼 수 있는 좋은 기회를 제공합니다. 데이터의 중요성이 날로 증가함에 따라, 수학과 통계학에 대한 관심도 높아지고 있습니다.이는 다양한 AI 서비스의 출현으로 이어지며, 설명 가능성(Explainability)은통계 컴.. 2024. 6. 24. [책] 알고리즘 인사이드 with 파이썬 오랜만에 코딩 테스트 연습을 다시 시작하려고 고민하던 중, 주(중)니어 개발자 분들께 추천할 만한 '알고리즘 인사이드 with 파이썬' 리뷰를 해보려고 합니다.많은 주(중)니어 개발자분들이 다양한 기업의 코딩 테스트를 준비하고 계실 텐데요.전공자라면 주변의 도움을 받으며 기본적인 준비를 할 수 있겠지만,비전공자나 코딩 테스트를 처음 접하는 분들은 방대한 자료 속에서 방향을 잃기 쉽습니다.물론 익숙한 언어를 가지고 유형을 공부하면 되겠지만 저는 파이썬을 추천드립니다. 파이썬을 추천드리는 이유는접근성이 좋고 알고리즘 구현에 생산성이 좋으며 기본 자료구조를 문법으로 제공됩니다. 예를 들어 몇가지 언어로 배열의 합을 계산해 봅시다.def sum_arr(arr): return sum(arr)arr = [1,2,3.. 2024. 5. 26. 한권으로 끝내는 이미지 생성 AI with 미드저니 OpenAI의 Sora모델로 만들어진 영상들을 보면영상처리를 공부했던 과거기억을 되새겨 보면 이게 말이 되나 하는 생각이 듭니다.API가 있다면 사용해보고 싶은데 영상 못지않게 생성형 이미지 역시 비약적인 발전을 이루고 있고 DALL·E 2나 스테이블 디퓨전, 미드저니 같은 솔류션들이 계속 발전 중입니다. 실무에서는 미드저니를 많이 사용하고 있는데,다른 것보단 독보적인 퀄리티 때문이라고 생각됩니다. 현재 실무에서 사용하는 미드저니를 제대로 써보기 위해한빛미디어의 ‘한 권으로 끝내는 이미지 생성 AI with 미드저니’라는 책을 소개합니다. 3개의 파트에 여러 챕터들이 있고각 챕터는 레슨들을 통해 전체적으로 미드저니를 쉽게 이해시켜 줍니다.파트 1에서는 기본적인 이해를 돕고 있습니다.이미지 생성 AI란?말.. 2024. 3. 24. Developing Apps with GPT-4 and ChatGPT GPT-4를 활용한 인공지능 앱 개발(Developing Apps with GPT-4 and ChatGPT)최근 인공지능 기술의 발전은 파운데이션 모델(Foundation Model)의 출현과 함께 혁신적인 변화를 겪고 있습니다. 대표적인 예로, 다양한 언어 모델 중에서도 특히 ChatGPT가 주목을 받고 있죠. 2024년 2월, 구글 어시스턴스가 Bard에서 Gemini로 변화하며 일상생활에서의 사용 비중이 증가했음에도 불구하고, 개발자들 사이에서는 여전히 ChatGPT의 활용도가 높은 것 같습니다.개발자 입장에서 볼 때, 기존에는 복잡한 텐서플로우(TensorFlow)나 머신 러닝 알고리즘을 학습하고, 방대한 데이터를 레이블링하는 과정이 필수적이었습니다.그러나 파운데이션 모델의 등장으로 이러한 전통적.. 2024. 2. 26. [책] 우아한 타입스크립트 with 리액트 React와 jQuery는 웹 개발에서 다른 접근 방식을 채택하는 두 가지 주요 라이브러리입니다. jQuery는 DOM 조작을 간편하게 처리하며, 실제 DOM에 직접 작용하여 웹 페이지를 업데이트하는 방식으로 작동합니다. 이러한 방식은 간단한 웹 페이지에는 적합하지만, 복잡한 상태 관리와 컴포넌트 기반 웹 애플리케이션 개발에는 한계가 있을 수 있습니다. 한편, React는 가상 DOM(Virtual DOM)을 사용하여 선언적인 방식으로 웹 애플리케이션을 작성합니다. React는 상태와 UI를 동기화하며, 컴포넌트 기반 아키텍처를 채택하여 애플리케이션을 모듈화하고 관리하기 쉽게 만들며 이로 인해 복잡한 애플리케이션 개발이 더 쉬워지고, 상태 관리 및 재사용성을 향상시킬 수 있습니다. 그러나 초기에 Reac.. 2023. 11. 27. [책] 앤서블로 시작하는 인프라 자동화 전통적으로 메뉴얼로 인프라를 관리할 때 발생하는 문제와 복잡성은 서버가 10대를 넘어가면 DevOps와 관련된 여러 문제에 직면하게 됩니다. 이에 따라 관리인원이 추가로 필요하고 버전 관리를 하면서 수동 설정 시 실수나 IaC의 일관성이 미달하는 문제도 발생합니다. 따라서 자동화를 위한 다양한 시도를 하고자 하는데, 최근에 앤서블(Ansible)을 처음 알게 되었고 많은 영감을 받았습니다. 한빛미디어의 '앤서블로 시작하는 인프라 자동화'는 앤서블의 소개와 플레이북 개념, 그리고 실제 운영 환경에서 활용할 수 있는 내용을 자세히 설명해 주어, 인프라 자동화를 도입하고자 하는 개발자에게 매우 유용한 자료라고 생각합니다. Ansible(앤서블)이란? 앤서블(Ansible)은 프로비저닝, 설정 관리, 어플리케이.. 2023. 10. 30. [책] 개발자의 하루를 바꾸는 코파일럿&챗GPT 요즘은 본의아니게 코파일럿과 ChatGPT의 도움을 정말 많이 받으면서 개발을 하는 것 같습니다. 특히 ChatGPT의 Custom Instructions의 기능을 활용하여 여러 상황에서 정말 나만의 개발비서를 두고 있는 기분이 들고 있는데, 궁극적으로 스킬셋을 개선하고 싶고 수많은 명령어를 외우고 있을수 없기에 생성형AI는 정말 많은 도움을 주고 있습니다. 그런 상황에서 한빛미디어의 ‘개발자의 하루를 바꾸는 코파일럿&챗GPT’은 25년차 시니어 개발자가 말해주는 개발의 다양한 상황에서 어떻게 프롬프트를 활용하고 사용하는지 알려주고 있습니다. 또한 이책은 개발자들이 코딩을 하면서 하루에 한번쯤은 마주할 부분들의 종합적으로 훑어가며, 사례기반으로 Copilot과 ChatGPT를 활용 비교하며 좋은 부분을 .. 2023. 9. 27. [책] 관찰 가능성 엔지니어링 오픈소스를 활용한 분산 애플리케이션 계측부터 오류 추적과 분석까지 다루는 한빛미디어의 '관찰가능성엔지니어링'는 관찰 가능성의 기본 개념과 구성요소를 설명하고, 예제를 통해 OpenTelemetry를 적용하는 방법을 다루고 있습니다. 마이크로아키텍쳐가 일반화되고 분산 시스템에서 버그를 추적하거나 어떤 상황이 일어나고 있는지 알아내는 것은 다양한 로그들을 취합하고 정리해야하기가 쉽지 않은 작업이지만 OpenTelemetry를 이용하여 분산된 추척 및 매트릭 로그를 표준화한 형태로 제공받을 수 있어 DevOps/SRE 분에 있는 개발자들은 유용하게 적용해 볼 수 있습니다. OpenTelemetry란? (opentelemetry.io) OpenTelemetry는 애플리케이션 성능 모니터링 및 디버깅을 위한 오픈.. 2023. 8. 29. 이전 1 2 다음