티스토리 뷰
안드로이드 프로그래밍 프로젝트 백업, 복구, 삭제 방법 (이클립스 Export, Import, Delete 사용법, 프로젝트 관리)
메이커JK 2014. 11. 18. 15:14
작성한 프로그램을 백업하는 방법에는 여러가지 방법이 있습니다. 오래전부터 사용해오던 압축을 하거나 통째로 복사를 하는 방법에서 부터 최근에는 버전관리의 대세로 자리잡은 Git프로그램까지 다양한 방법이 있는데, 여기서는 안드로이드 개발환경인 이클립스의 자체 기능(Export, Import 기능)을 사용해서 백업과 복구를 수행해보겠습니다.
안드로이드 프로젝트 백업 (이클립스 Export 사용법)
HelloWorld라는 안드로이드 프로젝트를 한번 백업해보겠습니다. Package Explorer에서 HelloWorld 프로젝트를 찾아 오른쪽 마우스 클릭을 하면 팝업메뉴가 뜹니다. 여기서 Export 메뉴를 선택합니다.
Export 대화상자에서 선택된 프로젝트를 다른 곳으로 내보내는(Export) 기능을 수행하는데, 압축파일로 프로젝트를 백업하기 위해 General - Archive File을 선택하고 Next버튼을 누릅니다. (만약 여기서 File System을 선택하게 되면 기존의 프로젝트 폴더를 똑같이 복사하는 효과가 있습니다.)
백업하기 위해 압축할 프로젝트만 선택되어 있는지 확인하고, 저장할 위치와 파일명을 선택한 후 옵션은 그냥 디폴트로 두고 Finish버튼을 누릅니다. (압축 파일의 종류를 zip에서 tar바꾸기 위해서는 옵션을 변경해야 합니다.)
무슨 이유인지는 모르겠지만 Export에 문제가 있다고 하는데 그냥 무시하고 OK를 누릅니다.
윈도우 바탕화면을 보면 HelloWorld.zip이라는 압푹파일이 생성된 것을 볼 수 있습니다.
안드로이드 프로젝트 삭제
프로젝트를 복구하기 전에 기존에 있던 원본 프로젝트를 삭제하겠습니다. HelloWorld 프로젝트 이름에 오른쪽 마우스 클릭을 하고 Delete 메뉴를 선택합니다.
여기서 주의해야할 점! 프로젝트를 폴더와 파일까지 모두 지우기 위해서는 Delete project contents on disk 옵션을 꼭 체크해야 합니다. 만약에 이것을 빼먹게 되면 폴더와 파일은 그래도 남아있고 Package Explorer에서만 사라지게 됩니다. 여기까지 하고 OK버튼을 누르면 HelloWorld라는 안드로이드 프로젝트가 Workspace에서 깨끗하게 지워지게 됩니다.
안드로이드 프로젝트 복구 (이클립스 Import 사용법)
그럼 마지막으로 Export 명령으로 백업한 압축파일을 사용해서 프로젝트를 복구해보겠습니다. 안드로이드 개발환경(이클립스) 메인 메뉴에서 File - Import를 선택합니다.
Import 대화상자가 나타나면 General - Existing Projects into Worksapce를 선택하고 Next 버튼을 누릅니다. (주의사항: Export에서 Archive File을 선택했다고 해서 여기서 Archive File를 선택하면 안됨)
라디오 버튼에서 Select archive file을 선택하고 Browse 버튼을 누릅니다.
복구할 압축파일을 선택하고 열기 버튼을 클릭합니다.
위와 같은 화면이 제대로 나왔다면 Finish버튼을 누릅니다. 그럼 복구 끝!
복구된 HelloWorld 프로젝트 위에서 오른쪽 마우스 클릭후 Run As - Android Application을 선택하면 위와 같이 안드로이드 가상머신(AVD)가 뜨면서 실행화면을 볼 수 있습니다.
이렇게 안드로이드 개발환경인 이클리스 ADT에서 프로젝트를 백업하고 복구하는 방법을 살펴보았습니다. 꼭 이 방법을 사용할 필요는 없습니다. 기존의 압축, 복사하는 방식이 편하면 그것을 쓰면되고 이게 편하면 이 방법을 쓰면 됩니다. 여기서 중요한 점은 어떤 방식을 사용해서든 프로그램은 (특히 중요한 변경을 앞두고) 백업되어야 한다는 것입니다. 단순한 백업을 넘어 진짜 제대로 프로젝트를 관리하고 싶다면 최근 유행처럼 번지는 버전관리 프로그램인 Git이라는 것을 공부해보길 권합니다.
[Android] - 안드로이드 프로그래밍 개발환경 구축하기 (자바 JDK 설치, 이클립스 ADT Bundle 설치, Android SDK 업데이트, AVD 에뮬레이터 설정)
[Android] - 안드로이드 프로그래밍 프로젝트 생성하고 에뮬레이터 실행하기 (Android Application Project 만들기, AVD 가상머신 작동하기)
[Android] - 이클립스(Eclipse) ADT로 안드로이드 프로젝트 복사(복제) 방법 (일반 자바 Java Project 복사 가능)
[Windows] - 현재 디렉토리(폴더) 경로에서 cmd 콘솔 명령 프롬프트 사용하기 (여기서 명령 창 열기)
[블로그 운영] - 프로그래밍 소스코드 문법강조 기능 사용하기 (SyntaxHighlighter VS highlight.js)
- Total
- Today
- Yesterday
- 파이썬 기초
- raspberry pi
- 파이썬 연산자
- 리눅스 cat
- jsp 프로그래밍
- openmediavault
- 리눅스 설치
- PYTHON
- 추억의 오락실
- linux
- Eclipse ADT
- 리눅스 기초
- 파이썬 함수
- 파이썬 프로그래밍
- 라즈베리파이 NAS
- 리눅스
- 파이썬 자료형
- 라즈베리파이 나스
- 안드로이드 프로그래밍
- 라즈베리파이 오락실
- 이클립스 사용법
- Android Studio
- 라즈베리파이 활용
- 라즈베리파이
- 리눅스 명령어
- mysql
- eclipse
- 파이썬
- 게임기 만들기
- Android Programming
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |