[iOS] 내가 Tuist를 선택한 이유
내가 Tuist를 선택한 이유 Tuist를 이용한 모듈화 장단점 장점 빌드 성능 최적화 변경된 모듈만 빌드되어 전체 빌드 시간 단축 병렬 빌드를 통한 빌드 시간 최적화 캐시를 통한 빌드 성능 향상...
[iOS] 드래그 제스처 최적화로 60fps 달성하기
드래그 제스처 최적화로 60fps 달성하기 1. 문제 상황 Pan Gesture Recognizer를 이용해서 Constraint의 값을 변경해서 드래그 제스쳐를 구현했습니다. 이렇게 구현했을 때 터치 반응이 부드럽지 않고 버벅이는 현상이 발생했습니다. 그래서 Instruments의...
[iOS] Swift Testing Framework와 RxTest의 스레드 이슈
[iOS] Swift Testing Framework와 RxTest의 스레드 이슈 1. 문제 상황 Swift Testing Framework와 RxTest를 함께 사용하면서 아래와 같은 테스트 코드를 작성했습니다. @Test("some test") func test_something() throws { let scheduler =...
[얼죽아] 크롤링 2단계: 데이터 수집 및 단어 유사도 추출
[얼죽아] 크롤링 2단계: 데이터 수집 및 단어 유사도 추출 1. 정보 수집 및 처리 과정 앞 단계에서 중복을 제거한 데이터를 이용해서 가게의 정보를 수집하고자 합니다. 필요한 정보는 다음과 같습니다. 가게...
[얼죽아] 데이터 중복제거
[얼죽아] 데이터 중복제거 이전 글에서 크롤링의 1단계와 2단계 사이에 데이터의 중복제거를 한다고 설명했다. 데이터 중복 제거에 사용한 방법을 이 글에서 설명하고자 한다. 알고리즘 선택 과정 전체 수집한 데이터가 20만개 정도고,...