Skip to content

[FIX] 스플래시 로고 잘림 및 EAS 빌드 환경 설정 정리#87

Merged
kbh0218 merged 2 commits into
devfrom
fix/#86-splash-eas-env
Jun 23, 2026
Merged

[FIX] 스플래시 로고 잘림 및 EAS 빌드 환경 설정 정리#87
kbh0218 merged 2 commits into
devfrom
fix/#86-splash-eas-env

Conversation

@kbh0218

@kbh0218 kbh0218 commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Closes #86

개요

스플래시 화면에서 LinClean 로고가 잘려 보일 수 있는 문제를 수정하고, EAS Build 환경 설정을 preview/production 환경 기준으로 정리했습니다.

기존 splash 이미지는 Expo splash 화면에서 표시될 때 로고 영역이 충분히 확보되지 않아 기기나 렌더링 조건에 따라 일부가 잘려 보일 수 있었습니다. 이번 작업에서는 app.json에서 참조하는 assets/images/splash-icon.png 이미지를 교체해 스플래시 화면에서 로고가 안정적으로 표시되도록 보정했습니다.

또한 eas.json의 빌드 프로필별 환경 설정 방식을 정리했습니다. preview 프로필에 직접 API URL을 주입하던 방식을 제거하고, EAS Environment의 preview / production 환경을 사용하도록 통일했습니다.

주요 구현 내용

  • 스플래시 화면용 이미지 splash-icon.png 교체
  • 스플래시 로고가 화면에서 잘려 보이지 않도록 이미지 여백 및 표시 영역 보정
  • development 빌드 프로필에 environment: "preview" 추가
  • preview 빌드 프로필의 직접 env 설정 제거
  • preview 빌드 프로필이 EAS preview 환경을 사용하도록 변경
  • preview-device 빌드 프로필의 preview 환경 설정 유지
  • production 빌드 프로필에 environment: "production" 추가
  • 빌드 프로필별 환경변수 관리 방식을 EAS Environment 기준으로 통일

파일별 역할

  • assets/images/splash-icon.png: 앱 실행 시 표시되는 스플래시 화면 이미지
  • eas.json: EAS Build 프로필별 배포 환경 및 환경변수 참조 설정

해결한 이슈 목록

  • 스플래시 화면에서 로고가 잘려 보일 수 있는 문제 확인
  • app.json에서 참조하는 splash 이미지 파일 확인
  • 스플래시 화면용 splash-icon.png 이미지 교체
  • EAS development 빌드가 preview 환경을 사용하도록 설정
  • EAS preview 빌드의 직접 env 주입 방식 제거
  • EAS preview 빌드가 preview 환경을 사용하도록 설정
  • EAS production 빌드가 production 환경을 사용하도록 설정
  • 빌드 프로필별 환경 설정 방식 통일
  • origin/dev 기준 변경 파일 확인
  • git diff --check 통과

체크 사항

  • 커밋/코딩 컨벤션에 맞게 작성
  • splash-icon.pngapp.json의 splash 설정에서 참조되는 파일인지 확인
  • eas.json JSON 형식 유지
  • preview/production 빌드 환경 분리 설정 확인
  • preview 빌드에서 실제 스플래시 화면 표시 확인
  • production 빌드에서 EAS production 환경변수 적용 확인

참고사항

  • 이번 PR은 스플래시 이미지 리소스와 EAS Build 환경 설정만 수정했습니다.
  • 앱 화면 코드 변경은 없습니다.
  • preview 프로필에서 직접 EXPO_PUBLIC_API_BASE_URL을 주입하던 방식은 제거했고, EAS Environment의 preview 환경을 사용하도록 변경했습니다.
  • 실제 API URL 값은 EAS Dashboard의 preview/production 환경변수 설정을 기준으로 관리됩니다.

Screenshots or Video

  • 스플래시 이미지 리소스 변경 작업이라 별도 앱 화면 스크린샷은 없습니다.

@kbh0218
kbh0218 requested review from minsoo0506 and sunm2n June 17, 2026 07:58
@kbh0218 kbh0218 self-assigned this Jun 17, 2026
@sunm2n

sunm2n commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

수고하셨습니다 따로 코멘트 달 것은 없는 것으로 보입니다 바로 머지해도 될 거 같습니다

@kbh0218

kbh0218 commented Jun 20, 2026

Copy link
Copy Markdown
Contributor Author

추가 변경 사항

PR 최초 작성 이후 iOS 빌드 관련 설정을 추가로 정리했습니다! 추가 확인 부탁드립니다.

주요 구현 내용

  • iOS Share Extension에서 App Group을 사용할 수 있도록 app.json에 application group entitlement를 추가했습니다.
  • react-native-share-extension 설정에 iosAppGroupIdentifier를 추가해 앱과 Share Extension이 동일한 App Group을 참조하도록 맞췄습니다.
  • App Store Connect 제출 시 암호화 관련 문답을 명시하기 위해 ITSAppUsesNonExemptEncryption: false를 추가했습니다.
  • iOS 빌드에서 필요한 pod 설정을 적용하기 위해 expo-build-properties를 추가했습니다.
  • GoogleUtilities, RecaptchaInteropmodular_headers 설정을 추가해 iOS native build 의존성 설정을 보완했습니다.

변경 파일

  • app.json
  • package.json
  • package-lock.json

참고

이번 추가 변경은 앱 화면/분석 플로우 변경 없이 iOS 빌드 및 Share Extension 설정 보완만 포함합니다.

@sunm2n

sunm2n commented Jun 21, 2026

Copy link
Copy Markdown
Contributor

추가 변경 사항

PR 최초 작성 이후 iOS 빌드 관련 설정을 추가로 정리했습니다! 추가 확인 부탁드립니다.

주요 구현 내용

  • iOS Share Extension에서 App Group을 사용할 수 있도록 app.json에 application group entitlement를 추가했습니다.
  • react-native-share-extension 설정에 iosAppGroupIdentifier를 추가해 앱과 Share Extension이 동일한 App Group을 참조하도록 맞췄습니다.
  • App Store Connect 제출 시 암호화 관련 문답을 명시하기 위해 ITSAppUsesNonExemptEncryption: false를 추가했습니다.
  • iOS 빌드에서 필요한 pod 설정을 적용하기 위해 expo-build-properties를 추가했습니다.
  • GoogleUtilities, RecaptchaInteropmodular_headers 설정을 추가해 iOS native build 의존성 설정을 보완했습니다.

변경 파일

  • app.json
  • package.json
  • package-lock.json

참고

이번 추가 변경은 앱 화면/분석 플로우 변경 없이 iOS 빌드 및 Share Extension 설정 보완만 포함합니다.

변경 확인했습니다. 다만 이 부분을 제대로 검증하려면 실제 ios 빌드 환경에서 검증해야 하는 부분이라서 추후 머지 이후에 실제 ios 환경에서 체크 리스트를 만들고 추가하는 방향이 좋을거 같습니다 머지해도 무방해 보입니다

@kbh0218
kbh0218 merged commit 22e1a64 into dev Jun 23, 2026
@kbh0218
kbh0218 deleted the fix/#86-splash-eas-env branch June 23, 2026 13:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FIX] 스플래시 로고 잘림 및 EAS 빌드 환경 설정 정리

2 participants