묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
10분 51초 이진수를 십진수로 변환하는 코드
제공해주신 자료에는 다음 a, b의 빈칸을 채워라 라고만 되어있고, 이진수를 십진수로 변환하는 코드라는 조건은 안나와 있습니다. 업데이트 부탁드려요.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
이론 파일 질문
이론은 지금 0.9버전 받으면 최신 껄로 모든 이론 다 받는거 맞을까요? 1월 업데이트길레 더 있나 싶어서 여쭤봅니다. 이거 하나만 받으면 될까요
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
C언어 참/거짓 구분 관련 질문입니다.
4:05참/거짓은 1이외의 값, 0으로 판단한다.(0: 거짓, 그 이외의 값: 참) 궁금한 점: 위와 같이 설명하셨는데, 음수 값 (마이너스 값)이 들어오면 어떻게 인식하나요?그리고 1이외의 값이 아닌 0외의 값(=참)이 맞는 표현 아닌가요?0외의 값(=참), 0(=거짓)으로 판단한다.저는 이렇게 생각하여 질문드립니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
2025년 1회 기출문제 3/3 이론포함
12분 10초대부터 시작해서 a[0]가 0되면서 탈출조건 이렇게 말씀하시면서 0이라고 하시는데func(values, 0, 1) 여기서 st = 0, end = 1 인데탈출조건은 st >= end 0>= 1 이렇게 되면 탈출이 안되는거 아닌가여? 이해가 안됩니다
-
해결됨독하게 시작하는 C 프로그래밍
문자열 입/출력 맥북
Mac OS 기반 맥북으로 수강하고 있는 학생입니다.VS code가 강의하실 때의 윈도우 기반 vs code랑 사뭇 다르네요.. 처음에 VS code 설치 후 기본 설정과 단축키도 다르고 _getch()도 맥에서는 오류가 뜨고 여러모로 윈도우가 아니여서인지 제한 사항이 많네요.디버깅 예시 보여주시면서 메모리랑 같이 설명하실 때 저는 도저히 어디서 메모리와 주소를 찾아야 할지 모르겠더라구요..혹시 Mac OS 기반도 어떻게 설정하시는지 알 수 있을까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
안녕하세요 질문있습니다.
섹션8번에있는 문제들에대해서 사전에 문제를 풀어보고싶은데 혹시 통합해서 정답이안나오거나 맨뒤에 한번에나오게해서 통합버전을 올려주실순없는지 궁금합니다.강의듣기전 먼저 풀어보고 틀린문제위주로 해설을 듣고 싶습니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
케이스 6, 7 자료 오류
선생님! 안녕하세요.항상 잘 듣고 있습니다!다름이 아니고, 6분 대부터 나오는 케이스 6, 7에 대해 오류가 있는 거 같아 질문 드립니다.강의 자료는 class Parent { ~라고 잘 되어있는데 다운 받는 자료에는 class Person [ ~ 이라고 되어있어 Parent 클래스가 없는 거 같습니다. 별개로 이런 상황에서는 person을 parent로 고치던지 class Child extends Person이라고 고치면 될까요??---하나 더 질문을 드리자면11:12 즈음에'3. 생성자와 멤버변수를 부를 때 같은 키워드를 쓰니 주의' 라는 부분은this = 자기자신 객체super = 부모 객체. = 멤버의 변수나 메서드 접근() = 생성자나 메서드 호출이렇게 생각하면 될까요??항상 감사합니다!
-
해결됨Windows 시스템 프로그래밍 - 기본
힙 메모리 블럭 관리 방법 질문
Window 힙 관리자가 힙 메모리 블럭들을 관리할때 일종의 연결리스트로 이런 메모리 블럭들을 관리 한다고 들었는데 이런 리스트가 1개뿐인지 궁금합니다(듣기로는 특정 크기의 메모리 블럭들 마다 연결리스트가 1개씩 있다고 들었습니다.)그리고 힙 관리자가 할당 받은 페이지들을 유저가 힙 관리자에게 메모리 요청 하고 해제를 반복하면서 내부 단편화가 발생할텐데 이때 이런 단편화를 줄이기 위해 힙 관리자가 어떤 조치를 하는지 궁금합니다.
-
해결됨Windows 시스템 프로그래밍 - 기본
MapViewOfFile 원리 관련 질문있습니다
MapviewOfFile함수가 리턴하는 주소값이 결국 유저영역 주소값인데 해당 유저 영역의 페이지 테이블 엔트리에 커널영역에 매핑된 실제 물리 프레임 주소를 넣음으로서 구현되는건지 궁금합니다.
-
해결됨Windows 시스템 프로그래밍 - 기본
가상 메모리 시스템 영역 구분
가상 메모리 영역 구분이 stack, heap, static으로 구분되었는데 static부분이 코드영역(기계어 저장), 데이터 영역(.data , .bss 영역)인것인지 궁금합니다
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
동영상 강의 오류 관련
pc로 동영상 시청때는 문제가 없는데, 탭으로 동영상 시청시 오류 코드 code 3015가 뜨면서 재생이 되질 않네요. 탭으로 시청을 원활히 할 수 있는 방법을 알려주시길 바랍니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
2025 년 1회 구조체와연결리스트 문제누락
5페이지 구조체와연결리스트 해설 누락된것같습니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
안녕하세요 주말코딩님 질문드립니다
안녕하세요 주말코딩님. 저는 완전 문과 노베이스고 지금은 대기업 하청 전산실 OP로 일하면서 정보처리기사 실기 시험을 주말코딩님 강의를 보며 준비해왔습니다. 주말코딩님의 강의를 보면서 23/24년도의 기출 혹은 그걸 기준으로 한 다른 강좌 실기 코딩 문제를 풀었을 때 어느 정도 자신감과 이해를 쌓을 수 있어 좋았는데 25년도 코딩 문제에선 자바 static 문제?, 예외처리, c 아스키 문제 같은 것들은 이해도 잘 되고 맞췄지만 이외 문제들은 싸그리 손도 못 대는 수준이었거든요. 4-50점 사이로 불합한 거 같은데 지금 시점에서 어떤 식의 학습, 방향성이 필요할까요? 또 기사에서 한계를 느끼고 저 같은 경우 실무에서 아예 관련 내용을 다룰 일 없이 단순 업무 위주인데 기사에서 한계를 느끼면 주말코딩님의 강의로 산업기사 대비를 해도 괜찮을지요. 좋은 강의 합리적으로 제공해주셔서 감사합니다.
-
미해결CUDA 프로그래밍 (1) - C/C++/GPU 병렬 컴퓨팅 - CUDA 커널 kernel
MSB3721 오류
안녕하세요 쿠다 실행하던중에 삭제하고 다운해도 계속 같은 오류가 반복돼서 해결방법을 아실까 하고 질문 드립니다. 심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태오류 MSB3721 ""C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.9\bin\nvcc.exe" -gencode=arch=compute_52,code=\"sm_52,compute_52\" --use-local-env -ccbin "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\bin\HostX64\x64" -x cu -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.9\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.9\include" --keep-dir x64\Release -maxrregcount=0 --machine 64 --compile -cudart static -DWIN32 -DWIN64 -DNDEBUG -D_CONSOLE -D_MBCS -Xcompiler "/EHsc /W3 /nologo /O2 /FS /MD " -Xcompiler "/Fdx64\Release\vc143.pdb" -o D:\M&S\LAB\STUDY\cuda\cuda2\CudaRuntime1\CudaRuntime1\x64\Release\kernel.cu.obj "D:\M&S\LAB\STUDY\cuda\cuda2\CudaRuntime1\CudaRuntime1\kernel.cu"" 명령이 종료되었습니다(코드: 1). CudaRuntime1 C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\BuildCustomizations\CUDA 12.9.targets 801 환경변수도 이렇게 다 했는데 안됩니다.감사합니다.
-
미해결홍정모의 따라하며 배우는 C언어
14.22 포인터에 대한 질문
안녕하세요, 14.22 강의를 듣다가 함수 포인터는 아니지만 예제 속 변수의 포인터에 관한 의문이 생겨 질문 남깁니다.1.해당 예제를 따라하다가 toupper, tolower함수의 사용과 변수들의 저장에 대해 궁금증이 생겨 아래 코드를 작성하고 실행을 시켜 보았는데요,void ToUpper(char* str1) { printf("Address of str(before toupper function operate) : %lld\n", (long long)str1); while (*str1) { *str1 = toupper(*str1); str1++; } printf("Address of str(after toupper function operate) : %lld\n", (long long)str1); } void ToLower(char* str2) { printf("Address of str(before tolower function operate) : %lld\n", (long long)str2); while (*str2) { *str2 = tolower(*str2); str2++; } printf("Address of str(after tolower function operate) : %lld\n", (long long)str2); } int main() { char str[] = "Hello World!"; void (*pf)(char*); pf = &ToUpper; printf("String literal: %lld\n", (long long)("Hello, World!")); printf("Function pointer: %lld\n", (long long)ToUpper); printf("Function pointer, pointer ver: %lld\n", (long long)pf); printf("Variable : %lld\n", (long long)str); printf("\n"); (*pf)(str); printf("\n"); printf("ToUpper ver: %s\n", str); printf("Address of str after function ToUpper Operate: %lld\n", (long long)str); pf = &ToLower; printf("\n"); (*pf)(str); printf("\n"); printf("ToLowerr ver: %s\n", str); printf("Address of str after function ToLower Operate: %lld\n", (long long)str); return 0; } 먼저 main 함수 내에서 str의 주소를 찍어 본 결과 "Variable : 803261380856"라는 주소값이 출력된 걸 볼 수 있고 이를 ToUpper 함수에 넣고 다시 주소를 찍어보니 "Address of str(before toupper function operate) : 803261380856"로, 같은 주소가 출력된 걸 볼 수 있었습니다. (char*로 받아줬으니 당연하겠지만요.) 이후 ToUpper 함수 내에서 toupper 함수가 포함된 while 문이 돌아간 후 다시 주소를 찍어보니 원래 값보다 12가 추가된 803261380868라는 값이 출력된 걸 볼 수 있었고, 이는 while문 내에서 str1++연산이 수행되며 *str의 각 characer를 대문자로 바꿔주는 과정이 있었기 때문에라고 생각했습니다.의문이 생겼던 부분으로, ToUpper가 실행된 결과가 끝나고 "ToUpper ver: HELLO WORLD!"가 출력된 후, str의 주소를 다시 찍어봤는데 12가 추가된 값이 아닌 원래의 주소값이 출력이 된 걸 볼 수 있었는데요,처음에는 ToUpper 함수의 매개변수의 데이터 타입이 char*이니, 막연하게 str의 주소도 당연히 바뀐 값이 나올 거라고 생각했었는데생각해보니 위 경우는 포인터의 참조값을 사용한 것이 아닌 포인터 자체의 값을 연산한 것이니 call by value로 포인터 변수가 사용된 것이며, main 함수의 str과 ToUpper의 매개변수인 str1은 처음에는 가리키는 주소가 같았으나 str1의 경우 함수 내에서 가리키는 값이 증가한 후, 해당 함수가 끝날 때 같이 사라지는 지역변수로서 사용된 것이라는 결론이 나왔습니다.제가 생각한 과정과 결과가 맞는지 궁금합니다.2.main 함수에서 str의 타입이 char[]로 지정이 되어 있는데, 이를 char* str로 바꾸니 런타임 에러가 나더라구요.char* str로 문자열에 접근하는 것은 read only인 Text Segment의 주소를 가져온 것인데, ToUpper 함수 내에서 str = toupper(str)에서 값을 바꾸려는 시도 때문에 에러가 나는 것이 맞나요? 감사합니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
11:29 C언어 문제
gets(n)이 n을 입력받는 함수라는 거 이해했고,근데 name() 에 ()가 있어서 () 에 홍길동을 입력받는건가요? name이 똑같이 n에다가 덮어쓴다는게 뭘 보고 알 수 있는건가요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
28분 23년1회 java문제 다시
설명을 들어서a=10 static.b = a니까 static.b++의 출력값은 10이고, 이후 11이 된다고 이해를 했는데,그러면 그 아래 출력값 a가 10 이면 그대로 똑같이 10이 아니라왜 st.a는 class Static의 20을 가져오나요? 두번째 출력값은 바로 위 출력값에서 계산된 걸 가져왔는데 네번째 출력값은 왜 가장 위의 클래스 거를 가지고 오는지 개념이 이해가 안됩니다
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
28분 문제..
28분대에 있는 23년 1회 JAVA 문제인데요.출력값 처음에Static.b++는 a=10 static.b=a 때문에 출력값 10인 건 이해가 되고,st.b는 왜 0이 아니고, 11인지 이해가 안되고.. 마지막 출력값 st.a은 왜 10이 아니고 20인지 이해가 안되네요. 기출문제부터 따라가기 너무 힘든데 이거 강의를 다시 들어야하나요? 혼자서 문제를 풀면 문제 설명하는 흐름대로 생각이 잘 안나는 것 같아요
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
13:40 di가 ..
질문이 2개인데요...문제 풀이영상을 보면sum + (input[a][b]) * di ; input[a][b]에 %10을 넣으면 뭐 때문에 순차적으로 0 , 10, 100, 1000, 00000, 100000 이렇게 되는지 이해가 안되고, 2번째는di가 1부터 시작을 하고 di*2면 2,4,6,8,10 이렇게 커지는거 아닌가요? 그렇다면 2의2승 2의3승 2의4승 2의5승 이렇게 커지지 않으니까 계산이 안되는 것 같은데 ㅠ.. 좀 어렵네요
-
해결됨독하게 시작하는 C 프로그래밍
getchar()함수의 반환형에 대해 질문드립니다.
안녕하세요. 공부할 때 chat gpt를 자주 활용하고 있습니다. chat gpt에 따르면 getchar()함수를 반환하려면 char a; a = getchar();가 아니라int a;a = getchar();int형으로 반환을 받아야한다고 하더라구요.EOF를 구분하기 위해서라는데...그런데 예제들을 보면 char형으로 받는 예제들도 많아서 질문드립니다.감사합니다.