본문 바로가기
✔️ T.I.L

T.I.L #1

by akwlak 2022. 10. 9.

22.10.09

 

오늘 한 일.

  • 알고리즘 2문제 (프로그래머스 2단계)

 

오늘 배운 것.

  • 예전에 해결했던 알고리즘 문제를 다시 풀었는데, 정규표현식을 사용해서 훨씬 쉽게 해결했다. 그래서 정규표현식을 공부했다.

 

  • 알고리즘 문제를 풀면서 성능을 체크하고 싶어졌다. 같은 논리로 푼 것 같은데, 어떤 방법은 시간 초과가 나고 다른 방법은 그렇지 않았기 때문이다. 그래서 알아보던 중 XCTest를 사용할 수 있다는 것을 알게 되었고, 사용하기로 했다. 직접 시간 체크를 해줘도 되지만, 애플이 이미 너무 잘 만들어 놓았다. 사용하기도 쉬울 뿐만 아니라 성능도 얼마나 변하는지 바로 보여준다!!
func test_performance() throws {
    
    measure {
        
        // 여기에 테스트하고 싶은 코드 입력!
    }
}

 

  • 지금까지 그냥 사용하던 dequeueReusableCell을 공부했다. 이전에는 몰랐던 생길 수 있는 문제들, 그리고 해결방법을 알게 되었다. 역시 그냥 사용하면 안된다..! 

 

참조

https://www.hackingwithswift.com/read/39/5/measure-how-to-optimize-our-slow-code-and-adjust-the-baseline

 

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

 

'✔️ T.I.L' 카테고리의 다른 글

T.I.L #6  (0) 2022.10.23
T.I.L #5  (0) 2022.10.21
T.I.L #4  (1) 2022.10.15
T.I.L #3  (0) 2022.10.11
T.I.L #2  (0) 2022.10.10