묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
2025 강의
질문은 동영상 강의에 들어가서 오른쪽에 커뮤니티 버튼을 통해 해주세요. 그래야어떤 강좌에서 질문하셨는지 알 수 있습니다.영상에서 몇 분 몇 초 대를 알려주셔야 제가 한 번에 질문 내용 확인이 가능합니다.이미 다른 누군가가 질문을 한 이력이 있을 수 있습니다. 질문 게시판을 한 번 확인 부탁드립니다.학교의 과제나 타 강사의 코드 등 외부 수업 자료에 대해서는 답변하지 않습니다.제가 다루는 커리큘럼 외의 이론이나, 너무 디테일한 컴퓨터 이론에 대해서는 답변 드리지 않습니다.시험에 안 나오는 경우가 많고, 나와 봤자 1문제 나오는데 외워야 할 부분이 많은 것 등 (예시: 서브넷 마스크 계산)질문을 올릴 때 이 글은 모두 지우고 내용을 입력해주세요.유튜브로 3회차 합격률 영상보다가 20프로 할인한다는 거 보고 구매했습니다. 2025년도 되면 강의라든가 24년도 3회차 기출문제 풀이 이런것도 최신화가 되나요??
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
6:40 부근 case 말씀하신 내용이 잘 이해되지않아요,
혹시 이런경우를 말씀하신건가요?? #include <stdio.h>int main() { char condition; condition = 1==2; // 판별식 값에 따라 case 문 실행 switch (condition) { case 1: printf("판별식 값은 1입니다.\n"); break; case 2: printf("판별식 값은 2입니다.\n"); break; case 0: printf("판별식 값은 0입니다.\n"); break; default: // 이 부분은 이론적으로 도달하지 않음 printf("유효하지 않은 값입니다.\n"); break; } return 0;}
-
해결됨홍정모의 따라하며 배우는 C언어
반복문에서 증감식( i++와 ++i 차이)
#include <stdio.h> int main() { for (int i = 0; i < 100; ++i) { if (i >= 10 && i <= 20) { printf("%d ", i); } } printf("\n"); return 0; }안녕하세세요.코드 관련해서 궁금한 점이 있어서 질문을 드립니다. 혹시 C에서는 반복문에서 증감식을 작성할 때 일부러 전위연산자를 사용하는건가요?다른 언어나 강의를 들을 때는 대부분 후위연산자로 증감을 했었는데 특별한 이유가 있는건지 궁금해서 질문을 드립니다!
-
해결됨독하게 시작하는 C 프로그래밍
강의명 오타
switcht와 i 위치가 바뀌어 있습니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
구조체에서 .(점) 이용하는 부분이 잘 이해가 가지 않습니다.
구조체가 선언된 이후에 접근할때 .(점)을 이용하는 부분이 잘 이해가 가지 않아서요.처음에 strcut를 사용해서 구조체를 선언하고 main에서 정의한 구조체를 다시 한번 이용하여 직접 값을 받는건가요??
-
해결됨독하게 시작하는 C 프로그래밍
단항 증감 연산자 예시 정답
단항 증감 연산자 수업에서 예시로 들었던... int x = 5, y = 10, data = 0; data = ++x + ++y + ++x; printf("data = %d\n", data);의 출력값이 25가 나옵니다. 아무리 생각해도 24가 정답인 것 같은데...
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
16:35분쯤....count++ 문의
차근차근 따라가다가 설명이 조금 비면 어렵네요;;이 코드에서 Count++ 역활이 뭔가요?int count=0 을 한개씩 증가 해주는 건가요..?
-
해결됨독하게 시작하는 C 프로그래밍
포인터 변수 크기 질문
안녕하세요.포인터 변수 기본 문법 강의를 듣다가 강사님 말씀하신 부분 중이해가 잘 안가는 부분이 있어 질문 드립니다.2:27초쯤에 1바이트마다 64비트가 붙는게 아니다 라고 말씀하셨는데,제가 이해한 바로는 포인터 변수의 크기는 운영체제 즉,64bit 운영체제는 64bit, 32bit 운영체제는 32bit 크기로 지정되는 것이고 이 포인터는 변수의 자료형(메모리 크기)이 얼마가 됬건간에 운영체제에 따라 고정된다라고 이해했습니다.그런데 말씀하신 1바이트마다 붙는게 아니다 라는 부분이 제가 이해한 것처럼 자료형의 크기 1바이트를 말씀하신 것인지, 아니면 변수가 여러 개 일 때, 각 변수마다 할당된 1바이트를 말씀하신 것이지 잘 이해가 안갑니다.
-
미해결홍정모의 따라하며 배우는 C언어
강의를 신뢰할수가 없습니다.
강의에서 시키는 대로 비주얼스튜디오코드를 설치했는데 아무리 따라해도 강의대로의 결과가 나오지않아 강의를 신뢰하고 따라할 수 없습니다. 1.13 의 3분32초에 보면 f1을 누르고 검색창에 shell을 입력하면 여러검색결과가 떠야하는데 아무것도 나오지않습니다. 분명 사전에 강의에서 시키는대로 설치하고 세팅했는데 처음부터 이렇게 결과가 다르다면 뭘믿고 따라가야할지모르겠습니다. 해결해주세요.
-
미해결홍정모의 따라하며 배우는 C언어
강의를 따라했는데 강의화면과는 다른결과가 나옵니다. 더 이상 강의를 진행할수가없네요
1.13 비주얼스튜디오 코드의 기본적인 사용방법 강의의4분53초를 보면 gcc main.c 를 입력하면 파워셸이는 아무일이없고, 화면왼쪽에는 a.exe파일이 나옵니다. 하지만 저는 gcc main.c를 입력하면C:/Users/my com/Downloads/i686-14.2.0-release-mcf-dwarf-ucrt-rt_v12-rev0/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: C:/Users/my com/Downloads/i686-14.2.0-release-mcf-dwarf-ucrt-rt_v12-rev0/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/lib/../lib/libmingw32.a(lib32_libmingw32_a-crtexewin.o):crtexewin.c:(.text.startup+0xc0): undefined reference to `WinMain@16'collect2.exe: error: ld returned 1 exit statusPS C:\Users\my com\Documents\my_c_files> dir이라고 뜨며 a.exe 파일은 생성되지도 않습니다. 분명 사전에 시키는대로 설정하고 설치했는데 왜 따라하기그대로 안되는지모르겠습니다. 더 이상 강의를 진행할수가없습니다. 해결해주세요
-
미해결Go Hard to C (feat. Algorithm)
교재 다운
수업자료 교재 다운이 안됩니다..
-
해결됨독하게 시작하는 C 프로그래밍
별찍기 (트리) 이런식으로 로직을 구현해봤는데 괜찮을까요?
저는 이런식으로 생각해서 풀었는데, 강사님 해설 보니까 머리를 한 대 맞은 것 같네요 ㅎㅎㅎ.....
-
미해결홍정모의 따라하며 배우는 C언어
pa와 ap
-
해결됨홍정모의 따라하며 배우는 C언어
11.3 (8 : 35) 질문드립니다. (널 문자, 빈칸)
질문 수정 중 실수로 글을 지워 재질문 드립니다. #include <stdio.h> int main() { const char* mythings[5] = { "Dancing in the rain", "Couting apples", "Watching movies with friends", "Writing sad letters", "Studying the C language" }; char yourthings[5][40] = { "Studying the C++ language", "Eating", "Watching Netflix", "Walking around till dark", "Deleting spam emails" }; const char* temp1 = "Dancing in the rain"; const char* temp2 = "Studying the C language"; printf("%s %u %u\n", mythings[0], (unsigned)mythings[0], (unsigned)temp1); printf("%s %u %u\n", yourthings[0], (unsigned)yourthings[0], (unsigned)temp2); printf("\n"); printf("%-30s %-30s\n", "My Things:", "Your Things:"); for (int i = 0; i < 5; i++) printf("%-30s %-30s\n", mythings[i], yourthings[i]); printf("\nsizeof mythings:%zd, sizeof your yourthings:%zd\n", sizeof(mythings), sizeof(yourthings)); for (int i = 0; i < 100; i++) printf("%c", mythings[0][i]); printf("\n"); printf("\n"); for (int i = 0; i < 200; i++) printf("%d", (int)yourthings[0][i]); printf("\n"); for (int i = 0; i < 200; i++) printf("%c", yourthings[0][i]); printf("\n"); printf("\n"); return 0; } 첨부 이미지는 해당 코드의 마지막 for문 2개의 출력 결과입니다.강의와 다르게 마지막 for문이 띄어쓰기 없이 출력되고 있는데, 널 문자와 공백 문자가 다른 아스키 값을 가지고 있다는 것을 인지하고 있긴 합니다만, 교수님의 출력과 저의 출력이 달라서 질문드렸습니다.실행 환경에 따라서 출력이 다를 수 있는 건지, 아님 제가 놓치고 있는 부분이 따로 있는 건지 궁금합니다.
-
미해결홍정모의 따라하며 배우는 C언어
null 문자에 관해서 질문드립니다.
for (int i = 0; i < 200; i++) printf("%c", your[0][i]); printf("\n\n"); 해당 코드에서 저는 강의와 다르게 문자열이 띄어쓰기 없이 출력되는 것을 확인했는데, 아스키로 0의 값을 가질 때 띄어쓰기로 나와야 하나요?아스키로 출력했을 땐 강의와 동일하게 출력이 나옵니다.
-
해결됨독하게 시작하는 C 프로그래밍
보수에 대해 이해가 안됩니다.
선생님 안녕하세요! 수업 중 강의를 듣다가 보수에 대한 이해가 되지 않아 질문드립니다.보수란 보충해주는 수 라고 알고있습니다.강의에서 1의 보수는 어떤 수에 대해서 더해서 1이 되는 수라고 말씀하셨고 1의 보수를 구하는 예시로 2진수 1100에 대한 1의 보수를 구하는 방법으로 NOT연산을 하여 0011을 만들 수 있었습니다.그럼 1100에 대한 1의 보수가 0011이라고 이해했습니다.즉 1100 + 0011을 하면 10진수 1또는 2진수 0001 이 나와야한다고 이해했습니다.그러나 실상은 2진수 1111로 10진수로는 15가 되어버립니다. 분명 1의 보수를 구한거면 더해서 1되는 수라고 말씀하셨는데 15가 계산이 되는데 제가 어느 부분에 대한 개념을 못잡고 있는걸까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
22:03 do...while문 질문
22:03 do...while문 질문제 생각으로는printf문 출력 후 i++이 나와서 증가되고while문 i에는 2가 들어가야 될거 같은데잘못 이해하고 있나요...선생님 말씀대로라면 while문 실행 후 증감이 되야 될거 같은데요
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
int check 변수 질문
비전공자 열심히 쫓아가는중입니다..^^;21:00초대 int check=i 변수가 가 실행되는 시점이 잘 이해가 안갑니다.i 에 대입되는 값이 그대로 check에 들어가는 원리인가요?홀수는 "현재숫자"만 출력되고짝수는 "짝수입니다"까지 출력되구요?
-
미해결홍정모의 따라하며 배우는 C언어
06:08 루프 안 쪽이 i인게 왜 더 빠른가요?
강의를 다시 들어봤지만 이해가 되지 않습니다.설명대로 라면 j가 루프 안쪽으로 들어가면 큰 데이터를 처리할 때 i가 안쪽으로 들어간 것보다 느려지는 건가요?왜 이런 현상이 일어나는 건가요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
19:28 Python의 set 형태에 관하여
19:28 문제vegetables = {"carrot", "broccoli", "spinach", "carrot", "lettuce"}set 형태는 중복을 불가하지 않나요? carrot이라는 값이 이미 2개 존재하는 모순이 생깁니다. 아니면 어떤 것이 중복 불가한가요? 제가 무엇을 잘못 알고 있나요?