지도 맵에서는 목적지까지 최대한 빨리 가는 기능 구현을 위해 패스파인더(pathfinder) 알고리즘을 사용해
이미지를 최대한 덜 손상하면서도 용량을 효율적으로 줄이기 위해 압축(compression) 알고리즘을 사용해
시간 복잡도는 프로그램의 작업 속도가 얼마나 빠른 지 측정하는 방법이며, 알고리즘의 속도를 표현하는 방법은 Big-O
이진 검색 알고리즘은 거대한 배열을 다룰 때 효과적이며, 배열이 항상 정렬되어 있어야 한다.
떠오르는 생각
개발 단계부터 알고리즘 최적화를 고려해서 코딩을 하면 더할 나위 없이 좋겠지만, 일정 내에 기능 구현이 우선 순위가 높다 보니, 항상 놓치게 되는 거 같다. 새로운 라이브러리를 도입할 경우 또는 개발 스프린트 단계별 검증 시에 기능 테스트와 함께 기본적인 성능 테스트도 함께 진행하여 추후 개선해야 할 이슈로 관리해도 좋을 거 같다.