-
[코드트리] 1차원 배열 학습 후기CodeTree 2026. 5. 23. 19:03
1회차 갭체크를 끝내고 2회차 진행은 갭체크에서 문제가 되었던 1차원 배열을 학습하며 진행했다.
아무래도 어려웠던 배열에 관한 문제를 학습한다는 것에 조금 힘들 것이라 생각했지만
이번에야말로 잡아볼 것이라 생각하며 진행했다.

Trail 1, 7챕터인 1차원 배열을 모두 완료했다.
배열을 자주 사용하지 않았기 때문에 학습 전에도 많이 헤매었고, 문제를 풀면서도 헤매었던 것 같다.
그래도 순서대로 문제를 해결하면서 어느정도 배열에 대해서 알게 된 것 같다.
2회차 코드트리를 진행하면서 느끼는 점은 학습을 하는 것이 되게 편리하다는 점이다.
공부해야할 순서를 명확히 보여주고, 그 순서를 맞춰서 진행할 때 오는 성취감, 그리고 그 성취감에 의해 지속적으로 접속하게 되는 이 선순환은 내가 학습함을 인지하게 만들고 편리하게 공부하도록 도와준다.
[ 코드 트리 ]
Trail 0 부터 진행했던 학습은 어느덧 Trail 1으로 왔으며, 이 과정에서 프로그래밍을 진행할 때 알아야하는 가장 기초부터 차근차근 알아갈 수 있었다.
Trail 내부의 각 챕터를 통해 처음부터 순서대로 진행하면서 쌓아나갈 수 있다.
나는 정확히 어떤 공부를 해야할지 모르겠을 때는 이런 순서감이 있는 학습이 도움이 된다고 생각한다.
수학을 학습할 때도 개념을 알고, 문제를 풀고 그 뒤에는 그걸 변형해서 문제를 풀어내는 것처럼,
코드트리에서는 개념 - 문제 - 테스트 문제 형태로 알기 쉽게 순서대로 학습을 도와준다.

내가 갭체크 이후 풀었던 배열의 문제에서 나는 기본 개념을 자세히 보았다.
그 이유는 기본 개념에서 많은 것을 알려주는데, 문제를 풀 때 어떤 걸 생각해야하는지 알려준다.
이러한 문제에 대해서 어떤 걸 생각해야하는지, 어떤 부분을 사용하면 좋은지 등
배열이지만 중접 반복문을 쓰는게 좋다던지, 조건은 어떻게 넣는게 좋은지
내가 순서대로 공부했다면 이전에 배웠던 부분들을 활용해서 어떻게 풀어나가야하는지.. 여러 부분들을 알려준다.
이런 내용들을 학습하다보면 스스로 이 부분은 어떤 걸 써야하는지 직감적으로 생각이 들 때가 있다.
또한 문제를 더 세세하게 생각하려고 노력하기도 한다.

내가 느끼기에 다른 학습 사이트보다 이곳을 더 자주 방문하는 이유는
[ Trail - chapter - lesson > 개념 - 문제 - 테스트 ] 이런 순서에서 오는 것 같다.
마치 교과서처럼 내 실력에 맞춘 Trail 이 존재하고 그 안의 챕터, 또 세세히 나눠지는 Lesson.
Lesson을 통해서 각 개념을 이해하고 그 개념에 대해서 문제를 학습하고, 학습한 내용을 모두 테스트해보는 문제까지 이렇게 쭉 이어지는 내용이 학습을 더 쉽게 하도록 만들어주는 것 같다.
오늘 이 Trail의 이 챕터를 해결했으니, 내일은 이 챕터를 해결해야지?
하는 이 생각을 자연스럽게 이끌어내주는 느낌?
또 그렇게 Lesson 에 들어가면 찾아지는 [ 개념 - 문제 - 테스트 ] 는 마치 문제집을 들여다보는 느낌이 난다.
이렇게 하루 학습을 하는 동안 나는 코드트리의 해설을 가장 궁금해한다.

학습을 하면서 문제를 해결한 내 코드를 보고 과연 다른 사람은 어떻게 풀었을까? 하는 궁금증이 든다.
그럴 때 해설 탭을 바라보면 그 궁금증이 해소되는데,
가끔 해설과 정말 똑같이 코드를 작성할 때도 있고 정말 다르게 코드를 작성할 때가 있다.
생각의 차이에서 오는 코드 작성은 나에게 많은 것을 알려준다.
해설은 정말 간단하게 푼 문제를 나는 왜 이렇게 복잡하게 풀었는지 해설을 보면서 이해하고,
그 과정에서 학습되는 내용들이 꽤나 많이 있다.
때로는 정말 간단한 생각을 하나 못했구나, 라는 생각이 들기도 하고 어쩔 때는 나랑 똑같은 생각을 했다는 사실에 즐거움을 느끼기도 한다.
[ 마치며 ]
코드트리를 공부하면서 정말 내가 학습하고 있구나! 라는 생각이 많이 든다.
이전 학습 사이트에서는 문제를 풀긴하는데, 내가 정말 잘 풀고 있는걸까? 라는 생각이 들기도 했고 문제에 대해서 해당 개념을 스스로 다 찾아보고 이해를 해야하는 등.. 어려운 과정들이 있었다.
하지만 코드트리를 진행하면서 그런 문제점은 없는 것 같다.
개념을 알려주고 해설을 해주며, 토론도 해볼 수 있는 이 환경이 정말 좋다고 느낀다.
또 순서대로 학습하며 채워지는 초록 색 진행 바는 내가 이정도나 공부를 했구나, 라는 생각을 만들어주고 카카오톡 메시지로 날아오는 학습 과정은 내가 오늘 하루도 접속을 하게 만드는 원동력이 된다.
가끔 날아오는 경험치 소식은 재미있기도 하고 경험치를 채웠다는 보이는 사실에 기쁘기도 하다.
2회차 납입이 끝났지만 3회차 납입 전에도 계속 코드트리의 Trail 1을 진행할 것이다.
3회차, 4회차... 마지막 회차까지 부족한 부분을 채우며 쭉 진행하고 싶다.
-코드 트리 링크-
Codetree: Master Coding Interviews - Data Structures & Algorithms
Master algorithms, ace tech interviews, and elevate your coding skills with Codetree's systematic curriculum and expert-crafted problem sets.
www.codetree.ai
'CodeTree' 카테고리의 다른 글
[코드 트리] Trail 1 : 프로그래밍 기초 | Ch 6 : 다중 반복문 (0) 2026.05.29 [코드 트리] Trail 1 : 프로그래밍 기초 | Ch 5 : 단순 반복문 (0) 2026.05.26 [코드 트리] Trail 1 : 프로그래밍 기초 | Ch 3 : 연산자 (0) 2026.05.19 [코드 트리] Trail 1 : 프로그래밍 기초 | Ch 2 : 입출력 (0) 2026.05.19 [코드 트리] Trail 1 : 프로그래밍 기초 | Ch 1 : 출력 (0) 2026.05.18