드로이드나이츠 2025 후기: 안드로이드 개발, Compose, CI/CD
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

드로이드나이츠 2025 후기

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

앱 개발

대상자

  • 대상자_정보: 안드로이드 개발자, 대규모 앱 프로젝트 관리자, CI/CD 자동화에 관심 있는 개발자
  • 난이도: 중급 이상 (대규모 프로젝트 아키텍처, 성능 최적화, 자동화 도구 활용 경험 필요)

핵심 요약

  • 대규모 프로젝트 구조: app -> feature -> binding -> resource 아키텍처와 Compose Coding Convention (CCC) 도입
  • CI/CD 자동화 사례: Jenkins CI + Figicon을 활용한 Figma 아이콘 자동 동기화, Android Play Console 기반 온디바이스 AI 모델 배포
  • 성능 최적화 전략: 수치화 기반 성능 개선, 클린 아키텍처 적용 시 도메인 레이어의 기획자 의도 반영

섹션별 세부 요약

1. 대규모 프로젝트 구조 및 아키텍처

  • 프로젝트 규모: 약 2000개 컴포넌트, 240개 모듈, 1300개 Activity로 구성
  • 아키텍처: app -> feature -> binding -> resource 구조로 설계, Compose 도입 시 binding 단계에 Compose 모듈 삽입
  • CCC 적용: 순환 참조 문제 해결을 위해 cross-ui 모듈 추가

2. CI/CD 자동화 사례

  • Figicon 도구: Figma 아이콘 자동 다운로드 및 SVG -> XML 변환, drawable 폴더 자동화
  • Jenkins CI 통합: 디자이너가 아이콘 변경 시 자동으로 커밋 및 빌드 프로세스 연동
  • 플러그인 활용: Figma와 CSV 데이터 연동을 통한 오프라인 쿠폰 일련번호 일괄 적용

3. 성능 최적화 및 클린 아키텍처

  • 수치화 기반 개선: 성능 향상률을 정확한 수치로 기록하고, 면접 시 전략적으로 공유
  • 클린 아키텍처: 도메인 레이어에 기획자 의도 반영, 관심사 분리 원칙 준수
  • 실무 인사이트: 기존 개발자 중 클린 아키텍처 준수율 낮음 (사전 과제 제출자 대다수 미준수)

결론

  • 핵심 팁: 대규모 프로젝트에 적용 가능한 CCC, Figicon + Jenkins CI 자동화 도구 활용, 클린 아키텍처의 실무 적용 사례 참고
  • 예시: Android Play Console을 통해 온디바이스 AI 모델(Gemini 3N) 배포로 개인 정보 보호 강화
  • 결론: 대규모 프로젝트의 아키텍처 설계, 자동화 도구 통합, 성능 최적화 전략을 실무에 적용해보자.