<aside> 🤔 알고리즘과 자료구조를 꼭 알아야 하나요?

알고리즘과 자료구조를 공부하지 않아도 어떻게든 기능을 구현할 수는 있을 겁니다. 하지만 코드가 과도한 메모리를 사용하여 힙 메모리가 부족하게 되면 OutOfMemoryError가 발생하여 프로그램이 종료될 수 있습니다. 또는 코드의 수행시간이 너무 느려 사용자에게 빠른 응답을 해주지 못하면 사용자 경험이 저하될 수도 있죠.

알고리즘과 자료구조는 개발자가 효율적인(빠른 처리 속도, 적은 메모리 사용량) 코드를 작성할 수 있도록 가이드를 제공합니다. 적재적소에 최적의 알고리즘과 자료구조를 사용하여 동일한 기능을 현저히 높은 성능으로 처리할 수 있습니다.

Untitled