모델 종류
프로젝트의 모델 생성을 누르면 20가지 모델이 표시됩니다. 작업에 필요한 모델만 만들면 되고, 생성할 때 다른 모델이 먼저 있어야 하는 경우는 없습니다. 모델 사이의 연결은 만든 뒤에 지정합니다.
무엇을 만들까요
섹션 제목: “무엇을 만들까요”모델 카드의 표시 이름은 생성 메뉴의 이름과 다를 수 있습니다. 예를 들어 Wireframe 모델링 카드는 화면 설계로 표시됩니다.
| 생성 메뉴 이름 | 카드 표시 | 용도 |
|---|---|---|
| 요구사항 모델링 | 요구사항 | 목차형 요구사항 문서와 추적성 관리 |
Wireframe 모델링 실험중 |
화면 설계 | 웹·모바일 화면을 페이지와 Artboard 단위로 기획 |
| 데이터 사전 | 데이터 사전 | 단어·용어·도메인 관리 |
| 데이터베이스 모델링 | 데이터베이스 | 테이블, 관계, 프로시저 설계 |
| API 모델링 | API | 프론트엔드와 외부 시스템이 쓰는 API 계약 관리 |
| Controller 모델링 | 컨트롤러 | 서버 Controller, Handler, 의존성 설계 |
| Service 모델링 | 서비스 | 업무 로직, 트랜잭션, 의존성 설계 |
| Query 모델링 | 쿼리 | SQL, 파라미터, 결과 계약 설계 |
| Class 모델링 | 클래스 | Entity·DTO·VO와 객체 관계 설계 |
| External Class 모델링 | 클래스 | 외부 라이브러리와 언어별 import·호출 바인딩 설계 |
| QA 모델링 | QA | QA 계획, Test Suite·Case, 커버리지 관리 |
| 테스트 모델링 | 테스트 | API 기능·부하 테스트 실행, JMeter 계획 변환 |
| HTML 모델링 | HTML | 페이지·요소·동작 설계, 실행 가능한 화면 생성 |
| Sequence 모델링 | 시퀀스 | 자원 사이의 시간 순 상호작용과 예외 흐름 설계 |
Infra 모델링 실험중 |
인프라 | 장치·네트워크·서버·연동 자원의 구조 설계 |
| 환경 모델링 | 환경 | 개발·검증·운영별 자원과 연결 참조 관리 |
| Theme 모델링 | 테마 | Wireframe·HTML이 공유하는 토큰과 컴포넌트 변형 설계 |
| Asset 모델링 | 에셋 | 이미지와 파일 원본 관리 |
| 다국어 모델링 | 다국어 | 언어, 메시지, 번역 관리 |
Smart Contract 모델링 실험중 |
스마트 컨트랙트 | Solidity 계약 코드, ABI, 관계 설계 |
실험중 모델은 기능과 저장 형식이 바뀔 수 있습니다. 결과물의 기준 원본으로 삼기 전에 화면의 안내를 확인하세요.
모든 모델은 모델링 이름을 입력해 만듭니다. Theme, Asset, 다국어 모델은 코드 패키지명과 코드 클래스명도 필요하고, Smart Contract 모델은 대상 네트워크 계열, Solidity 버전, SPDX 라이선스를 함께 지정합니다.
자세한 안내
섹션 제목: “자세한 안내”| 주제 | 안내 |
|---|---|
| 요구사항, QA | 요구사항과 추적성 |
| 데이터 사전 | 데이터 사전 |
| 데이터베이스 | 데이터베이스 모델링 |
| HTML, Wireframe, Theme, Asset, 다국어 | 화면 모델링 |
| API, Controller, Service, Query, Class, 환경 | 백엔드 모델링 |
| 테스트 | 테스트 모델링 |
모델별 보기와 저장
섹션 제목: “모델별 보기와 저장”저장 방식은 모델마다 다릅니다. 이동하기 전에 해당 모델의 방식대로 저장을 마쳤는지 확인하세요.
| 모델 | 보기 | 저장 |
|---|---|---|
| 요구사항 | 문서, 추적성 | 편집 창의 초안 저장 |
| 데이터 사전 | 단어, 용어, 도메인 탭 | 자동 저장 |
| 데이터베이스 | 문서, 다이어그램 | 자동 저장, 편집 창의 저장 |
| API | 문서, 다이어그램, 코드 | 편집 창의 저장 |
| Controller, Service, Class | 문서, 다이어그램, 코드 | 변경마다 저장, 코드는 코드 저장 |
| Query | 문서, 다이어그램, 코드 | 편집 창의 저장, 코드 저장 |
| QA | 문서, 다이어그램 | 상태 표시 확인 |
| 테스트 | 문서, 다이어그램, 결과 | 편집 창의 저장 |
| HTML | 디자인, 미리보기, 코드 | 변경을 적용할 때 검사 후 저장, 코드는 코드 저장 |
| Wireframe | 웹, 모바일 캔버스 | 상태 표시 확인 |
| Sequence | 문서, 다이어그램 | 상태 표시 확인 |
| Infra | 자원 목록, 구성도 | 상태 표시 확인 |
| 환경 | 문서, 다이어그램, 코드 | 편집 창의 저장, 코드는 자동 저장 |
| Theme | 문서, 미리보기, 다이어그램, 코드 | 입력 즉시 저장, 코드는 코드 저장 |
| Asset | 문서, 다이어그램, 코드 | 변경 저장, 코드는 코드 저장 |
| 다국어 | 번역, 코드 | 자동 저장, 저장 |
| Smart Contract | 문서, 다이어그램, 코드 | 상태 표시 확인, 코드는 코드 저장 |
모델별 내보내기
섹션 제목: “모델별 내보내기”문서는 모델마다 하나뿐인 문서 내보내기 버튼에서 만듭니다. 기본 형식은 Word 문서 (.docx), PowerPoint (.pptx), 다이어그램 이미지 (.png), **다이어그램 벡터 이미지 (.svg)**이며, 모델에 따라 메뉴에 표시되는 형식만 제공합니다. PowerPoint는 이미지 기반 · 권장과 편집 가능한 요소 중에서 고릅니다. PNG는 배율과 흰색, 투명 배경을 선택합니다.
Word 문서는 모델 종류와 관계없이 표지, 문서 관리표, 쪽 번호가 있는 목차로 시작합니다. 문서 관리표에는 실제로 입력된 값만 표시됩니다.
| 모델 | 문서 내보내기에서 고르는 형식 | 별도 출력 |
|---|---|---|
| 요구사항 | Word, PDF, PowerPoint, PNG, SVG | 없음 |
| 데이터 사전 | Excel 통합 문서 (.xlsx) | 없음 |
| 데이터베이스 | 기본 형식 | DDL(스키마, 초기 데이터 SQL) |
| API | 기본 형식 | 없음 |
| Controller, Service, Class, Query | 기본 형식 | 프로그램 생성·실행 |
| QA | **Excel 통합 문서 (.xlsx)**와 기본 형식 | 없음 |
| 테스트 | 기본 형식 | JMeter 산출물 폴더 |
| HTML | 기본 형식 | HTML 패키지 폴더 |
| Wireframe | 화면 기획서 (.pptx·.pdf), Word, PNG, SVG | 없음 |
| Sequence, 환경 | 기본 형식 | 없음 |
| Infra | 기본 형식 | Infra 패키지 폴더 |
| Theme | 기본 형식 | Theme 패키지 폴더 |
| Asset | Word | 없음 |
| Smart Contract | 기본 형식 | 없음. Solidity 파일 출력은 제공하지 않음 |
| 다국어 | 없음 | 없음 |
각 출력의 사용법은 실행과 내보내기를 참고하세요.
Sequence 모델
섹션 제목: “Sequence 모델”화면, API, 서비스, 데이터 자원이 시간 순으로 주고받는 흐름을 그립니다.
- 왼쪽 시나리오 탭에서 시나리오 추가를 선택합니다.
- 요소 탭에서 UML 참여자를 배치합니다. 설계 자원 탭에서는 프로젝트의 자원을 찾습니다.
- 생명선을 선택하고 메시지선 도구로 상호작용을 연결합니다. 제어 구문도 요소 탭에 있습니다.
Esc로 메시지선 그리기를 취소합니다. 실행 취소와 다시 실행을 사용할 수 있습니다.
Infra 모델 실험중
섹션 제목: “Infra 모델 실험중”서버, 네트워크, 보안, 데이터, 연동 자원의 구성을 그립니다. 구조도 추가로 구성도를 만들고 팔레트의 자원을 끌어 놓거나 눌러 배치합니다. 기본 항목에 없는 자원은 사용자 구성요소 추가로 만듭니다.
구조 검증으로 구성을 점검합니다. Infra 패키지를 내보내면 구성 정보를 담은 JSON과 CSV 파일이 폴더로 저장됩니다. 실제 인프라를 만들거나 배포하는 기능은 아닙니다.
Smart Contract 모델 실험중
섹션 제목: “Smart Contract 모델 실험중”계약 추가로 Solidity 계약을 만들고 관계 추가로 계약 사이의 관계를 기록합니다. 구조 검증으로 구성을 점검합니다.
화면의 ABI는 Solidity 컴파일러로 검증하지 않은 선언 요약입니다. 앱에서 컴파일이나 네트워크 배포, 지갑 서명을 수행하지 않습니다.