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.