기관에서 앱을 공유하면 기관 구성원들이 ArcGIS AppStudio에서 앱을 보고 다운로드할 수 있습니다. 그런 다음 앱 복사본을 만들어 직접 생성한 앱처럼 사용할 수 있습니다. 단, 앱 인스턴스를 편집할 수는 없습니다. 동료와 컬래버레이션을 수행하고 같은 앱을 편집하려는 경우 먼저 컬래버레이션을 허용하는 그룹과 앱을 공유해야 합니다.
ArcGIS 컬래버레이션 그룹 생성
기관 관리자만 협업 그룹을 생성할 수 있습니다.
비고:
기관 관리자만 그룹에 대해 이 기능을 활성화하고 이 기능이 있는 그룹을 소유할 수 있습니다. 같은 기관의 구성원만 컬래버레이션 그룹에 속할 수 있습니다. 이때 그룹은 신규 그룹이어야 하며 기존 그룹에는 항목 업데이트 기능을 추가할 수 없습니다.
컬래버레이션 그룹을 생성하려면 다음 단계를 완료합니다.
- 기관 관리자 계정을 사용하여 로그인합니다.
- 그룹을 선택합니다.
- 그룹 생성을 선택합니다.
- 그룹의 이름, 요약, 설명, 태그를 입력하고 섬네일을 첨부합니다.
- 상태 섹션에서 구성원이 이 그룹의 모든 항목을 업데이트할 수 있음을 선택합니다.
- 참여자 섹션에서 구성원을 선택합니다.
- 저장을 클릭합니다.
새 그룹이 생성됩니다. 이제 이 그룹을 선택한 후 사용자를 초대하거나 그룹을 공유하도록 선택할 수 있습니다. 그룹의 모든 구성원은 AppStudio 내에서 다른 구성원이 그룹에 추가한 앱을 업데이트하고 컬레버레이션을 위한 앱을 추가할 수 있습니다.
ArcGIS 컬래버레이션 그룹에 앱 추가
컬레버레이션 그룹의 구성원은 동료와 함께 작업하기 위한 앱을 추가할 수 있습니다.
컬래버레이션 그룹에 앱을 추가하려면 다음 단계를 완료합니다.
- ArcGIS Online에 그룹 구성원으로 로그인합니다.
- 내 콘텐츠를 선택합니다.
- 컬래버레이션하려는 앱 옆의 체크 박스를 선택합니다.
- 공유 메뉴에서 접근 및 업데이트 기능을 선택합니다.
- 컬래버레이션 그룹 목록에서 항목을 공유할 그룹을 선택한 다음 확인을 클릭합니다.
이제 앱이 해당 컬래버레이션 그룹과 공유되었습니다.
그룹의 모든 구성원은 역할 권한과 상관없이 항목을 업데이트할 수 있습니다. 하지만 권한 밖의 다른 작업은 수행할 수 없습니다. 예를 들어 콘텐츠를 생성할 수 있는 권한이 없다면 업데이트한 항목을 저장할 수 없습니다. 다른 사용자가 앱을 편집하고 업데이트하면 보고된 항목의 소유권이 해당 사용자로 변경됩니다. 그 다음 앱을 편집하고 업데이트하면 보고된 소유자가 다시 사용자로 설정됩니다. 항목의 소유자나 관리자만 항목에 대해 삭제, 공유, 이동, 소유자 변경, 삭제 방지 변경, 발행, 앱 등록 등의 작업을 수행할 수 있습니다.
버전 제어 시스템을 통해 앱에 대해 컬래버레이션 수행
변경 내역, 문제 추적, 문제와 변경 사항 연결 등의 더욱 광범위한 컬래버레이션 도구에 접근하려는 경우 버전 제어 시스템을 사용하도록 앱을 구성할 수 있습니다. 이 섹션에서는 Git 사용 방법을 주로 다루고 있지만 다른 버전 제어 시스템도 사용할 수 있습니다. 버전 제어 시스템 사용은 Qt Creator를 통해 지원됩니다.
GitHub를 사용하여 앱을 준비 및 생성하고 앱에 대한 작업을 하려면 다음 단계를 완료합니다.
비고:
GitHub 계정이 필요합니다.
- Git 도구를 다운로드합니다.
macOS 및 일부 Linux 기기에는 이러한 도구가 이미 있지만 Windows의 경우에는 도구를 다운로드해야 합니다.
- AppStudio Desktop의 측면 패널에 있는 편집 버튼을 사용하여 Qt Creator를 엽니다.
- Qt Creator에서 도구 메뉴를 열고 옵션을 클릭합니다. 버전 제어를 클릭한 다음 Git 탭에서 Git 응용프로그램 위치의 파일 경로(예시: C:\Program Files\Git\bin)를 입력합니다. HOME 환경 변수 설정 체크 박스가 선택되어 있어야 SSH 키 검색을 위한 인증이 Git Bash에서 사용된 동일한 위치에서 이루어집니다.
- 일반적인 방식으로 AppStudio 앱을 생성합니다.
- GitHub에서 앱용으로 새 저장소를 생성합니다. 앱과 리포지토리에는 같은 이름을 사용하는 것이 좋지만 이름이 반드시 같아야 하는 것은 아닙니다.
- 선호하는 프로그램과 방법을 사용하여 저장소를 데스크톱 컴퓨터에 복제합니다. 필요한 경우 저장소를 ~ArcGIS/Apps 폴더에 복제하도록 선택할 수 있습니다. 이 경우 컴퓨터의 앱 복사본 하나만 유지관리합니다. AppStudio에서 실행하고 테스트하는 앱은 Git으로 관리하는 동일한 앱이어야 합니다.
- 모든 파일을 앱의 폴더에서 저장소 루트 폴더로 이동(또는 복사)합니다.
- .gitignore 파일을 생성한 다음 저장소 루트 폴더에 추가합니다. 해당 파일에는 제어 변경 수행 시 Git에서 무시할 파일 목록이 포함됩니다. .info.json, *.user, *.qmlc, *.jsc 파일이 포함됩니다.
이제 선택한 Git 도구를 사용하여 앱 작업을 하면서 변경 사항을 저장소에 정기적으로 커밋할 수 있습니다. 문제를 통해 구체적인 정보와 변경 사항을 추적할 수 있으며 앱 개발 진행 상황을 확인할 수 있습니다. 또한 도구 > Git 메뉴의 Qt Creator에서 이러한 도구를 사용할 수 있습니다.
앱에 대한 ArcGIS Online 항목을 업데이트한 후에는 매번 저장소에 대한 appinfo.json 및 iteminfo.json 파일의 단일 체크인을 만드는 것을 권장합니다. 이렇게 하면 온라인 항목의 버전 번호, 조회수, 의견을 통해 저장소를 최신 상태로 유지할 수 있으며 버전 번호를 사용하여 다른 사람과 공유된 앱 버전을 기준으로 저장소의 편집 내용을 추적할 수 있습니다.
GitHub를 사용하는 방법에 대한 자세한 내용은 GitHub의 가이드 및 도움말을 참고하세요.