새로워진 코드트리 두달 사용기
들어가면서
이전에 새로워진 코드트리에 대해 소개해드렸었는데요. 이번에는 신버전 코드트리 두달 사용기를 가져와봤습니다! 그럼 시작해보겠습니다.
새로워진 코드트리, 직접 사용해보니?
1. 직관적인 트레일
기존에는 난이도별 책을 구매하여 학습하는 방식이었으나, 현재는 6개의 트레일로 구성되어 더욱 체계적인 학습이 가능해졌습니다.
트레일별 분류가 훨씬 직관적으로 개선되어, 현재 나의 실력이 어느 정도인지 또는 추가적으로 얼마나 더 학습해야 하는지를 한눈에 파악할 수 있어 매우 유용합니다.
또한, 트레일 내부의 커리큘럼도 체계적으로 정리되어 있습니다. 예를 들어, 대부분의 코딩테스트 학습 사이트에서는 시간복잡도를 초반에 다루는 경우가 많습니다.
그러나 시간복잡도는 초심자가 충분한 코딩 경험 없이 개념만으로 이해하기 어려운 부분입니다. 코드트리는 이를 고려하여, 먼저 재귀, 시뮬레이션, 완전탐색을 익힌 후 트레일 3에서 시간 및 공간복잡도 개념을 배우도록 구성되어 있습니다.
이러한 접근 방식은 기초적인 코드 작성 경험을 쌓은 후, 기존에 작성한 코드를 바탕으로 자연스럽게 시간 및 공간복잡도를 이해할 수 있도록 돕습니다.
특히 저 역시 처음 코딩테스트를 시작할 때 기본적인 완전탐색도 구현하지 못하는 상태에서 시간복잡도를 배우는 것이 매우 어려웠던 경험이 있어, 코드트리의 이러한 커리큘럼 구성이 상당히 효과적이라고 느꼈습니다.
최근 코드트리에서 트레일 0이 추가되었습니다. 이 과정은 프로그래밍에 대한 배경지식이 전혀 없는 사람도 코딩테스트를 시작할 수 있도록 돕기 위해 설계되었습니다. 입력과 출력의 개념부터 차근차근 익힐 수 있도록 구성되어 있어, 완전 초보자도 부담 없이 학습할 수 있습니다.
따라서 아예 처음 코딩을 접하는 분이라도 트레일 0부터 차근차근 따라간다면 충분히 학습할 수 있습니다. 특히 트레일 5까지 마무리하면 웬만한 코딩테스트를 통과할 실력을 갖출 수 있다고 합니다.
2. 요금제 개편: 구독형 서비스로의 전환
이전에는 코드트리가 난이도별 책을 개별 또는 기간별로 구매하는 방식이었지만, 현재는 구독형 서비스로 전환되어 구독 기간 동안 모든 트레일에 자유롭게 접근할 수 있습니다.
저는 코딩 테스트 공부를 띄엄띄엄 진행했던 터라, 특정 난이도를 기준으로 책을 구매하면 상대적으로 약한 알고리즘이나 유형을 학습할 때 어려움을 겪곤 했습니다.
그러나 현재는 트레일 기반으로 학습이 가능해, 예를 들어 트레일 4를 공부하다가도 헷갈리는 개념이 생기면 언제든 이전 단계로 돌아가 기초를 다시 다지고 개념을 확립할 수 있습니다. 이는 개인적으로 매우 유용하다고 느꼈습니다.
또한, 이전에는 책을 한 번에 구매해야 했기 때문에 비교적 큰 금액이 부담이 될 수 있었지만, 구독제로 전환된 후에는 가격 부담이 낮아졌습니다. 특히 학생들에게는 더욱 저렴한 요금으로 제공된다고 알고 있어, 접근성이 한층 높아졌다고 생각합니다.
3. 특히 도움되었던 점
코드트리를 사용하면서 특히 유용하다고 느낀 부분들을 소개하겠습니다.
바닥부터 떠먹여주는 개념설명
제가 처음 코드트리를 접했을 때는 기본적인 dx, dy 테크닉조차 어려워하는 수준이었습니다.
dx, dy의 순서를 단순히 외워서 사용했기 때문에 문제가 조금만 응용되거나 변형되면 쉽게 함정에 빠지곤 했습니다. 하지만 초보자를 대상으로 한 자세한 설명이 있는 블로그나 사이트를 찾기 어려웠고, 대부분 글쓴이의 수준에서 작성된 글이 많아 제가 궁금했던 부분을 명확히 해결해주지 못했습니다.
그러나 코드트리에서는 dx, dy의 개념부터 좌표와 격자상의 차이, 방향 회전, 반대 방향 등 다양한 테크닉을 단계별로 자세히 설명해주어 개념을 체계적으로 이해하는 데 큰 도움이 되었습니다.
dx, dy 테크닉뿐만 아니라 다른 개념들도 기초부터 차근차근 설명해 주기 때문에, 코딩테스트를 어렵게만 느끼던 분들에게 정말 안성맞춤인 플랫폼이라고 생각합니다.
IDE와 테스트케이스
코드트리의 내장 IDE도 매우 편리합니다. 백준의 경우 별도의 IDE를 사용해 문제를 풀어야 하지만, 코드트리에서는 사이트 내에서 직접 테스트케이스를 추가하고 검증할 수 있어 효율적입니다.
또한, 틀린 문제에 대해 어떤 테스트케이스에서 점수를 잃었는지 확인할 수 있습니다. 이를 통해 내가 자주 놓치는 케이스 유형을 분석하고, 취약한 부분을 보완할 수 있다는 점이 큰 장점입니다.
마치며
3월 초 챌린지가 종료된 후에는 바로 구독을 결제하여 계속해서 활용할 예정입니다. 짧은 기간 동안 사용해보면서 코드트리가 제공하는 체계적인 학습 환경과 친절한 가이드가 특히 마음에 들었습니다.
코딩테스트를 준비하는 과정에서 막막함을 느끼는 경우가 많았는데, 코드트리는 단계별 커리큘럼 덕분에 자연스럽게 실력을 쌓아갈 수 있도록 도와주었습니다. 앞으로도 꾸준히 학습하며 더욱 깊이 있는 문제 해결 능력을 길러볼 계획입니다.
개발자로 성장하는 길에서 신뢰할 수 있는 학습 플랫폼을 찾는다면, 코드트리는 충분히 고려해볼 가치가 있는 선택지라고 생각합니다!