소개
안녕하세요. @weekendcode 라는 유튜브 채널을 운영하고 있습니다.
비전공자, 코딩에 관심 있는 학생들을 위해 최대한 쉽게 설명하고자 노력하는 강사입니다.
강의
수강평
- (2025) 일주일만에 합격하는 정보처리기사 실기
- (2025) 일주일만에 합격하는 정보처리기사 실기
- (2025) 일주일만에 합격하는 정보처리기사 실기
- (2025) 일주일만에 합격하는 정보처리기사 실기
게시글
질문&답변
이 문제 풀이 좀 보고싶은데 어디서 봐야할까요?
문제 해설을 보고 싶다는 게 무슨 말씀이실까요?영상 자체가 해설인데, 글로 작성된 해설이 필요하다는 말씀이실까요? 현재 해설은 영상으로만 제공하고, 별도로 제공하고 있지 않습니다.
- 0
- 1
- 11
질문&답변
C언어로 입력받고 출력하기 문제 - 1 개행 문자 관련 질문
말씀해주신 것이 맞습니다. 개행 문자가 영상에 빠져있네요.두 숫자를 입력하세요 다음에 \n가 있다고 보고 풀어주시면 되겠습니다. 피드백 감사합니다.
- 0
- 1
- 15
질문&답변
4분부근에 this(5)
this()는 이것의 생성자라는 뜻입니다.두번째 영상은 this를 리턴합니다. this()가 아닙니다. this는 그 객체 자체를 뜻합니다.this.a this(3) this.apply() this가 사용되는 방법론은 저렇게 밖에 없습니다.차이가 있다면 괄호 여부, 변수명 여부, 메서드명 여부입니다. 두 가지가 다르다는 것을 다시 보시면 알 수 있습니다.
- 0
- 2
- 27
질문&답변
length 질문
안녕하세요, 우리가 흔히 스페이스로 치는 띄어쓰기와 null은 아예 다른 문자입니다.띄어쓰기는 띄어쓰기 문자가 따로 있습니다. 눈에 보이지 않을 뿐이죠. null 문자는 아예 출력해도 이상하게 나옵니다.정상적인 문자열에서 띄어쓰기는 하나의 문자로 생각하셔야 합니다. 두 가지는 서로 아예 다른 것입니다.
- 0
- 2
- 20
질문&답변
2025 강의
네 24년 3회차 기출문제는 편집 중에 있습니다. 곧 올라갑니다.
- 0
- 2
- 19
질문&답변
6:40 부근 case 말씀하신 내용이 잘 이해되지않아요,
#include int main(void) { int condition; // 1 == 2는 거짓이므로 condition에는 0이 할당됩니다. condition = (1 == 2); switch (condition) { case 1: printf("판별식 값은 1입니다.\n"); break; case 2: printf("판별식 값은 2입니다.\n"); break; case 0: printf("판별식 값은 0입니다.\n"); break; default: // 이론적으로 도달하지 않지만, 기본 case를 남겨둡니다. printf("유효하지 않은 값입니다.\n"); break; } return 0; } 일단, char 형태는 문자열이기 때문에 숫자를 넣을 수 없습니다.그 부분을 수정하고 말씀드리자면 네 이런 케이스를 말하는 겁니다.처음 C언어를 배우시는 분들이 if와 switch-case를 많이 헷갈려합니다.if에서는 0을 거짓으로 처리하기 때문에 아래 블럭을 수행하지 않지만,switch-case는 값 그 자체로 판단하기 때문에 수행이 됩니다. 그래서 위의 코드의 올바른 출력값은판별식 값은 0입니다. 이렇게 나와야합니다.
- 0
- 2
- 27
질문&답변
구조체에서 .(점) 이용하는 부분이 잘 이해가 가지 않습니다.
네, 맞습니다.질문 주실 때 해당 영상에서 몇 분 몇 초가 헷갈리시는지 함께 얘기해주시면 제가 답변드릴 때 참고할 수 있어서 좋습니다. 구조체는 "뭉텅이 데이터"를 정의한다고 생각하시면 됩니다. 예를 들어 사람의 얼굴을 데이터로 정의한다고 가정하면눈의 개수, 코의 개수, 입, 치아의 개수 등 여러 개의 데이터를 하나의 변수로 만들고 그것에 접근해야 합니다.구조체 그 자체는 사람의 얼굴이고, 개별 변수는 눈/코/입 이런 것들입니다. C언어에서는 구조체 내의 변수에 접근할 때 .(점)을 활용합니다. 그래서 접근할 때는 뭉텅이데이터.개별변수 이렇게 접근한다고 외우시면 됩니다.
- 0
- 2
- 26
질문&답변
16:35분쯤....count++ 문의
안녕하세요~++ 연산자에 대해서만 설명드린 챕터가 있는 걸로 압니다만, 어느 부분인지 저도 찾아봐야겠네요. ++, --는 증감연산자라고 부릅니다.변수 앞에 붙으면 전위연산자, 뒤에 붙으면 후위연산자라고 합니다. 질문 주신 것은 후위연산자인데, 이것은 해당 변수에 대한 모든 다른 연산을 먼저 수행한 후에 다음 줄로 넘어가서야 +1을 적용합니다.해당 줄에서는 +1이 안된 상태로 계산하셔야 하는 것이 중요합니다. 강의를 진행하시다보면 여러 예제를 만나실 수 있으니 곧 적응되시리라 생각됩니다..^^
- 0
- 2
- 27
질문&답변
22:03 do...while문 질문
안녕하세요, 지금 출력문이 증가식보다 위에 있습니다.그러니까 i는 증가되기 전에 먼저 출력되고, 그 다음 줄에서 +1이 됩니다.그래서 1부터 출력이 되는 것입니다.
- 0
- 2
- 32
질문&답변
int check 변수 질문
네 맞습니다.반복문에서 중요한 것은 바깥의 반복문과 안쪽의 반복문을 구별하는 것입니다. 프로그래밍에서는 "범위"라는 것이 있습니다.C언어에서는 { } (중괄호)로 반복문이나 조건문의 범위를 정합니다.지금 for문의 반복문의 중괄호는 return 0; 바로 위에 있는 것이 끝나는 중괄호입니다. 그곳까지는 계속 반복문이 영향을 미치는 것이죠.그래서 i는 1부터 5가 될 때까지 해당 범위 전체에서 살아있는 변수가 됩니다. 지금 while은 for문에서 들어온 i를 기준으로 check라는 변수를 바로 위에서 생성한 다음,아래의 반복문을 다 끝내고 나서 break를 만납니다.break는 가장 가까운 반복문을 끝냅니다. 그래서 해당 while 반복문을 깨고 나갑니다. 아직 for문이 전부 끝나지 않았습니다. 그래서 3부터 진행됩니다.
- 0
- 2
- 32