목록React-Native (3)
오늘도 버터
안녕하세요, 개발자 버터입니다. 🧈 광고 배너를 눌렀는데 앱스토어가 뜨고, 설치 후 다시 광고를 찾아서 원하던 상품 페이지를 열어야 했던 경험이 있으실 겁니다. 혹은 반대로, 링크를 눌렀더니 앱이 바로 열리면서 원하는 화면으로 딱 이동했던 경험도요. 이 두 경험의 차이를 만드는 게 딥링크입니다. "그냥 링크 하나 만들면 되는 거 아닌가?" 저희 팀도 처음엔 이랬습니다. 직접 파고들수록 생각보다 복잡한 문제라는 걸 알게 됐고요. 이 글에서는 딥링크가 뭔지, 구현 방식이 어떻게 발전해왔는지, 그리고 결국 저희가 직접 구현 대신 서드파티 솔루션을 선택하게 된 맥락을 정리해봤습니다. • • • 📑 목차 ●딥링크가 필요한 이유 ●딥링크 구현 방식의 ..
앱을 만들어 출시하려면 몇 가지 필수 준비물이 필요한데,그중 하나가 바로 개발자 계정입니다. 개인 계정과 달리 조직(회사) 계정은인증 절차가 까다롭고 준비물도 많습니다. 최근 직접 회사용 애플과 안드로이드 계정을 생성하며 겪은 과정과 팁을 공유합니다.애플애플은 보안과 신뢰성을 중요하게 생각하는 만큼, 가입 절차가 상대적으로 복잡하고 '전화 인증'이라는 단계가 포함되어 있습니다.🧑💻가장 많이 참고한 글https://app-dev.mytory.net/2021/03/22/register-apple-developer-program-as-organization/ 애플 개발자 계정: 회사 계정으로 가입하기 상세 가이드애플 개발자 프로그램에 가입하는 과정을 다들 기록해 두더라. 나도 도움을 얻었으니 도움이 되 ..
최근 회사에서 react native를 사용해서앱을 주요 담당해서 개발하고 있습니다. 스플래시 화면을 개발하던 중 흥미로운 사실을 발견했습니다.스플래시 화면이 항상 표시되는 것이 아니라특정 상황에서만 나타난다는 점이었습니다. 조금 더 알아보니 스플래시 화면은 콜드 스타트와 웜 스타트에서는 표시되지만,핫 스타트에는 표시되지 않았습니다. 이 차이가 궁금해져 Android 앱의 세 가지 시작 방식에 대해 정리해보았습니다. 1. 콜드 스타트 (Cold Start)콜드 스타트는 앱이 완전히 새롭게 시작되는 가장 느린 시작 방식 특징:앱 프로세스가 메모리에 전혀 존재하지 않는 상태시스템이 새로운 프로세스를 생성하고 Application 객체를 초기화Activity를 처음부터 생성하고 레이아웃을 inflate메..