Files
sodalive-android/docs/plan-task/20260402_오디션배너숨기기.md

2.3 KiB

홈 오디션 배너 숨기기

작업 목표

  • 홈 화면의 오디션 배너(iv_audition)를 사용자에게 노출하지 않도록 수정한다.

체크리스트

  • AC1: 홈 화면에서 오디션 배너 뷰가 화면에 표시되지 않는다.
    • QA: fragment_home.xmliv_audition 기본 가시성과 HomeFragment의 추가 노출 코드 부재를 확인
  • AC2: 오디션 배너 숨김으로 인해 다른 홈 섹션 로직에는 영향이 없다.
    • QA: HomeFragment.kt에서 setupAudition() 호출 제거 또는 무력화 범위가 오디션 배너에만 한정되는지 확인
  • AC3: 변경 파일 진단/테스트/빌드 검증을 수행한다.
    • QA: lsp_diagnostics, ./gradlew :app:testDebugUnitTest, ./gradlew :app:assembleDebug

검증 기록

  • 2026-04-02
    • 무엇/왜/어떻게: 홈 오디션 배너는 fragment_home.xml의 독립 ImageView(iv_audition)와 HomeFragment.setupAudition()에만 연결되어 있었다. 요청 범위만 정확히 반영하기 위해 XML 기본 가시성을 gone으로 바꾸고, 더 이상 필요 없는 setupAudition() 호출·함수·AuditionActivity import를 제거했다.
    • 실행 명령/도구:
      • grep(ivAudition|setupAudition|AuditionActivity)
      • read(app/src/main/java/kr/co/vividnext/sodalive/home/HomeFragment.kt)
      • read(app/src/main/res/layout/fragment_home.xml)
      • lsp_diagnostics(app/src/main/java/kr/co/vividnext/sodalive/home/HomeFragment.kt)
      • ./gradlew :app:testDebugUnitTest :app:assembleDebug
      • adb devices
    • 결과:
      • fragment_home.xmliv_auditionandroid:visibility="gone"으로 반영되어 기본 노출이 차단됐다.
      • HomeFragment.kt에서 setupAudition() 호출과 구현이 제거되어 런타임에서 배너를 다시 노출하거나 클릭을 연결하는 코드가 남지 않았다.
      • lsp_diagnostics는 현재 환경에 Kotlin LSP가 없어 실행 불가(No LSP server configured for extension: .kt)였고, 대신 Gradle 컴파일·테스트로 변경 정합성을 확인했다.
      • ./gradlew :app:testDebugUnitTest :app:assembleDebugBUILD SUCCESSFUL로 완료됐다.
      • adb devices 결과 연결된 기기/에뮬레이터가 없어 실제 홈 화면 수동 QA는 이 환경에서 수행할 수 없었다.