CodeTree
-
[코드트리] 코드트리 북마크, 복습 루틴CodeTree 2026. 6. 6. 14:20
코드트리 3회차 납입을 마무리하고 4회차가 되었다. 쭉 일정한 학습 루틴을 이어가며 문제를 풀다보면서 이런 생각이 들었다."이 문제를 다시 풀면 더 잘 해결할 수 있을까?"이 생각처럼 문제를 풀고,해설을 보면서 다시금 이해하는 부분을 정말 내가 체화하기 위해서는 복습이라는 과정이 필요하다고 생각이 들었다. 그리고 원래 처음 시도했던 복습은 단순히 풀었던 문제에 다시 접속해 풀어보는 형태였다.이 경우 문제를 일일이 몇 트레일의 몇번몇 번 챕터, 몇 번 레슨에 있는지 등을 다 체크해두어야 했다.하지만, 코드트리에 북마크라는 기능이 있음을 알고는 해당 기능을 최근에서야 사용하기 시작했다. [ 북마크 ]최근 학습했던 2차원 배열, 문자열 문제 중에"이해가 모자란 문제","다시 한번 풀어보면 좋을 것 같은 문제..
-
[코드 트리] Trail 1 : 프로그래밍 기초 | Ch 8 : 2차원 배열CodeTree 2026. 6. 2. 16:51
8챕터 2차원 배열 공부를 진행했다.배열 문제를 어려워했던 만큼 2차원 배열도 조금 걱정이 되었지만막상 모든 문제를 해결하고 이 글을 쓰는 시점에는 2차원 배열은 그렇게 어렵지 않았다는 생각이 든다. [ 문제 ]5행 3열로 배치되는 문자들을 모두 대문자로 변경해 출력하는 문제이다.문제를 풀 때 생각했던 점은 문자를 어떤 방식으로 대문자로 변경할까?라는 부분이었다. 이전 챕터에서 문자들은 모두 아스키코드 값으로 대체될 수 있다고 했다.그리고 int형으로 형 변환시 모두 아스키코드 값이 출력되는 것도 알았고,이에 값을 더해주면 다음 문자가 출력됨도 알고 있었다. 아스키코드를 사용하는 것을 생각했다가 이전에 사용해 보았던 char.ToUpper 함수를 사용하기로 생각했다.값으로 입력되는 문자를 대문자로 변경..
-
[코드트리] 코드트리 학습 루틴CodeTree 2026. 5. 30. 17:41
2회차 납입을 끝내고 3회차에서는 코드트리가 가져다주는 학습 루틴에 대해서 이야기해볼 생각이다. 코드트리는 내가 학습했던 다른 사이트와는 많이 다른 느낌이 있다.기존 사이트들은 사이트에 접속하는 과정을 그렇게 적극적으로 나에게 알려준다는 느낌이 없었다.그래서 하루 접속하고 하루 쉴 때도 있고, 그렇게 하루 쉬면 다음날도 쉬고, 그렇게 쉬다보면 점점 사이트에 들어가야겠다는 생각이 멀어진다.사이트를 들어가지 않으니 학습 의지도 떨어지는데, 코드트리는 이것을 정말 쉽게 방지해준다. [코드트리 알림톡]코드트리는 코드트리 알림톡을 이용해서 내 학습 진행에 대해 알려주고 응원해준다.코드트리 사이트에서 알림톡 설정 시 매일 약속이라며 톡이 온다.매일 오는 알림톡이 오늘도 공부해야지! 하는 생각을 들게 만들고, 이..
-
[코드 트리] Trail 1 : 프로그래밍 기초 | Ch 6 : 다중 반복문CodeTree 2026. 5. 29. 16:29
이번 시간에는 6챕터 다중 반복문에 대해 공부했다.반복문 내부에 또 다른 반복문을 활용하여 어떤 패턴 출력 혹은 변화되는 값을 이용한 출력 등 다양한 출력을 이루어내는 방식을 알아볼 수 있었다. 이전 챕터와 마찬가지로 16레슨까지 있는 정말 긴 학습이었다.다중 반복문을 하면서 느낀 점이 있는데 단순 출력도 정말 어렵다는 점이었다..행과 열을 나누어서 각 행마다 어느 열은 공백이고 어느 열은 별이며 또 행이 바뀌면 같은 열이어도 공백이 아니라 별이 출력되어야 한다거나... 반복문을 이용해서 딱딱 맞춰 출력하려면내가 그 출력 과정이 어떤 방식에서 혹은 어떤 조건식에 의해서 출력이 되는지 이해 해야했다. 다중 반복문의 처음 개념에서 위와 같이 알려준다.for문을 2개를 사용하는 경우 외부 for문은 행에..
-
[코드 트리] Trail 1 : 프로그래밍 기초 | Ch 5 : 단순 반복문CodeTree 2026. 5. 26. 15:23
이번 시간에는 프로그래밍 기초, 5챕터 단순 반복문에 대해 공부했다.Lesson이 18번까지 있는 엄청 긴 학습 과정이 있었다. 목록 이미지인데, 정말 길다...굉장히 다양한 부분을 세세히 나눈 느낌이 나며, 이 과정에서 많은 것들을 배울 수 있었다. 위 이미지는 Lesson 7. 문제이다.해당 문제는 신기한 부분이 있어서 가져와 보았는데,문제는 진짜 간단하게 설명하고 있다.a b 가 주어지고, a / b 의 값을 소수점 21번째 자리에서 내림해서 출력해라. 처음 문제를 보고 "문자열 보간을 쓰면 되지 않나?" 라는 생각을 했다.그래서 바로 문자열 보간을 써보았는데, 모든 케이스에 대해서 실패가 일어났다. 문제 조금 밑에 힌트가 있었는데, format 방법으로는 이 문제를 풀기 어렵다는 것이다.이유를 생..
-
[코드트리] 1차원 배열 학습 후기CodeTree 2026. 5. 23. 19:03
1회차 갭체크를 끝내고 2회차 진행은 갭체크에서 문제가 되었던 1차원 배열을 학습하며 진행했다.아무래도 어려웠던 배열에 관한 문제를 학습한다는 것에 조금 힘들 것이라 생각했지만이번에야말로 잡아볼 것이라 생각하며 진행했다. Trail 1, 7챕터인 1차원 배열을 모두 완료했다. 배열을 자주 사용하지 않았기 때문에 학습 전에도 많이 헤매었고, 문제를 풀면서도 헤매었던 것 같다.그래도 순서대로 문제를 해결하면서 어느정도 배열에 대해서 알게 된 것 같다. 2회차 코드트리를 진행하면서 느끼는 점은 학습을 하는 것이 되게 편리하다는 점이다.공부해야할 순서를 명확히 보여주고, 그 순서를 맞춰서 진행할 때 오는 성취감, 그리고 그 성취감에 의해 지속적으로 접속하게 되는 이 선순환은 내가 학습함을 인지하게 만들고 편리..
-
[코드 트리] Trail 1 : 프로그래밍 기초 | Ch 3 : 연산자CodeTree 2026. 5. 19. 14:39
Trail 1 프로그래밍 기초의 3 챕터에서는 연산자에 대해 알려주었습니다.수학에서 배우던 + 더하기, - 빼기, * 곱하기, / 나누기(몫), % 나누기(나머지) 사칙 연산에 대해 학습했습니다. 연산자 챕터는 2 챕터가 있었습니다.사칙연산과 합과 평균. 사칙연산에서는 아까 이야기한 더하기부터 나누기까지를 알려주는 부분이었고, 합과 평균은 일반적으로 사용하는 평균 구하기 방법을 여기서도 사용할 수 있다는 것을 알려주었습니다. 사칙연산 챕터를 하면서 조금 슬프지만, 원래 알고 있던 부분을 다시 깨우칠 수 있었던 부분도 존재했습니다.중학생? 정도 때 배웠던 분자, 분모에 0이 들어가면 되는지 안되는지...이런 부분을 수학을 놓은지 꽤 되었다보니 어느정도 까먹었더라구요.이런 문제들을 풀면서 다시금.. 되새김질..
-
[코드 트리] Trail 1 : 프로그래밍 기초 | Ch 2 : 입출력CodeTree 2026. 5. 19. 13:12
Trail 1 프로그래밍 기초의 2챕터 입출력 파트를 공부했습니다.입력과 출력에 관해서 알려주는 파트였습니다. 입력 하니까 조금 웃겼던 내용이 있는데, 첫 갭체크를 할 때 분명 하라는데로 다 했는데 문제는 계속 실패가 떠서, 왜 이런거지? 하고 물음표를 띄운적이 있었습니다. 나중에야 알았는데, 그 문제에는 입력 부분이 있었고, 저는 첫 갭체크를 진행하다보니 입력 부분이 있었음에도그 부분을 못보았고, 그냥 변수 만들고 출력해두고 왜 안되지? 이렇게 생각했던 것이었습니다.물론 입력을 어떻게 받는지도 몰랐던 저에게 처음으로 c#의 입력을 알려준 부분이기도 했습니다. 위 이미지가 이번 챕터의 목차입니다.정수가 입력될 때, 실수가 입력될 때, 문자 혹은 문자열이 입력될 때공백을 줄 때, 특정 문자를 줄 때, 또는..