솔직히 말해서, 저도 처음엔 폴더 정리의 중요성을 몰랐습니다. 제 소개 페이지에서 보셨듯, 저는 다양한 금융 정보를 다루는 블로거이자 컨설턴트인데요. 제 프로젝트 폴더는 그야말로 ‘혼돈의 카오스’였습니다. 다운로드한 소스, 이미지, 직접 작성한 코드가 한데 뒤엉켜 있었고, 파일명은 저만 알아볼 수 있는 암호 같았죠.
협업할 때 이 문제가 터졌을 때 정말 눈앞이 캄캄했습니다. 마치 공들여 쌓은 신용점수가 하루아침에 무너지는 기분이었습니다.
튼튼한 집짓기의 시작, 폴더 구조 표준화라는 설계도
그날 이후, 모든 프로젝트를 '집을 짓는다'는 생각으로 시작합니다. 가장 먼저 폴더 구조를 표준화하는 것! Android Studio의 기본 구조만 잘 따라도 절반은 성공입니다.
- app: 전체 프로젝트의 심장, 소스와 리소스, AndroidManifest.xml이 모두 이곳에!
- java/kotlin: 로직 파일 저장소
- res: 앱을 꾸미는 모든 요소 (drawable, layout, values 등)
- Gradle Scripts: 자동 빌드와 설정 관리
파일명, 그 안에 숨겨진 생산성의 비밀
설계가 끝났다면 이제 ‘파일명’에 신경을 쓰셔야죠. 저 역시 예전엔 MainActivity2.java, activity_main_copy.xml처럼 작성해서 후회했답니다.
구글 공식 가이드의 추천은 '역할_이름_속성.확장자' 공식! 예시:
- 레이아웃 파일:
activity_main.xml,fragment_login.xml,item_user_list.xml - 이미지/아이콘:
ic_search.xml,bg_login_button.png - 클래스 파일:
MainActivity.kt등 (레이아웃과 쌍으로)
언더스코어(_), 소문자를 사용하고 하이픈은 피해 주세요. 습관이 되면 관리가 한결 쉬워집니다!
자동화, 당신의 소중한 코드를 지키는 최고의 보험
데이터 유실. 한 번만 겪어도 잊을 수 없는 뼈아픈 경험입니다. 애드센스 승인 전 프로젝트 작업 중 소스코드를 날린 후 며칠을 멍하니 보냈던 기억이 선명하네요.
그래서 꼭 백업 및 동기화 자동화를 추천드립니다.
- Auto Backup: 안드로이드 6.0 이상은 구글 드라이브 자동 백업이 내장되어 있습니다.
- 클라우드 동기화 앱: Autosync, FolderSync 앱 활용 (정해진 폴더, 정해진 시간 자동 동기화)
저 역시 매일 새벽 3시마다 프로젝트 폴더 전체를 클라우드로 자동 동기화 설정을 해둡니다. 그때의 기쁨은 아직도 잊을 수 없어요.
이 글은 투자를 권유하는 글이 아니며, 모든 투자의 책임은 본인에게 있습니다.
데이터 관리 역시 전적으로 자기 자신에게 책임이 있다는 점을 명심하세요!
데이터 관리 역시 전적으로 자기 자신에게 책임이 있다는 점을 명심하세요!
제 소개 페이지에서 작성자의 더 자세한 이력도 확인하실 수 있습니다.


댓글 쓰기