Bob Shell 소개

터미널용 IBM Bob AI 코딩 에이전트인 Bob Shell을 사용하는 방법을 Galaxium Travels 데모 앱을 빌드하고 확장하는 실습 튜토리얼을 통해 알아보세요.

IBM Bob Shell은 AI 소프트웨어 개발 라이프사이클(SDLC) 파트너입니다. 기존 워크플로우 내에서 작동하며 실제 코드베이스를 이해하고 계획하고 개선하는 데 도움을 줍니다. 능동적인 인사이트를 제공하고 모든 단계에서 여러분이 주도권을 유지하도록 합니다. 이 튜토리얼에서는 Bob Shell을 사용하여 Galaxium Travels 가상 럭셔리 우주여행 예약 시스템을 다룹니다.

배울 내용

이 튜토리얼은 Bob Shell을 설정하고 명령줄에서 에이전트 소프트웨어 개발 워크플로우를 계획, 작성, 실행하는 방법을 알려줍니다. /init와 AGENTS.md로 Bob에게 영구 프로젝트 컨텍스트를 제공하고, 효과적인 프롬프트를 작성하고, 재사용 가능한 스킬을 만드는 방법을 배웁니다.

사전 요구 사항

시작하기 전에 다음을 설정하세요:

Bob Shell이 설치되어 있는지 확인하려면 터미널을 열고 버전을 확인합니다:

bob --version

Galaxium Travels 데모 앱 아키텍처

Galaxium Travels는 다음과 같은 풀스택 아키텍처를 포함합니다:

레이어기술
프론트엔드React, TypeScript
백엔드REST 및 Model Context Protocol(MCP) 인터페이스를 갖춘 Python
데이터베이스시드 데이터가 있는 SQLite

프론트엔드

React/TypeScript 프론트엔드는 백엔드 REST 엔드포인트에 연결하고 사용자 인터페이스를 통해 데이터를 표시합니다. 프론트엔드에서 사용 가능한 기능은 다음과 같습니다:

  • 항공편 검색
  • 사용자 등록 및 인증
  • 항공편 예약

백엔드

백엔드에 포함된 내용:

  • 도메인 엔티티를 정의하는 데이터 모델: 항공편, 사용자, 예약
  • 데이터 유효성 검사 및 구조를 위한 스키마
  • SQLite 데이터베이스의 개발 및 테스트용 시드 데이터

서버는 두 가지 인터페이스를 노출합니다:

  • REST API: 프론트엔드 및 클라이언트 소비를 위한 표준 HTTP 엔드포인트
  • MCP 인터페이스: Bob이 도구로 백엔드와 상호작용할 수 있도록 합니다

프론트엔드 없이 백엔드 엔드포인트를 탐색하고 상호작용하기 위한 API 브라우저 인터페이스를 로컬에서 사용할 수 있습니다. 항공편 조회, 사용자 등록, 예약을 테스트하는 데 사용하세요.

다음 단계

이 소개에서는 Bob이 코드 생성뿐만 아니라 전체 소프트웨어 개발 라이프사이클을 지원한다는 것을 배웠습니다. 모든 단계에서 여러분이 주도권을 유지하고 Bob은 추론과 구현을 지원합니다.

/init 및 AGENTS.md로 프로젝트 시작하기로 이동하여 Bob Shell이 /init 명령을 사용하여 새 프로젝트 또는 기존 프로젝트에 컨텍스트를 설정하는 방법을 알아보세요.

이 주제는 어떤가요?