주요 기술 및 주제 분석
1. 인공지능 (AI) 및 머신러닝 (ML)
-
AI 혁명과 개발팀: AI가 개발팀의 업무 방식과 엔지니어링 프로세스를 어떻게 변화시키는지, 그리고 팀의 AI 준비도에 대한 중요한 질문들을 제기합니다.
-
AI 에이전트: 매일 새롭게 등장하는 AI 에이전트 도구, 라이브러리, 사용 사례 및 프레임워크에 대해 다룹니다.
-
LLM 기반 AI 어시스턴트: FastRuby.io 뉴스레터를 위한 Sinatra 기반 LLM(거대 언어 모델) AI 어시스턴트 구축 경험을 공유하며, Semantic Search와 Embedding 기술을 설명합니다.
-
생성형 AI 및 LLM: LLM의 광범위한 활용과 비즈니스 통합, 특히 프롬프트 엔지니어링 및 RAG(Retrieval Augmented Generation)를 통한 특정 작업 효율 증대에 대해 논의합니다.
-
Ruby를 이용한 머신러닝: ‘Machine Learning with Ruby’ 시리즈를 통해 CART 의사결정 트리와 같은 머신러닝 알고리즘을 Ruby로 구현하고 이진 분류 문제에 적용하는 방법을 상세히 다룹니다.
-
Pecas 툴 사례: Ruby와 의사결정 트리를 활용하여 내부 시간 추적 문제를 해결한 Pecas 툴 개발 경험을 공유하며, 머신러닝의 비즈니스 사례 적용을 보여줍니다.
2. 소프트웨어 개발 및 프로세스
-
패키지 관리자: 내부 툴링 및 클라이언트 프로젝트에서
uv,Python,Heroku와 같은 다양한 패키지 관리자 활용 경험을 공유합니다. -
품질 보증 및 테스트: 소프트웨어 개발에서 품질 보증 및 수동 테스트의 중요성과 테스터의 역할을 강조합니다.
-
Snap Minis: Snap Partner Summit 2020에서 발표된 Snap Minis와
Vue.js를 활용한 개발 사례를 소개합니다.
3. 데이터 엔지니어링
- GCP, Airflow, Kubernetes: Google Cloud Platform(GCP)에서 Apache Airflow를 관리하는 다양한 방법(Cloud Composer 또는 Kubernetes)을 비교 분석합니다.
4. OmbuLabs 문화 및 애자일
-
고객 성공: 고객과의 강력한 관계 유지, Account Advocate 역할, 그리고 효과적인 커뮤니케이션의 중요성을 강조합니다.
-
원격 근무: 분산된 원격 팀의 커뮤니케이션 도구(Slack, Zoom) 및 애자일 원칙 적용을 다룹니다.
-
지속적인 개선: 스크럼 팀의 스토리 포인트 추정 및 애자일 방법론을 통한 지속적인 개선 문화를 설명합니다.
-
포용적 문화: 기술 분야의 문제적 용어 사용에 대한 논의와 포용적인 팀 문화 조성의 중요성을 다룹니다.
-
온보딩 및 프로젝트 범위 정의: 신규 팀원 온보딩 프로세스와 다양한 클라이언트 프로젝트의 범위 정의에 대한 애자일 접근 방식을 제시합니다.