22 09 회고 - ChoDragon9/posts GitHub Wiki

여유로운 상황에서 대비할 것

  • 버닝해서 서비스 오픈 후 여유로운 상황이 발생한다.
  • 이때는 마이너한 기능 개발이 발생하고 버닝을 하지 않아도 되는 타이밍이다.
  • 이런 상황에서는 다음을 위해 기술적 부채를 상환해야한다.
  • 운영에서 발생하는 시간을 단축시키기 위해 미뤄두었던 리펙터링 사항들을 해결하고
  • 사용자에게 매끄러운 UX를 제공하기 위해 성능 최적화를 해야한다.
  • 리펙터링은 중복 코드와 미사용 코드 제거로 시작한다. 그럼 구조 변경이나 다음 스탭을 진행할때 원활하게 진행된다.
  • 성능은 캐시나 리소스 용량 최적화로 네트워크 처리 부분을 우선 개선한다. 대부분은 지연은 네트워크에서 발생하고 스크립트 지연은 왠만해서는 발생하지 않는다. 때문에 네트워크 처리 부분을 개선하면 어느 정도 성능을 끌어 올릴수 있다.

웹뷰 기반에서 메타마스크 앱 연동

  • 안드로이드와 iOS에서 메타마스크의 스킴을 다르게 사용함
  • 메타마스크 브라우저 내에서 앱 스킴 호출 제약
    • 안드로이드는 다른 앱 스킴 호출되므로 인증 완료 후 자동으로 돌아갈 수 있음
    • iOS에서는 다른 앱 스킴을 호출할 수 없으므로 인증 완료 후 수동으로 돌아가게 해야함
⚠️ **GitHub.com Fallback** ⚠️