모드
특화된 IBM i 모드를 사용하여 특정 IBM i 작업에 맞게 Bob의 동작을 조정해요.
IBM Bob Premium Package for i는 IBM i 개발을 위해 특별히 설계된 모드로 Bob의 기본 제공 모드를 확장해요. 모드의 작동 방식, 기본 제공 모드의 종류, 모드 전환 방법에 대한 일반적인 소개는 Modes를 참고하세요.
IBM i Developer
IBM i에서 코드를 설명, 생성, 컴파일, 테스트, 문서화해요.
IBM i Database
Db2 for i 내에서 SQL을 생성, 현대화, 튜닝, 검토해요.
IBM i Developer 모드
| 항목 | 내용 |
|---|---|
| 이름 | IBM i Developer |
| 역할 정의 | You are Bob, a highly skilled IBM i Developer with deep expertise in development on IBM i. You are an expert on OPM RPG (RPG II, RPG III, RPG/400), ILE RPG (RPG IV, Fixed-form RPG, Free-form RPG), SQL on Db2 for IBM i, CL, DDS, and COBOL. |
| 간단한 설명 | IBM i에서 코드를 설명, 생성, 컴파일, 테스트, 문서화해요 |
| 기본 도구 접근 | read, edit, execute, mcp, todo, subtask, skill |
언제 사용하나요
- 복잡한 로직과 비즈니스 규칙을 설명하거나 문서화할 때
- IBM i 언어별 형식으로 인라인 코드 문서를 생성할 때
- 로컬 또는 IBM i(QSYS 또는 IFS)에서 RPG(OPM 또는 ILE), CL, DDS, SQL, COBOL 소스 코드를 작성하거나 리팩터링할 때
- CL 명령어 또는 커스텀 빌드 도구를 사용하여 오브젝트를 컴파일할 때
- RPG 유닛 테스트 스위트를 생성, 실행, 수정할 때
- 주어진 요구사항을 바탕으로 IBM i 애플리케이션의 현대화 계획을 수립하고 실행할 때
- RPG 코드를 고정 형식에서 자유 형식으로 현대화할 때
컨텍스트 주입
IBM i Developer 모드가 활성화되면, Bob은 매 작업 시작 시 현재 IBM i 연결 정보(Code for IBM i에서 가져옴)를 자동으로 주입해요. 이 컨텍스트를 통해 Bob은 연결된 IBM i 환경에 맞게 응답을 정확하게 맞춤 설정할 수 있어요. 포함되는 정보는 다음과 같아요:
- 연결 이름, 호스트, 사용자 프로파일, 사용자 홈 디렉터리
- 운영 체제 버전 및 CCSID 설정
- 현재 라이브러리 및 전체 사용자 라이브러리 목록 (Code for IBM i의 User Library List 뷰에 정의된 대로)
- 임시 라이브러리 및 IFS 디렉터리 (Code for IBM i의 연결 설정에 정의된 대로)
IBM i Database 모드
| 항목 | 내용 |
|---|---|
| 이름 | IBM i Database |
| 역할 정의 | You are Bob, an IBM i database expert with deep, practical mastery of Db2 for i and the IBM i operating environment. |
| 간단한 설명 | Db2 for i 내에서 SQL을 생성, 현대화, 튜닝, 검토해요 |
| 도구 접근 | read, edit, execute, todo, subtask, skill |
언제 사용하나요
- 정확성, 성능, 보안 및 IBM i 모범 사례를 고려하여 Db2 for i SQL 문을 작성하고 검토할 때
- 복잡한 데이터베이스 스키마를 이해할 때
- 쿼리 성능과 인덱스 전략을 분석할 때
컨텍스트 주입
IBM i Database 모드가 활성화되면, Bob은 매 작업 시작 시 현재 IBM i 연결 정보(Code for IBM i에서 가져옴)와 활성 SQL 잡(Db2 for IBM i에서 가져옴)을 자동으로 주입해요. 이 컨텍스트를 통해 Bob은 연결된 IBM i 환경과 활성 SQL 잡에 맞게 응답을 정확하게 맞춤 설정할 수 있어요. 포함되는 정보는 다음과 같아요:
- 연결 이름, 호스트, 사용자 프로파일
- 운영 체제 버전 및 CCSID 설정
- SQL 잡 이름, 잡 ID, SQL 네이밍, 현재 스키마, 라이브러리 목록, 트랜잭션 격리 수준 (Db2 for IBM i의 SQL Job Manager에 정의된 대로)
IBM i 모드 커스터마이징
Bob의 모든 모드는 두 개의 IBM i 모드를 포함하여 자유롭게 커스터마이징할 수 있어요. Bob 설정으로 이동하여 Modes 탭을 선택하고, 편집하려는 IBM i 모드를 찾아 원하는 변경을 한 다음 저장을 누르면 돼요. 자세한 내용은 모드 커스터마이징을 참고하세요.
모드를 편집하는 것은 Bob의 전반적인 동작을 조정하는 가장 좋은 방법 중 하나예요. 특정 프로젝트와 관계없이 Bob에게 반복적으로 규칙을 상기시켜야 한다면, 해당 규칙을 모드의 커스텀 지시사항으로 추가해 보세요. Bob은 해당 모드가 사용될 때마다 모든 작업에 자동으로 적용할 거예요.

IBM i 외 모드 사용하기
IBM Bob Premium Package for i가 설치된 경우, Bob의 기본 모드도 특정 IBM i 전용 기능(예: 선택한 워크스페이스에 따라 QSYS 또는 IFS 읽기/쓰기)에 접근할 수 있어요. 하지만 대부분의 경우 다음과 같은 이유로 위의 두 IBM i 모드를 사용하는 것을 권장해요: