- [코딩테스트] 코드트리(CodeTree) 학습 플랫폼 심층 분석: 백준·프로그래머스와의 차이점과 실전 활용기2025년 03월 09일 23시 19분 27초에 업로드 된 글입니다.작성자: kugorang
TL;DR — 3줄 핵심 요약
• 문제: 코딩테스트 학습은 문제 수를 늘리는 것만으로는 점수가 오르지 않는다. 어떤 유형을 어떤 순서로 풀지, 지금 실력이 어느 수준인지 판단할 기준이 필요하다.
• 기술/원인: 코드트리는 문제를 난이도 단계(Trail)로 묶고, 온라인 코딩캠프에서 유형별 풀이법을 강의하며, COEIC 시험으로 현재 수준을 점수화한다. 학습 루프가 "강의로 방법을 배우고 → 유형 문제를 풀고 → 시험으로 측정"으로 닫힌다.
• 해결/인사이트: 두 달 동안 가장 크게 바뀐 것은 dx·dy 배열 같은 좌표 이동 기법을 익힌 뒤 문제를 푸는 속도였다. 습관은 디스코드 봇의 스트릭(연속 학습일)으로 유지했고, 50일을 넘겼다.
이 글의 위치

이 포스팅은 코드트리 x 글또 블로그 챌린지 2기를 통해 코드트리 체험권을 받아 작성한 후기입니다. 배너 이미지는 글또 김서현님이 제작해주셨습니다. 글또 10기에서 코드트리 2개월 이용권을 받아 쓴 두 번째 후기다. 2024년에 직접 1년치를 결제해 쓴 경험이 있어, 협찬 여부와 별개로 같은 기준으로 평가하려고 했다.

마지막 날의 기록 디스코드 스트릭: 습관을 만든 장치
프로그램이 시작될 때 코드트리가 디스코드 서버와 봇을 만들어 주었다. 사람들이 보는 곳에 인증을 올리는 방식이라 처음에는 부담이 있었지만, 연속 일수를 쌓는 구조라 50일을 넘겼다.

오늘까지 푼 문제들의 기록이다. Novice Low를 다 끝내지 못한 건 조금 아쉽다. 습관이 붙은 뒤에는 네 개 플랫폼에서 하루 한 문제씩 푸는 것이 일과가 되었다. 플랫폼마다 문제 스타일과 난이도 배치가 달라, 하나만 고집하지 않고 나눠 푸는 쪽이 결국 오래 갔다. 다른 참가자들이 올리는 인증을 보는 것도 유지 요인이었다.
Trail: 난이도별 문제집
Trail은 난이도 순으로 정리된 문제 묶음이다. 이번 기간에 문법부터 시작하는 Codetree 101이 Trail 0로 추가되었다.

코드트리가 제일 잘 하는 거 맞다 처음 계획은 Trail 2·3을 푸는 것이었다. 기업 공채가 다가오고 있었고, Trail 1은 이미 풀 만한 수준이어서 코딩테스트 대비에 도움이 적었기 때문이다. 그런데 계획은 온라인 코딩캠프가 열리면서 바뀌었다.
온라인 코딩캠프: 유형별 풀이법

알찬 커리큘럼으로 구성된 온라인 코딩캠프였다 3시간 수업 5회로 진행되었고, OT에서 시간복잡도와 공간복잡도를 다룬 뒤 시뮬레이션, 완전탐색 같은 유형을 다뤘다.
dx[] = {1, 0, -1, 0}, dy[] = {0, 1, 0, -1} 가장 큰 변화를 만든 것은 dx·dy 배열 기법이었다. 격자에서 상하좌우로 이동할 때 방향마다 if문을 쓰는 대신, 두 배열의 인덱스를 바꿔가며 다음 좌표를 계산하는 방식이다.
int dx[4] = {1, 0, -1, 0}; int dy[4] = {0, 1, 0, -1}; // 격자 (x, y)에서 4방향으로 이동 for (int d = 0; d < 4; d++) { int nx = x + dx[d]; int ny = y + dy[d]; if (nx < 0 || ny < 0 || nx >= n || ny >= m) continue; // 격자 밖 // 격자 안일 때만 처리 }방향을 배열로 만들면 방향 수가 바뀌어도 반복문의 범위만 고치면 된다. 8방향이면 배열에 4개를 더 넣으면 되고, 시계 방향 회전은 인덱스를 1씩 더하고 4로 나눈 나머지로 처리한다. 달팽이처럼 격자를 돌며 채우는 문제가 이 구조로 정리된다.

TOEIC처럼 COEIC도 990점이 만점이다 COEIC: 실력을 점수로 확인
COEIC은 코딩테스트 형태의 시험이고, 점수에 따라 레벨이 나온다. 990점이 만점인 구조다.
캠프 마지막 날 사후 테스트를 봤고 점수는 올랐다. 준비한 시뮬레이션·완전탐색 유형이 나오지 않았음에도 오른 것은, 유형별 접근법을 익힌 효과가 다른 문제에 옮겨졌다는 뜻으로 해석했다.
좋았던 점과 아쉬운 점
- 좋았던 점: 문제 풀이에 집중하도록 정리된 UI, 유형별 강의, 시험으로 측정하는 구조
- 아쉬운 점: 학습 이력이 적은 사용자를 끌어 주는 장치가 약하다. 캠프가 없었다면 Trail 1을 끝낸 것에서 멈췄을 가능성이 크다.
- 바라는 점: COEIC 결과가 "다음에 어느 Trail의 어떤 문제를 풀어야 하는지"로 연결되면 좋겠다.
- 바라는 점: 유료 회원이 정해진 이벤트 없이도 일정 주기로 응시할 수 있으면 좋겠다.
자주 묻는 질문 (FAQ)
Q1. 이 글은 광고인가요?
A. 2개월 이용권을 제공받아 작성한 후기다. 다만 2024년에 1년치를 직접 결제해 사용한 경험이 있어, 장점과 아쉬운 점을 같은 기준으로 적었다. 협찬 여부는 글 첫 부분에 표시했다.
Q2. 코딩테스트 준비는 문제 수를 늘리는 게 답인가요?
A. 문제 수만으로는 부족하다. 유형별 접근법(완전탐색, 시뮬레이션, BFS, DP 등)을 먼저 익히고 같은 유형을 반복해 손에 붙인 다음, 시험이나 모의고사로 현재 수준을 측정하는 순서가 효율적이다. 이 글에서 점수가 오른 것도 이 순서를 따른 결과다.
Q3. dx·dy 기법은 어떤 문제에 쓰나요?
A. 격자 위에서 이동·탐색하는 문제 전반이다. 미로 탐색, 달팽이 채우기, 지뢰 찾기, BFS·DFS의 인접 칸 순회가 모두 같은 구조를 쓴다. 방향을 배열로 두면 코드 중복이 줄고 방향 수 변경이 쉬워진다.
728x90728x90'42경산 & 알고리즘 > 자료구조 & 코테' 카테고리의 다른 글
코드트리 2025 리뉴얼 완전 분석: UI/UX 개편부터 백준·프로그래머스와의 비교까지 (3) 2025.02.09 [알고리즘] 퀵 정렬(Quick Sort) 동작 원리와 시간 복잡도 분석: 피벗 선택과 분할 정복 (2) 2025.02.02 코딩테스트 학습 서비스, 코드트리 사용 후기 (0) 2024.03.31 [자료구조/C언어] 레드-블랙 트리(Red-Black Tree) 삽입·삭제 및 회전 알고리즘 완벽 정리 (4) 2024.02.18 [알고리즘] 최소 스패닝 트리(MST) 개념과 구현: 크루스칼(Kruskal) vs 프림(Prim) 비교 (8) 2024.02.04 다음글이 없습니다.이전글이 없습니다.댓글