Skip to content

Comments

[Release] v1.0.0 배포 코드#94

Open
kamja0510 wants to merge 24 commits intodevelopfrom
release/v1.0.0
Open

[Release] v1.0.0 배포 코드#94
kamja0510 wants to merge 24 commits intodevelopfrom
release/v1.0.0

Conversation

@kamja0510
Copy link
Collaborator

Related issue 🛠

Work Description ✏️

  • 난독화 설정
  • 리소스 최소화 설정
  • 서명 인증 설정
  • 카카오 SDK 리플렉션 오류 방지를 위한 ProGuard 규칙 추가
    릴리즈 빌드 시 R8(ProGuard) 난독화로 인해 Kakao SDK의 Enum 상수가 변경되어,
    내부 로직에서 getField를 통한 리플렉션 접근 시 NoSuchFieldException이 발생하는 문제 해결.
    Kakao Auth 및 Common 모델 패키지에 대한 keep 규칙을 추가하여 난독화 제외 처리
  • recommend 모듈 삭제
  • 앱 버전 ui BuildConfig를 이용하는 것으로 변경
  • 보관함 탭에서 내 post의 상세 페이지를 들어갔다가 삭제하고 돌아왔을때 refresh trigger 쏴주도록 수정

To Reviewers 📢

빠뜨린거 없겠쬬?

DPlayChip.kt 삭제
chip 이미지 추가
iconRes 변수명 drawableRes로 변경
keystore 읽고 signingConfigs 만들기
난독화 적용
리소스 축소 적용
signingConfig 적용
kakao sdk의 model들 난독화 제외해서 리플렉션이나 valueOf를 사용할 때 오류가 나지 않도록 설정
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

이 PR은 v1.0.0 릴리즈를 위한 준비 작업으로, 프로덕션 빌드 설정, UI/UX 개선, 그리고 코드 정리를 포함합니다.

Changes:

  • 릴리즈 빌드 설정 추가 (난독화, 서명, 리소스 최소화, ProGuard 규칙)
  • recommend 모듈 제거 및 관련 코드 정리
  • LoadingState enum을 이용한 로딩 및 에러 상태 처리 개선
  • DPlayChip 컴포넌트를 Image로 교체하여 성능 최적화
  • 보관함 탭에서 post 삭제 시 새로고침 트리거 추가

Reviewed changes

Copilot reviewed 34 out of 55 changed files in this pull request and generated no comments.

Show a summary per file
File Description
build-logic/convention/.../AndroidApplicationConventionPlugin.kt 릴리즈 빌드를 위한 서명 설정 및 ProGuard 난독화 설정 추가
app/proguard-rules.pro Kakao SDK 리플렉션 오류 방지를 위한 ProGuard keep 규칙 추가
.gitignore 빌드 출력 파일 제외 추가
settings.gradle.kts recommend 모듈 제거
feature/recommend/** recommend 모듈 전체 삭제
core/navigation/.../Route.kt Recommend 네비게이션 라우트 제거
feature/setting/** 앱 버전을 BuildConfig로 관리하도록 변경
feature/otherprofile/** LoadingState enum을 사용한 로딩/에러 상태 처리 추가
feature/detail/** LoadingState enum 적용 및 scrappedTrackRefreshTrigger 추가
feature/home/** 내 프로필 클릭 시 올바른 탭으로 이동하도록 개선
core/designsystem/component/DPlayChip.kt DPlayChip 컴포넌트 제거 (Image로 대체)
core/designsystem/component/chip/type/DPlayChipType.kt iconRes → drawableRes로 변경하고 PNG 이미지 사용
core/designsystem/component/DPlayLoadingScreen.kt 새로운 로딩 화면 컴포넌트 추가
core/designsystem/component/DPlayErrorScreen.kt 새로운 에러 화면 컴포넌트 추가
core/designsystem/component/DPlayMusicGridItem.kt 스타일 및 간격 커스터마이징 파라미터 추가
core/designsystem/res/drawable/*.png 새로운 칩 이미지 리소스 추가
app/src/main/res/values/strings.xml 앱 이름 및 알림 문자열 추가
app/src/main/res/mipmap-**/* 새로운 런처 아이콘 추가
app/.../DailyQuestionWorker.kt 알림 텍스트를 string 리소스로 외부화

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🚀Release release branch label 🥔재민

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Release] 릴리즈 코드 작성 v1.0.0

1 participant