====== 화면 퍼블리싱 기본 ====== 화면 퍼블리싱에 관련된 기본 정보를 제공합니다. ===== 화면의 정의 ===== "화면"는 특정 기능을 수행하는 기능을 구현한 페이지를 의미하며, 아래의 기능을 제공합니다. * 화면은 화면 ID를 지정하여 등록/관리됨 * 화면은 프로젝트 루트 디렉토리 또는 하위 디렉토리에 저장됨 * 화면은 화면 URL(디렉토리 경로("/"부터 시작) + 화면 ID)로 구분됨 * 화면은 개발/배포/로딩/링크의 단위로 화면 URL을 기준으로 동작함 ===== 화면 ID 명명규칙 ===== 화면 ID는 아래와 같은 명명 규칙으로 설정하는 것을 권고한다. * 화면 ID은 "영문자"/"숫자" 문자로 구성하는 것이 호환성이 좋음 * 화면 ID은 프로젝트 명명 규칙 정의하여 체계적으로 생성하는 것이 좋음 * 화면 ID에 "공백" 문자는 포함할 수 없음 ===== 화면 생성 및 저장 ===== 화면을 생성하는 방법은 아래와 같다. * "파일->새 화면" 메뉴 선택 또는 키보드 + n 입력 * 화면 "title" 속성에 화면 제목 설정 * "파일->저장" 메뉴 선택 또는 키보드 + s 입력 * 파일 저장 팝업에서 저장 디렉토리 및 화면 ID값 설정 후, "저장" 버튼 클릭 * "프로젝트"창의 "화면" 탭에 생성된 화면 트리에 생성된 화면 ID 확인 * "프로젝트"창의 "화면" 탭에 생성된 화면을 드래그하여 화면 캔버스에 드랍시 탭에 링크된 형태로 화면 생성 ===== 화면 관리 ===== 생성된 화면은 "프로젝트"창의 "화면" 탭에 생성된 화면 트리 마우스 컨텍스트 메뉴를 통해서 기능을 관리한다. * "화면 삭제" 메뉴: 선택된 화면을 삭제 * "화면 ID 변경" 메뉴: 화면 ID를 변경 * "다른 이름으로 저장" 메뉴: 화면을 다른 디렉토리 경로 또는 다른 화면 ID로 저장 ===== 화면 파일 위치 ===== 생성된 화면는 아래와 같이 화면 디렉토리 하위에 화면 저장 디렉토리 경로에 저장된다. * 화면: ${프로젝트홈 디렉토리}/screen 루트 디렉토리 하위에 "AAA" 디렉토리를 생성하고, BBB란 화면 저장시 해당 파일의 실제 위치는 아래와 같다. * ${프로젝트홈 디렉토리}/screen/AAA/BBB.xml * ${프로젝트홈 디렉토리}/screen/AAA/BBB.js