코드트리 한 달 사용 후기

2024. 2. 29. 20:10공부/후기

코드트리 

 코드트리라는 사이트가 있다. 코드트리는 코딩테스트를 준비하는 학생, 취준생, 이직자를 위한 학습 커리큘럼 및 실력진단 서비스를 제공하는 코딩 테스트 학습 플랫폼이며 오늘은 이 코드트리 사이트를 사용하는 법과 한 달 가까이 사용하며 느낀 점에 대해 말해보려 한다.

 

실력진단

 사이트를 처음 방문하는 사용자라면 이 사이트는 무엇이며 어떤 것부터 시작해야 할지 막막할 수 있다. 그럴 땐, 백문이 불여일견. 실력진단 버튼을 클릭하면 진행되는 과정을 통해 이 사이트는 어떤 사이트며 무엇을 해야 할지 스스로 알 수 있다.

실력진단 버튼을 누르면 시작할 수 있다.

실력진단 버튼을 누르면 시작하기 전에 효과적인 학습 플랜을 제공할 수 있도록 사용자의 코딩 테스트 응시 경험, 준비 중인 코딩 테스트 유무, 상황 파악을 위한 선택지를 제공함을 통해 물어보며 목표 기업의 코딩 테스트를 통과하기 위한 추천 학습 플랜을 제공한다. 필자는 코딩 테스트를 응시해 본 적 없고, 준비 중인 코딩 테스트 또한 없으며 목표 기업은 있지만 준비는 아직이에요라고 하니 다음과 같은 플랜을 추천받았다.

위 이미지에서 진단 평가 시작을 누르면 20분 동안 사용자의 코딩 테스트 실력을 확인하기 위한 테스트가 진행되며 테스트가 끝난 이후에는 학습 수준 점수, 어떤 부분을 보완해야 하는지, it 기업 코딩 테스트 문제 해결을 위한 학습 시나리오 또한 제공해 준다. 다음엔 무엇을 해야 할까? 보완해야 하는 부분부터 학습을 시작하면 된다! 흐름에 따라 어디서부터 시작하면 되는지 친절하게 학습해야 하는 부분의 페이지로 이동시켜 준다. 이제 학습하며 느낀 점에 대해 얘기해보려 한다.

 

친절한 개념 설명과 예제

 옛날 고등학생 시절 수학 문제집을 푸는 느낌처럼 개념을 공부하고 그 개념을 바탕으로 문제를 풀었던 경험과 상당히 유사했다. 아래 이미지처럼 DFS를 공부한다고 하면 먼저, DFS 개념에 대해 읽어보고 다 읽었으면 오른쪽 문제를 바탕으로 제대로 읽고 이해했는지 확인할 수 있다. 제대로 읽고 이해하는지 확인하는 과정은 아래처럼 객관식 문제도 있지만 객관식 문제에서 끝났으면 코딩 테스트를 공부하는 것이 아닌, 그냥 개념을 공부하는 것이었을 거다. 당연히 실제 코딩 테스트 문제처럼 코드로 작성하며 풀어보는 문제도 있다.

 

커리큘럼에 따라 자연스럽게 배울 수 있는 자료구조와 알고리즘

 제일 좋았다고 생각하는 부분이다. 예전 코딩 테스트의 존재를 처음 알게 되어 그리디, DFS, BFS와 같은 생소한 용어들을 듣고 배워서 문제를 풀 때는 코딩 테스트에서 이런 문제가 나왔다! 그러면 이렇게 풀어야 해! 배우는 느낌이었다. 이번 코드트리에서 공부하면서 트리, 재귀함수와 같은 개념을 배울 때 아무 생각 없이 지나갔었는데 이때 배운 개념이 내가 전에 들었던 DFS랑 연계될 때는 아! 이게 이렇게 연결되는 개념이었구나! 스스로 깨달을 수 있어서 너무 좋았다. 마치 큰 문제에 대한 답을 얻기 위해 동일한 문제이지만 더 작은 문제를 해결한 뒤, 그 결과들을 이용해 큰 문제를 비교적 간단하게 해결하는 기법인 동적계획법처럼 트리, 스택, 재귀와 같은 작은 문제를 해결한 걸 바탕으로 DFS라는 큰 문제를 간단하게 해결할 수 있는 것이었다. 이렇게 자료구조와 알고리즘을 자연스럽게 배울 수 있어서 좋았다.

 

꾸준히 공부할 수 있도록 도와주는 장치

 매일 공부하는 습관. 이 습관이 정말 어렵다는 건 모두가 알고 있는 자명한 사실이다. 코드트리를 사용하면서 커리큘럼 다음 두 번째로 좋았다고 생각하는 부분은 공부를 포기하지 않도록 꾸준히 공부할 수 있도록 도와주는 장치가 많다는 점이다. 여러 가지 장치가 존재하는데, 우선 사용자가 원하는 학습 목표를 설정할 수 있다.

필자는 실력이 열심히 해야 하는 수준이라 열심히로 설정했다.

학습 목표를 달성하면 연속 학습 일수를 채울 수 있는데, 이게 하루, 이틀 점점 쌓이다 보니 작성하는 날짜 기준 25일째 연속 학습 진행 중이며 코드트리를 손에 놓을 수 없는 요소가 되어버렸고 목표를 얼른 달성하기 위해 12시가 지나면 바로 공부하는 나를 볼 수 있게 되었다.

매일 매일 공부할 수 밖에 없게 만든다.

 

마치며

 유료 서비스지만 일부 서비스는 무료로 사용할 수 있으며 코딩 테스트를 체계적으로 공부하고 싶으며 비용을 지불할 용의가 있는 사람에겐 추천할만한 좋은 선택지가 될 수 있을 것 같다.