1.5년, 1040문제, 그리고 LeetCode 랭킹 600만에서 2만 6천까지
LeetCode 문제 풀이를 시작하며 600만 등수에서 시작, 1.5년 동안 1040문제를 풀며 꾸준히 학습
처음에는 단순한 호기심으로 시작했지만, 꾸준함이 동기 부여를 대체하며 문제 해결 능력 향상을 경험
LeetCode 키트(T-shirt, keychain 등)를 받으면서 노력의 결실을 실감하고, 숫자 이상의 의미를 부여
문제 해결 자체보다 문제에 대한 이해도 증가가 중요함을 깨닫고, 꾸준함의 중요성을 강조
꾸준함이 가져다주는 변화
글쓴이는 LeetCode 문제를 풀면서 처음에는 정답 여부(Correctness)에 집중했지만, 시간이 지나면서 문제에 대한 이해(Understanding)를 측정 기준으로 삼게 되었다. 꾸준히 문제를 풀면서 패턴 인식 능력이 향상되었고, 막히는 상황에 대한 두려움이 줄어들었다. 또한, 문제 해결 과정(Problem-solving Process) 자체를 즐기게 되면서, 1040문제를 푸는 동안 랭킹 변화보다 더 큰 심리적 성장을 경험했다.
LeetCode 뱃지(Badge)가 갖는 의미
글쓴이는 LeetCode 뱃지를 수집하는 것을 일종의 취미로 삼았으며, 뱃지를 통해 성취감(Sense of Achievement)을 느꼈다. 뱃지는 단순히 랭킹이나 성과를 나타내는 것이 아니라, 시간의 흐름(Passage of Time)과 노력을 시각적으로 보여주는 지표가 되었다. 뱃지를 보면서 꾸준히 노력해온 자신을 되돌아보고, 앞으로 나아갈 동기를 얻었다는 점을 강조한다.
문제 해결 능력 향상을 위한 팁
글쓴이는 LeetCode 문제를 풀면서 다양한 언어(JavaScript, Python, MySQL)를 활용하여 문제 해결 능력을 향상시켰다. 각 언어가 사고방식(Way of Thinking)에 미치는 영향을 경험하고, 문제에 대한 접근 방식을 개선했다. 또한, 문제 풀이에 막히는 상황을 두려워하지 않고, 오히려 학습의 과정(Learning Process)으로 받아들이는 태도를 갖게 되었다. 문제 해결 능력 향상은 단번에 이루어지는 것이 아니라, 꾸준한 노력과 작은 결정들의 축적을 통해 이루어진다는 점을 강조한다.
LeetCode 학습 여정의 중요성
글쓴이는 LeetCode 학습 여정에서 가장 중요한 것은 꾸준함(Consistency)이라고 강조한다. 1040문제를 푸는 동안 랭킹 변화보다 문제에 대한 태도 변화(Attitude Change)가 더 중요하다고 말한다. 문제를 풀면서 막히는 상황을 두려워하지 않고, 오히려 학습의 기회(Learning Opportunity)로 삼는 태도가 중요하다. 또한, 꾸준히 문제를 풀면서 패턴 인식 능력(Pattern Recognition)을 키우는 것이 문제 해결 능력 향상의 핵심이라고 강조한다.