Appearance
AI 지원 기능 활용하기
기능 사양서 작성을 돕기 위한 AI 지원 기능 사용법을 안내합니다.
AI 지원 기능 소개
문서 관리 시스템은 기능 사양서 작성을 더 효율적으로 할 수 있도록 AI 지원 기능을 제공합니다. 이 기능을 사용하면 설명이나 요구사항만으로도 화면 레이아웃을 자동 생성할 수 있습니다.
AI 화면 생성기 사용하기
1. AI 생성 기능 시작하기
기능 사양서 편집 화면에서 상단의 "AI 생성" 버튼을 클릭합니다.
2. 입력 유형 선택
AI 생성 대화상자에서 다음 세 가지 입력 유형 중 하나를 선택할 수 있습니다:

- 화면 설명: 자연어로 원하는 화면 레이아웃을 설명합니다.
- 소스 코드: 기존 프로그램 소스 코드를 기반으로 화면을 생성합니다.
- 기술 사양서: 기술 사양서를 기반으로 화면을 생성합니다.
3. 화면 설명을 통한 생성
화면 설명 입력 유형을 선택한 경우:

- 테이블 연결: 화면에서 사용할 데이터베이스 테이블을 검색하여 선택합니다.
- 화면 설명 작성: 텍스트 영역에 원하는 화면의 기능, 레이아웃, 컴포넌트 등을 자세히 설명합니다.
예시 설명:
사용자 정보 관리 화면을 만들어주세요. 상단에 사용자 검색을 위한 검색 파라미터로 사용자 ID, 이름, 부서, 상태를 포함해야 합니다. 검색 결과는 ALV 그리드로 표시되며, 사용자 ID, 이름, 이메일, 부서, 직책, 입사일, 상태 컬럼이 필요합니다. 그리드 상단에는 추가, 수정, 삭제 버튼이 위치해야 합니다.TIP
보다 효과적인 사양서 작성을 위해서는 참조할 테이블을 추가해주는 것이 좋습니다. 특히 CBO 테이블의 경우 AI가 인지할 수 있도록 반드시 참조할 테이블에 추가해주세요. 테이블 생성이 필요할 경우 Database관리의 가이드를 참고하거나 아래 그림과 같이 테이블 검색 결과 내 버튼을 통해 빠르게 만들 수 있습니다. 
- 생성 버튼 클릭: "생성" 버튼을 클릭하여 AI가 화면 레이아웃을 생성하도록 합니다.
4. 소스 코드를 통한 생성
소스 코드 입력 유형을 선택한 경우:
- 프로그램 검색: 프로그램 ID를 검색하여 선택합니다.
- 소스 코드 확인: 선택한 프로그램의 소스 코드가 표시됩니다.
- 생성 버튼 클릭: "생성" 버튼을 클릭하여 AI가 소스 코드 분석을 통해 화면 레이아웃을 생성하도록 합니다.
5. 기술 사양서를 통한 생성
기술 사양서 입력 유형을 선택한 경우:

- 문서 검색: 기술 사양서 문서를 검색하여 선택합니다.
- 문서 내용 확인: 선택한 기술 사양서의 내용이 표시됩니다.
- 생성 버튼 클릭: "생성" 버튼을 클릭하여 AI가 기술 사양서를 기반으로 화면 레이아웃을 생성하도록 합니다.
6. 생성 결과 확인 및 적용
AI가 화면 레이아웃을 생성하면, 결과를 미리보기로 확인할 수 있습니다:

- 미리보기: 생성된 화면 레이아웃을 미리보기로 확인합니다.
- 소스 확인: "소스" 탭을 클릭하여 생성된 JSON 구조를 확인할 수 있습니다.
- 적용: "적용" 버튼을 클릭하여 생성된 레이아웃을 현재 문서에 적용합니다.
- 재생성: 결과가 만족스럽지 않으면 "재생성" 버튼을 클릭하여 다시 시도할 수 있습니다.
화면 설명 작성 팁
AI가 더 정확한 화면 레이아웃을 생성할 수 있도록 화면 설명을 작성할 때 다음 팁을 참고하세요:
- 구체적인 컴포넌트 명시: 필요한 컴포넌트 타입(파라미터, 체크박스, 드롭다운 등)을 구체적으로 명시합니다.
- 레이아웃 구조 설명: 화면의 레이아웃 구조(그룹, 섹션, 탭 등)를 명확히 설명합니다.
- 필수 필드 표시: 필수 입력 필드인지 여부를 명시합니다.
- 데이터 관계 설명: 선택한 테이블과 화면 컴포넌트 간의 관계를 설명합니다.
- 사용자 흐름 설명: 화면에서 사용자가 수행할 작업 흐름을 설명합니다.
좋은 설명 예시
고객 주문 관리 화면이 필요합니다.
상단에는 주문 검색을 위한 파라미터 그룹이 있어야 합니다. 이 그룹에는 주문 번호(필수), 고객 ID, 주문 상태(드롭다운), 주문일자(From-To 범위)가 포함되어야 합니다.
중앙에는 검색 결과를 표시하는 ALV 그리드가 필요합니다. 그리드에는 주문번호, 고객ID, 고객명, 주문일자, 배송예정일, 주문금액, 할인금액, 최종금액, 주문상태 컬럼이 있어야 합니다.
그리드 상단에는 새 주문, 주문 수정, 주문 취소, 엑셀 내보내기 버튼이 있는 툴바가 필요합니다.
ORDERS 테이블과 CUSTOMERS 테이블을 사용합니다.생성된 내용 최적화 팁
AI가 생성한 화면 레이아웃은 기본 틀로 활용하고, 다음과 같이 최적화하는 것이 좋습니다:
- 컴포넌트 라벨 수정: 자동 생성된 라벨을 더 명확하고 일관된 표현으로 수정합니다.
- 불필요한 컴포넌트 제거: 필요하지 않은 컴포넌트를 제거합니다.
- 누락된 컴포넌트 추가: AI가 놓친 필요한 컴포넌트를 추가합니다.
- 컴포넌트 설명 보완: 각 컴포넌트의 상세 설명을 보완합니다.
- 그룹화 조정: 관련된 컴포넌트들이 적절히 그룹화되었는지 확인하고 조정합니다.
주의사항
- AI 생성 기능은 작성자의 업무를 보조하는 도구이며, 생성된 내용의 최종 검토와 수정은 작성자의 책임입니다.
- 복잡한 화면은 AI가 한 번에 완벽하게 생성하기 어려울 수 있으므로, 생성 후 수동 조정이 필요할 수 있습니다.
- 민감한 정보나 회사 내부 기밀 정보는 AI 생성 요청에 포함하지 않도록 주의합니다.
- 테이블 관계나 비즈니스 로직이 복잡한 경우, 해당 내용을 명확히 설명하여 AI가 더 정확한 화면을 생성할 수 있도록 합니다.
AI 지원 기능을 효과적으로 활용하면 화면 레이아웃 설계 시간을 크게 단축하고, 더 일관되고 완성도 높은 기능 사양서를 작성할 수 있습니다.
