22.10.09
오늘 한 일.
- 알고리즘 2문제 (프로그래머스 2단계)
오늘 배운 것.
- 예전에 해결했던 알고리즘 문제를 다시 풀었는데, 정규표현식을 사용해서 훨씬 쉽게 해결했다. 그래서 정규표현식을 공부했다.
- 알고리즘 문제를 풀면서 성능을 체크하고 싶어졌다. 같은 논리로 푼 것 같은데, 어떤 방법은 시간 초과가 나고 다른 방법은 그렇지 않았기 때문이다. 그래서 알아보던 중 XCTest를 사용할 수 있다는 것을 알게 되었고, 사용하기로 했다. 직접 시간 체크를 해줘도 되지만, 애플이 이미 너무 잘 만들어 놓았다. 사용하기도 쉬울 뿐만 아니라 성능도 얼마나 변하는지 바로 보여준다!!
func test_performance() throws {
measure {
// 여기에 테스트하고 싶은 코드 입력!
}
}
- 지금까지 그냥 사용하던 dequeueReusableCell을 공부했다. 이전에는 몰랐던 생길 수 있는 문제들, 그리고 해결방법을 알게 되었다. 역시 그냥 사용하면 안된다..!
참조
measure(): How to optimize our slow code and adjust the baseline - a free Hacking with Swift tutorial
Was this page useful? Let us know! 1 2 3 4 5
www.hackingwithswift.com