Post

Apple 컨퍼런스 | KWDC24

나의 앱 개발 여정

  • 좋은 코드란 : 협업하기 좋은 코드가 좋은 코드
  • 시간복잡도를 줄여야 한다.
    • Good : O(1), O(n), O(log n)
    • Bad : O(n^2), O(2^n)
  • 각 화면에 대해서 인캡슐레이션을 하기 위해 클래스를 만듦.
  • 자동화 및 유지보수
    • Open API, CI (Jenkins, Circle CI)를 기본적으로 다룰줄 알아야 한다.

당신의 View가 버벅이는 이유

  • hang : 사용자의 동작에 응답이 없는 상황
  • 메인 쓰레드가 바쁜경우
    • 메소드의 실행 시간을 짧게 줄이기
    • 여러번 실행된다면 호출 횟수를 줄이기
  • 리스트와 아이디의 뷰 상관관계
    • 리스트와 테이블은 일관성을 위해 뷰의 아이디를 통해여 데이터를 즉시 수집한다.
    • 아이디를 빨리 생성하면 로딩속도도 빨라진다.
  • 메인 쓰레드 블럭된 경우
This post is licensed under CC BY 4.0 by the author.