MojitoBar

리팩토링 2판 with Swift - 리팩토링 첫 번째 예시

개요 이번 글에서는 마틴 파울러의 리팩터링 2판을 바탕으로, 실제 코드 예제를 통해 리팩터링의 과정과 그 중요성을 살펴보겠습니다. 이 책은 JavaScript를 사용한 예제를 다루고 있지만, 여기서는 Swift를 사용하여 같은 예제를 다루겠습니다. 리팩터링이란? 리팩터링은 기존의 코드 동작은 변경하지 않으면서 내부 구조를 개선하는 과정입니다. ...

iOS 맵 어노테이션 클러스터링 문제 해결기

개요 Pins 프로젝트에서 맵 어노테이션을 사용하면서 클러스터링을 구현해야 했는데, 이 과정에서 겪었던 문제와 해결 방법을 공유하려합니다. 문제 맵 어노테이션을 사용하면서 클러스터링을 구현하면서 겪었던 문제는 다음과 같습니다. 한 번 게시물을 클릭한 후 다시 맵으로 돌아오면 정상적으로 클러스터링이 되지 않는 문제가 있었습니다. 원인 기존...

코드 성능을 위한 유닛 테스트 작성법

들어가기에 앞서 해당 글은 Unit Testing for Code Performance 글을 번역한 글입니다. 최근 프로젝트에 유닛 테스트를 추가하면서, 관련 자료를 찾아보던 중 흥미로운 글을 발견하여 번역하게 되었습니다. 코드 성능을 위한 유닛 테스트 작성법 코드 성능을 테스트하기 위해 유닛 테스트를 작성하는 것이 가능하다는 것을 알고 계신가...