Playstore 앱 배포를 위한 비공개 테스트 20명 구하기!!
·
React Native
본문에 앞서 이것은 절대 광고가 아닙니다비공개 테스트20명, 구글 앱 테스트 20명, 어플 테스터 20명 https://kmong.com/gig/543235 비공개 테스트 앱 테스터 20명 모집 구글 플레이 콘솔 - 크몽스느스마케팅 전문가의 IT·프로그래밍 서비스를 만나보세요. kmong.com비공개 테스트 모집의 어려움과 해결 과정앱 개발 후 출시 전 단계에서 비공개 테스트 20명이라는 난관을 마주하게되었습니다. 2023년 11월에 바뀐 정책으로인해 퀄리티가 너무 낮거나 무분별한 프로덕션을 막기 위함으로 보여집니다.하지만 주변에서 20명에 사람들에게 14일간 앱을 테스트해달라는건 너무 터무니없는 얘기라 생각했습니다.  주변에 20명이 있다고 하더라도, 커피 한잔씩은 사주면서 부탁을 해야할텐데, 그럼 커..
실무에서 사용하는 TypeScript 전략 및 메서드
·
React Native
TypeScript는 정적 타이핑을 제공하는 JavaScript의 강력한 상위 집합으로, 대규모 애플리케이션의 유지 보수성과 확장성을 크게 향상시킬 수 있습니다. 다음은 실제 프로젝트에서 TypeScript를 효과적으로 사용하기 위한 전략과 메서드입니다1. 인터페이스를 사용하여 타입 정의하기인터페이스는 TypeScript의 핵심 기능으로, 객체의 구조를 정의할 수 있습니다. 애플리케이션의 데이터 모델, API 응답, 컴포넌트 props 등의 구조를 정의할 때 특히 유용합니다. 이를 통해 타입에 대한 문서화와 코드 자동 완성을 제공할 수 있습니다.interface User { id: number; name: string; email: string; isActive: boolean;}2. 제네릭을 활..
성능 최적화를 위한 useMemo, useCallback, React.memo 이해하기
·
React Native
React에서 성능 최적화를 위한 useMemo, useCallback, React.memo 이해하기React에서 앱을 만들다 보면 성능이 중요한 문제가 될 때가 많습니다. 특히 많은 컴포넌트가 렌더링되거나 상태가 자주 변하는 경우, 불필요한 리렌더링을 방지하는 것이 성능을 향상시키는 데 큰 도움이 될 수 있습니다. 이를 위해 React는 useMemo, useCallback, React.memo라는 기능을 제공합니다. 이 세 가지는 모두 렌더링 성능을 최적화하는 데 사용되며, 각기 다른 상황에서 유용하게 사용됩니다.useMemouseMemo는 값을 메모이제이션(기억해두기)하는 훅입니다. 주로 계산 비용이 많이 드는 값을 다시 계산하지 않도록 할 때 사용합니다. 컴포넌트가 렌더링될 때마다 모든 코드가 실..
Expo 앱 최적화 및 성능 개선에 도움을 줄 수 있는 몇가지 프레임워크와 라이브러리 - ESLint, Prettier, Jest
·
React Native
ESLint ESLint는 ECMAscript/javascript 코드에서 발견되는 패턴을 식별하고 보고하기 위한 도구로, 코드의 일관성과 버그 방지를 목표로 합니다Setupnpx expo lintEnvironment configurationExpo 앱의 경우, javascript 소스 코드가 여러 다른 환경에서 실행되기 때문에, ESLint 구성이 복잡해질 수 있습니다.이를 위해 ESLint에게 각 파일이 어떤 환경에서 동작하는지 알려줄 필요가 있습니다예를 들어, Node.js 환경에서 동작한다면 :/* eslint-env node */Run lint 규칙 위반 사항이 출력됩니다 npm run lintPrettier Prettier는 코드 스타일을 자동으로 일관되게 유지해주는 코드 포맷터입니다setup..