React Native

React Native CI/CD

Fastlane, GitHub Actions, Bitrise, automated testing, OTA updates, CodePush

20 면접 질문·
Senior
1

React Native 모바일 개발에서 Fastlane은 무엇인가요?

답변

Fastlane은 iOS와 Android 개발을 위한 오픈소스 자동화 도구입니다. 빌드 생성, 코드 서명, 스토어 배포, 인증서 관리 같은 반복 작업을 자동화합니다. React Native 프로젝트에서 Fastlane은 재현 가능하고 스크립트화할 수 있는 lane(워크플로)을 정의할 수 있게 해 릴리스 프로세스를 크게 단순화합니다.

2

Fastlane에서 lane이란 무엇인가요?

답변

Fastlane의 lane은 Fastfile에 정의된 워크플로 또는 일련의 액션입니다. 각 lane은 여러 액션(build, test, deploy 등)을 묶어 순차적으로 실행합니다. 예를 들어 beta lane은 앱을 컴파일하고 서명한 뒤 TestFlight에 배포할 수 있습니다. lane을 사용하면 복잡한 프로세스를 하나의 간단한 명령으로 캡슐화할 수 있습니다.

3

iOS 인증서와 provisioning profile을 자동으로 관리하는 Fastlane 액션은 무엇인가요?

답변

Match는 비공개 git 저장소를 통해 팀원 간에 iOS 인증서와 provisioning profile을 동기화하는 Fastlane 액션입니다. 필요한 모든 파일을 중앙에서 관리하고 안전하게 공유함으로써 code signing 문제를 해결합니다. Match는 필요한 인증서/프로파일을 자동으로 생성하거나 가져와 팀에서 흔히 발생하는 서명 충돌을 제거합니다.

4

React Native iOS 애플리케이션을 빌드하기 위해 GitHub Actions를 어떻게 구성하나요?

5

React Native 생태계에서 CodePush는 무엇인가요?

+17 면접 질문

다음 면접을 위해 React Native을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기