개발자를 꿈꾸며 나 혼자 코드를 작성해 보면서 자주 들었던 생각이 나의 코드는 너무 주먹구구식이라는 느낌이었다. 처음 알고리즘 문제를 풀 때는 코딩의 기본기를 쌓고 문제를 하나씩 해결하는 데 급급했기 때문에, 코드의 가독성은 전혀 고려하지 않았고, 단순한 구현과 문법 사용에만 집중했었다. 하지만 점점 복잡한 문제들을 마주하면서 가독성 좋은 코드의 필요성을 느끼기 시작했다. 변수명을 정할 때도 대부분 'a, b, c, d'와 같은 간단한 알파벳을 사용하거나, 복잡한 이름이 필요할 때도 약어나 축약형으로 처리하곤 했다. 이렇게 코드를 작성하다 보니, 예전에 풀었던 문제를 다시 보거나, 미완성된 코드를 살펴볼 때 내가 짠 코드인데도 이해하는 데 시간이 걸리는 경우가 많았다. 이대로 계속 코드를 작성하면, ..