코드트리 No Free Lunch 2026 청약챌린지 시작!
갭체크로 확인한 나의 현재 위치와 Trail1 학습 계획
코드트리에서 진행하는 2026 청약챌린지 를 시작했다.
본격적으로 문제를 풀기 전에 먼저 갭체크를 진행했는데, 결과를 보면서 내 현재 상태를 꽤 명확하게 알 수 있었다.
결론부터 말하면,
아는 건 확실하게 아는데, 모르는 건 손도 대지 못한다.
갭체크 결과를 보고 느낀 점
갭체크 결과를 보면 내가 이미 알고 있는 개념의 문제들은 비교적 빠르고 안정적으로 해결했다.
예를 들어 기본 출력, 단순 반복문, 2차원 배열처럼 이전에 어느 정도 익숙했던 개념들은 큰 어려움 없이 풀 수 있었다.
하지만 반대로 시뮬레이션처럼 아직 충분히 익숙하지 않은 개념이 나오자, 문제를 시도조차 하지 못했다.
단순히 시간이 부족해서 못 푼 게 아니라,
문제를 읽고 나서도
“어떻게 구현을 시작해야 하지?”
라는 생각이 먼저 들었다.
이 부분에서 내가 부족한 지점이 분명하게 드러났다.
나의 문제점: 모르는 개념 앞에서 멈춰버린다
이번 갭체크를 통해 가장 크게 느낀 점은 이것이다.
나는 아는 문제는 빠르게 풀 수 있지만,
모르는 유형의 문제를 만나면 접근 방법 자체를 떠올리지 못한다.
알고리즘 문제를 풀 때 중요한 것은 단순히 특정 개념을 아는 것만이 아니라,
그 개념을 실제 문제 상황에 맞게 적용하는 능력이라고 생각한다.
특히 시뮬레이션 문제는 날짜와 시간 계산, 진법 변환, 구간 계산, 도형의 넓이 계산처럼
문제의 요구사항을 정확히 이해하고 그대로 코드로 옮기는 연습이 필요하다.
그런데 나는 아직 이런 유형에 익숙하지 않아서,
문제의 조건을 어떻게 정리하고 어떤 순서로 구현해야 하는지 감이 부족했다.
그래서 시뮬레이션부터 공부하면 되겠다고 생각했다
갭체크 결과만 놓고 보면,
당장 부족한 부분은 시뮬레이션 I이다.
그래서 처음에는 단순하게
“그럼 시뮬레이션부터 집중적으로 공부하면 되겠다.”
라고 생각했다.
하지만 다시 생각해보니, 기왕 코드트리 커리큘럼을 따라 공부하는 김에
부족한 개념만 따로 떼어내기보다는 앞쪽 Trail부터 차근차근 확인하면서 필요한 문제들을 골라 공부하는 방식이 더 좋겠다고 판단했다.
이미 아는 개념은 빠르게 지나가고,
헷갈리거나 부족한 개념은 문제를 풀면서 보완하는 식으로 진행하면
전체 흐름도 놓치지 않으면서 빈틈을 메울 수 있을 것 같았다.
학습 방향: Trail1부터 필요한 문제를 쏙쏙 골라 풀기
이번 챌린지에서 내가 선택한 방식은 다음과 같다.
- Trail1부터 다시 훑어보기
- 이미 확실히 아는 개념은 빠르게 통과하기
- 헷갈리는 개념이나 부족한 유형은 문제를 직접 풀어보기
- 특히 시뮬레이션 관련 문제는 꼼꼼히 정리하기
- 일주일 안에 Trail1을 끝내고 Trail2로 넘어가기
Trail1을 처음부터 끝까지 모든 문제를 완벽하게 다시 푸는 것보다는,
내가 부족한 부분을 중심으로 필요한 문제들을 골라서 풀어보는 방식으로 진행할 예정이다.
말 그대로 필요한 문제들을 쏙쏙 빼먹으면서 공부하는 전략이다.
이번 주 목표
이번 주 목표는 명확하다.
일주일 안에 Trail1을 끝내고 Trail2로 넘어가기
단순히 진도만 빼는 것이 목표는 아니다.
Trail1을 진행하면서 내가 이미 알고 있는 부분과 아직 부족한 부분을 다시 구분하고,
특히 문제를 만났을 때 멈춰버리는 유형을 줄이는 것이 목표다.
Trail1을 마칠 때쯤에는 최소한 다음과 같은 상태가 되고 싶다.
- 기본 문법과 반복문, 배열 문제는 빠르게 해결할 수 있기
- 2차원 배열 문제에서 구현 흐름을 자연스럽게 떠올리기
- 시뮬레이션 문제를 보고 겁먹지 않고 조건을 하나씩 코드로 옮기기
- 모르는 문제가 나와도 일단 접근 방법을 생각해보기
앞으로의 기록 방식
앞으로 블로그에는 코드트리 챌린지를 진행하면서 다음 내용을 기록해보려고 한다.
- 오늘 푼 문제
- 막혔던 부분
- 새롭게 알게 된 개념
- 다시 풀어야 할 문제
- Trail 진행 상황
- 시뮬레이션 문제를 풀면서 느낀 점
단순히 “문제를 풀었다”로 끝내기보다는,
내가 어떤 부분에서 막혔고 어떻게 해결했는지를 기록해두려고 한다.
마무리
이번 갭체크는 단순한 테스트라기보다는
내가 지금 어디에 서 있는지 확인할 수 있는 좋은 출발점이었다.
아는 것은 확실하게 알고 있지만,
모르는 것은 손도 대지 못하는 상태.
어찌 보면 부족한 부분이 분명하게 드러난 것이기 때문에 오히려 다행이라고 생각한다.
이제는 무엇을 공부해야 하는지 알게 되었으니, 하나씩 채워나가면 된다.
이번 주는 Trail1 완주를 목표로 달려본다.
그리고 다음 단계인 Trail2로 넘어갈 수 있도록 꾸준히 기록하고 공부해보자.
https://www.codetree.ai/ko/trail-info
https://www.codetree.ai/ko/no-free-lunch-2026
갭체크


'알고리즘(Algorithm)' 카테고리의 다른 글
| CodeTree(코드 트리) - DP (0) | 2026.05.31 |
|---|---|
| [LeetCode] 1011.Capacity To Ship Packages Within D Days [JS] (1) | 2024.10.24 |
| [LeetCode/CodeWars] - Two Sum [JS] (0) | 2023.02.21 |
| [CodeWars] Give me a Diamond [JS / 6kyu] 다이아 찍기 (0) | 2023.02.16 |
| 프로그래머스 - 영어 끝말잇기[JS] (0) | 2023.02.12 |