묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
35q분
comp 메서드에 매개변수가 들어갈 때, str.length-1로 들어가면 뒤에서부터 재귀함수가 시작해서 d부터 들어가고 c b a가 순서대로 들어가야하는 것 처럼 보이는데요.이때, if문 안에서 result = c + result 로 되어 있는데요. result에 이미 d가 들어가있다고 가정했을 때 식이 진행되면 result = "cd"가 되는 것인지 result = "dc"가 되는 것인지 궁금합니다. 만약 전자라면 정답이 abcd가 되어야 하는 것이 아닌가요? index 마지막부터 시작되니까요.
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
정보처리기사 30일 플랜을 짜고 싶습니다.
안녕하세요 주말코딩님. 선생님의 강의를 듣고있는 정보처리기사 실기를 수강하고 있는 학생입니다.1회차는 떨어졌고, 2회차는 사정 상 접수를 못하게 되어 3회차에 접수하여 응시를 할 생각입니다. 1회차는 아마 40점정도로 맞은 것 같습니다. 이론은 대부분 맞혔지만 코드에서 대부분 정답을 맞히지 못해 불합격을 하고 말았습니다. 선생님의 강의를 30일플랜에 맞춰서 활용하려고 하는데 몇 가지 여쭙고 싶은 게 있어 질문을 드리고자 합니다. 3회차 시험 날까지 30일정도 시간이 있으며, 낮에는 회사에 근무하고 있어서 공부 시간은 저녁 7시부터 가능한 상황입니다. 주말에는 가정사가 있어 1-2시간정도만 학습이 가능한 상황입니다. 시험을 대비하기에 충분한 시간이 될 수 있을까요? 이론은 최근 나온 기출문제에 나온 문제들로 이미 틈틈이 학습 중입니다. 하지만 문제가 코드를 푸는 문제에 있어서 걱정이 됩니다. 일단 코드 문제를 풀 때 main부터 차근차근 풀어나갈 때, 어딘가 반드시 막히게 되더라구요.. 기초는 있지만 응용이 잘 안되는 것 같습니다. 혹시, 정보처리기사 실기문제를 ide상에서 복사해서 붙여 넣지 않고 직접 코딩을 해보는 것이 이해에 도움이 될까요?30일 플랜을 짤 때 어떻게 짜면 좋을까요? "1주차에는 몇 강을 듣고 몇 강을 들어라"이런 식으로 조언 부탁 드립니다.바쁘시더라도 답변 부탁 드리겠습니다.감사합니다..
-
해결됨독하게 시작하는 C 프로그래밍
예제파일 다운로드
어디서 받을 수 있는 건가요?
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
영상 11분
c언어 문자열 선언에서 char str[20] ="Hello,World!";부분에서 배열의 크기를 20이라고 선언했는데 크기가 맞지않아도 상관없는건가요?
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
Java 실수형 타입 질문
14:40변수선언과출력 영상JAva실수형 타입에는 float,double둘다 되는데 왜 double을 써야만 하나요? 자바에서는 float b도 정상출력되어야 하는거 아닌가요?
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
수정 업로드 해주신 포인터 강의 자료 관련
포인터 관련 강의 2개가 수정 업로드 되었다고 하셨는데 강의 자료는 따로 없나요? 비중이 좀 있는 강의 같은데 자료가 없어서 문의드립니다
-
해결됨Windows 시스템 프로그래밍 - 기본
세마포어 개수에 따른 스레드 점유상태
//#include "pch.h" //#include "Logger/Console/Console.h" #include <string> #include <cstdlib> #include <iostream> #include <Windows.h> HANDLE Semaphore; std::string Strings[10]; void SetString(LPVOID InParam) { int Index = *(int*)InParam; delete InParam; while (true) { Strings[Index] = "Thread" + std::to_string(Index) + ": Is Waiting"; ::WaitForSingleObject(Semaphore, INFINITE); Strings[Index] = "##Thread" + std::to_string(Index) + ": Is Selected##"; ::Sleep(500); ::ReleaseSemaphore(Semaphore, 1, nullptr); } } int main() { Semaphore = ::CreateSemaphore(nullptr, 3, 3, nullptr); for (int i = 0; i < 10; ++i) ::CreateThread(nullptr, 0, (LPTHREAD_START_ROUTINE)SetString, (LPVOID)new int(i), 0, nullptr); while (true) { system("cls"); for (const std::string& String : Strings) std::cout << String << std::endl; ::Sleep(1000); } }안녕하세요 세마포어 강의를 수강하다가 직접 실험하고 있었는데 세마포어 개수가 4개 이하일 때는 스레드 점유상태가 계속 달라지는걸 확인했는데 5개 이상으로 세마포어 개수를 늘리니 이미 점유된 스레드만 계속 점유가 되는 상황이 발생한걸 확인하였습니다. 혹시 이유가 점유가 해제되어 바로 대기상태에 들어갔는데 그 스레드를 바로 os가 또 채택하기 때문일까요?
-
해결됨한국에서 제일 쉬운 리눅스 커널 강의
install.txt를 실행하는 이유에 대해서.
라즈베리파이에 OS를 이미 깔아둔상태에서,커널소스 다운 -> 빌드 까지는 왜 하는지 알겠는데install.txt를 왜 해야하는건가요??기존의 라즈베리파이 OS에 다운받고 빌드한 커널을 덮어 씌우는건가요???그렇다면 왜 덮어 씌워야하나요???기존에 깔았던 OS가 라즈비안이기 때문에, 정통 linux로 교체하기 위해서 인가요???
-
해결됨독하게 시작하는 C 프로그래밍
Visial Studio Code 를 설치해서 사용해도 수업을 따라가는데 지장이 있나요?
visual studio code를 설치해서 사용해도 수업을 따라가는데 문제는 없는지 궁금합니다.
-
해결됨독하게 시작하는 C 프로그래밍
연산자 기본이론 강의 질문
강의 말미에 중간 계산 과정에서 나온 값은 삭제된다고 말씀해주셨는데요,삭제되기 전 중간 계산 과정에서 나온 값 또한 메모리의 빈 부분 어딘가에 저장이 되었다가 삭제되는 방식이 맞을까요?
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
전처리기의 마지막 예제 메인함수안에 printf안에 있는 "\"%S\"\n" 에서
안녕하세요? 주말코딩님,전처리기의 마지막 예제 메인함수안에printf("%s\n", 인사말); printf("제 이름은 %s입니다.\n", 이름);printf("제가 좋아하는 명언은: \"%s\"\n", 좋아하는_명언)이렇게 되어 있는데요인사말과 좋아하는_명언의 출력문 차이가 왜 발생하는지 궁금합니다. (개행은 설명안해주셔도 됩니다.)"%s\n" vs \"%s\"\n"감사합니다.
-
미해결IT 기업 취업을 위한: 코딩테스트 혼자서 정복하기 (C/C++)
동전문제 풀이 질문
int dp[N+1]의 배열을 채울때 1,2,4,원을 만들 수 없는 것은 이해했으나 7원의 경우는 어떻게 되나요?
-
미해결홍정모의 따라하며 배우는 C언어
10.13 관련 출력 질문
printf("%s",name[i]);는 왜 printf("%u",name[i])랑 달리, 주소값이 아닌 문자열을 그대로 출력하나요? 그리고, aname은 aname[5][15]로 2차원 배열인데 왜 printf에선 2차원 배열 전체를 안적고 1차원배열처럼 적어도 정상 작동하는건가요?
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
리턴값 관련질문
좋은 강의 감사합니다!함수(메서드) 선언과 호출 강의를 듣는중인데,리턴값 관련해서 질문이 생겨서 글을 남기게되었습니다.현재 리턴값이 있고, 없고의 차이를 크게 못느끼겠어서 질문을 남기게 되었습니다.현재 이해한것은 리턴을 해주게 되면, 호출 한곳에 값을 돌려준다고 이해를 했는데, 리턴을 안하면 함수의 정의가 된곳에서 진행을 한다고 이해를 했는데, 이때 System.out.printIn(); 을 하면 출력이 되는것도 확인이 된는것을 봤습니다(17:45)결과적으로 리턴값이 있고 없고의 차이를 크게 못느끼겠어서 이렇게 질문을 남기게되었습니다.
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
PDF 다운로드 어디서 할수있나요
PDF 다운로드 어디서 할수있나요
-
해결됨독하게 시작하는 C 프로그래밍
본 강의에 대한 질문들입니다.
우선 좋은 강의를 제공해주시는 널널한 개발자님에게 감사를 드립니다. 일단 첫번째 질문은 2분 30초 쯤에 말하신 1바이트의 공간을 관리한다 즉 번호표를 매긴다라는 의미에 대한 질문입니다. 제가 아는 배경지식으로 이해한 방법은 주소가 0x0000000000000000부터0xFFFFFFFFFFFFFFFF까지 범위가 있는데 이를 운영체제가1바이트인 공간에 이걸 찾기 위해서1바이트인 공간을 (ex 0x00000ab2332f0001라는 주소를 붙여준다(은행 번호표처럼 사람에게 식별하기위해 번호표를 준다?)라고 이해하는게 맞나요? 2번째 질문은 직접 지정에 대한 내용입니다. 8분쯤 상황을 이해한걸 제가 설명해보겠습니다.직접지정은 제가 지역변수에 int ndata를 선언했다고 가정하면 OS가 ndata의 주소를 할당해주는데그 때 ndata에 지정된 주소를 직접지정된 주소라고 하는건가요? 아님 OS가 할당후에 할당한 주소로 찾아가 우리가 그 주소를 상수로 고정 시키겠다라고 하는게 직접할당인가요? 강사님이 말하시는게 2가지 의미로 해석이 되서 약간 헷갈립니다. 3번째 질문인 간접지정에 대한 내용입니다. 위에 가정을 끌고와서 int ndata라는 변수를 선언한 주소를 저장하기 위해 int *p = &ndata라고 선언을 하면 변수 p라는 공간이 생겨 나고 그 변수 p의 공간에 ndata의 주소를 담아 저장한다. 그런데 p는 ndata가 아니라 다른 사용자가 선언할 데이터의 주소를 담을 수 있기에 변수이고 이를 간접지정이라고 한다 맞나요?
-
해결됨독하게 시작하는 C 프로그래밍
입력값 보정
#include <stdio.h> // 영상에서 나온 해설int main(void){int Input = 0; scanf_s("%d", &Input);if (Input < 1 || Input > 9){printf("1~9사이 정수를 입력하세요.");return 0;}int i = 0;while (i < Input){printf("*\t");++i;}putchar('\n');}문제에서는 입력값을 보정하라는 문구가 있는데 위에서 작성해주신 대로 실행하고 범위에 벗어난 값을 넣었을 때 입력값이 범위에 벗어나면 유효한 값으로 바꿔서 처리하는 보정이 아닌 프로그램이 종료되는 현상이 나타나는데 이 부분에 대해서 궁금증이 남아 글 작성합니다!
-
해결됨독하게 시작하는 C 프로그래밍
교차출력에서요
#include <stdio.h> int main(void) { int list[5][5] = {0}; int count = 0; for (int i=0; i<5; ++i) { if(i % 2 == 0) { // 짝수 행: 왼→오 for (int j=0; j<5; ++j) { list[i][j] = ++count; } } else { // 홀수 행: 오→왼 for (int j=4; j>=0; --j) { list[i][j] = ++count; } } } // 출력 for(int i=0;i<5;i++){ for(int j=0;j<5;j++){ printf("%d\t", list[i][j]); } printf("\n"); } return 0;} 저는 4 - j가 생각 안나서 반복문 하나를 더써서 처리를 했는데.. 비효율적이겠죠? 반복문은 최대한 적게 쓰는게 더 나은가요?
-
해결됨독하게 시작하는 C 프로그래밍
전반적인 강의 분위기
네트워크 핵심이론 듣고 만족도가 높아 "전문 네트워크 솔루션 개발자 되기" 코스로 입문하게 되었습니다.전체적인 강의 분위기가 위 강의같이 화면 보면서 같이 이해하는 방식일까요?아니면 반드시 IDE를 옆에 두고 따라하면서 진행해야하는 강의인지 문의드립니다.
-
해결됨독하게 시작하는 C 프로그래밍
visual studio SDL 검사 설정 방법
안녕하세요, 강의 정말 잘 듣고 있습니다!SDL 설정을 따라해 보려고 하는데, 쉽지 않아서 이렇게 질문을 남깁니다. 알려주신 단축키(alt + F7)도 안되고, 나름 검색해본 방법들도 제가 사용하는 visual studio 에서는 적용이 되지 않는 것 같습니다. 도움을 구합니다. 감사합니다. <SDL 설정 창> -> 이걸 하고 싶어요...<사용 중인 visual studio> tool -> property -> 설정하기project -> property -> 설정하기현재 프로젝트에 우클릭 -> property -> 설정하기위의 3가지를 시도해보았지만 실패했습니다...