묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
Java 언어 기출문제의 변형
안녕하세요, “Java 언어 기출문제의 변형” 수업 수강 중 이해가지 않는 부분이 있어 질문 드리게 되었습니다. (4:30~) class A {A() {System.out.print(‘A’);}A(char x) {System.out.print(x);}} class B extends A {B() {super();System.out.print(‘B’);} B(char x) {this();System.out.print(x);}} public class Test {public static void main(String[] args) {A s1 = new A(‘X’);A s2 = new B(‘Y’); A s2 = new B(‘Y’); 이 부분을 실행할 때부모생성자를 먼저 실행한 후 B(char x)를 실행하지 않고B(char x)를 먼저 실행하는 이유가 궁금합니다. 동일 질문에 파라미터가 있는 것을 이미 실행했다면, 기본 생성자는 실행되지 않는다고 답변 주셨는데,왜 이 코드에서는 파라미터가 있는 것을 실행하기 전에 부모 생성자를 먼저 실행하지 않는 것인지 궁금합니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
24년 3회 시험..
2회 시험을 보면 필기부분엔 거의 시간을 쏟지 않아도 될정도로 쉽게 나왔는데요.. 필기 비중을 어느정도 잡아야 할지 모르겠어요 무조건 외워서 간다 라는 마인드로 해야할까요?
-
해결됨홍정모의 따라하며 배우는 C언어
예제 만들기 질문
아래처럼 코드를 작성했는데 문자를 입력받는 곳에서 버퍼는 지워져 quit이 가능하지만 정수를 받는 곳에서는 quit을 두번입력해야 가능해서 버퍼 지우는 것을 for문 밑에 하나 더 삽입했는데 이렇게 해도 문제가 없을까요? 작동상으로는 문제가 없는데 피드백이 궁금하여 남겨요.int main(){ char c; int i; while (1) { printf("Enter the letter of your choice: \n"); printf("a. avengers b. beep\n"); printf("c. count q. quit\n"); scanf("%c", &c); while (getchar() != '\n') continue; if (c == 'a') printf("Avengers assemble!\n"); else if (c == 'b') printf("\a"); else if (c == 'c') { printf("Enter an inter: \n"); scanf("%d", &i); for (int j = 1; j <= i; ++j) printf("%d\n", j); while (getchar() != '\n') continue; } else if (c == 'q') break; } return 0;}
-
미해결홍정모의 따라하며 배우는 C언어
이게 무슨 내용인지 감도 안잡힙니다...
char(*complicated_fucntion1())[3]{ return &char3;} 이런 문법을 배운 적이 있던가요..? 단순히 복잡한 선언이라고 하고 넘어가고 싶긴 한데, 어느정도는 이해를 해야 하는데 아예 처음 보는거라 뭐하는건지 감도 안잡힙니다..함수의 매개변수를 넣는 괄호도 없어 보이는데 함수라고 하셔서 혼란스럽네요ㅠㅠ
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
증감식 없는 반복문에 조건을 통해 루프 종료
13:50에 출력(printf) 이후에 조건(if)을 줘도 조건이 출력에 영향을 주는 구조인건가요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
파이썬에서 계행되는 조건이 무엇인가요?
이전 c나 java의 경우엔 \n ln등 표기 되는 문구가 있었습니다. 파이썬의 경우엔 print가 끝나면 자동으로 계행이 되는건지,아니면 다른 조건이 있는건지 알고싶습니다.
-
해결됨독하게 시작하는 C 프로그래밍
mystrcat 함수 질문있습니다!
mystrcat 함수 마지막 부분에서 *++pszDst = '\0';return --pszDst;이렇게 나와있는데 *pszDst = '\0';return pszDst;이렇게 해도 문제가 없나요? 문제가 있다면 설명해주시면 감사하겠습니다!
-
미해결홍정모의 따라하며 배우는 C언어
3.9 고정 너비 정수 4:17쯤부터
int32_t i32 는 32비트를 사용한다는 걸 아는데 왜 "printf를 사용할 때 형식 지정자를 무엇을 써야할지 알 수가 없죠" 라고 하시는 건가요?int32_t는 32비트의 메모리 사이즈를 항상 갖게 된다고 하셨는데 그럼 다른 플랫폼에서도 32비트라는 건 변함없다는 의미가 아닌가요? 그럼 inttypes.h, PRId32도 필요없는 거고.. 그저 간혹 int가 64비트일 수도 있는 환경을 대비해서 사용하는 건가요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
c언어 기출문제변형
36분45초. 출력값작성하는 문제입니다.X를 먼저 출력하면 기존의 20값이 출력되는게 아닌가요??순서상에서도 그렇구요..반영이 다된후에 X,Y값을 출력하는지 모르겠습니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
동영상 버그
동영상 재생이 제대로 보이지 않고 버그 현상이 반복 됩니다 한번쯤은 점검이 있어야 될 것 같네요
-
해결됨독하게 시작하는 C 프로그래밍
Null 역참조??
이게 무슨 오류인지 모르겠어요! 강사님은 안뜨셨는데 저는 뜨네요..
-
미해결홍정모의 따라하며 배우는 C언어
바이너리 파일 입출력하는 부분이 잘 이해가 안가요ㅠㅠ
이 강의에서 나온 3가지 버전에서 동작을 보면 구조체를 초기화한 내용을 텍스트 파일 안에 저장하고, 텍스트 파일의 내용을 변경하여 다시 읽어들인 다음에 콘솔창에 출력하는 것으로 이해했습니다. 이중포인터를 사용하는 부분은 잘 이해하진 못했지만 구조체 포인터로 하는 부분은 구현도 했구요. 근데 바이너리 파일의 경우에는 단순히 읽거나 쓰는 용도로 사용하는 것이지 별도의 파일 편집기로 내용을 수정하기가 거의 불가능하다고 생각하고 있었는데 제 생각이 틀린걸까요? 그냥 교수님이 쓰신 코드를 따라 쳐봤지만 이게 무슨 의미를 가지는 것인지 잘 이해가 안갑니다... 바이너리 파일 입출력을 사용하는 경우 read_books 함수의 사용처가 뭔가요?
-
미해결CUDA 프로그래밍 (5) - C/C++/GPU 병렬 컴퓨팅 - 아토믹 연산 atomic op
[30-4] hist-shared.cu 에서 질문있습니다.
"hist-shared.cu"의 다음 부분에서 질문있습니다.if(threadIdx.x < HIST_SIZE) { atomicAdd(&(hist[threadIdx.x]), s_hist[threadIdx.x]); }threadIdx.x는 0~31로 모두 다르기 때문에 병렬 연산이긴 해도, global memory에 있는 hist 배열의 서로 다른부분으로 write가 이루어진다고 생각했습니다. 따라서 서로 겹치는 위치가 없어서 atomic한 연산이 필요없을거라 생각했는데, atomic 연산이 없으면 결과가 이상하게 나오더라구요.. 혹시 왜 그런지 알 수 있을까요? 양질의 강의 제공해주셔서 감사합니다!
-
해결됨독하게 시작하는 C 프로그래밍
visual studio 2022 디버그 메모리창 질문
수업관련 내용이 아니라 죄송합니다만.. 디버그에서 메모리를 보려하면 이렇게 ?? ?? ?? ?? 만 나와서 메모리를 뜯어볼 수 없어서 너무 답답합니다.혹시 이를 해결할 방법을 아시는지 해서 질문 남겨봅니다..수업 잘 듣고 있습니다. 감사합니다..위는 제 코드인데변수 xds의 주소로 접근하면 아래처럼 나옵니다다른 상황에서도 이래서 변수로 접근하는 것이 어렵습니다..
-
해결됨독하게 되새기는 C 프로그래밍
큐의 배열을 넘겨도 정상작동합니다
예제를 거의 똑같이 구현했는데 환영큐로 구현을 한게 아닌 배열형태의 큐로 사이즈를 100을 줬는데 100개를 넘게 입력해도 정상작동을 합니다 왜 이런건가요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
문제 관련 추가질문입니다.
강의13분대 관련 질문입니다. public void paint(){ System.out.print("A");draw();} 여기서 draw();를 this draw(); 로 수정하게 되면 자식 draw가 아닌 부모 draw를 불러오나요? 강의 14분대 문제 질문입니다.A b = new B(1)을 통해 자식 클래스에서 public B(int i)를 불러왔으면 부모 클래스에서도 public A(int i)를 불러와야 하는것이 아닌가요? 이전 강의에서 파라미터가 있는 생성자 car(a,b)예제를 들고 설명을 해주실 때 그렇게 이해를 했는데 무슨차이인지 통 모르겠네요.. 17분대 specialDraw가 오류 나는 이유가 정확히 궁금해요A b = new B(1); 을 통해 업캐스팅을 통해 B를 명시해줬기 때문에 에러가 나는걸까요? 뭔가 명확히 갈증이 해소되지 않는느낌이라 답답하네요...ㅠ
-
미해결홍정모의 따라하며 배우는 C언어
scanf 와 const 변수의 관계
안녕하세요 교수님의 scanf 강의에서 입력받은 값의 주소를 이용하여 변수의 값을 업데이트하는 과정은 이해했습니다.다만 상수의 경우 컴파일러에게 해당 값은 바꿀 수 없다 라고 알려주는것으로 알고 있는데 scanf 함수를 통해서 값이 바뀌는걸 확인했습니다, 혹시 별도의 이유가 있을까요?
-
해결됨독하게 시작하는 C 프로그래밍
콘솔(Console)에 대하여 질문
안녕하세요 강의 정말 잘 보고 있습니다!Console과 관련하여 질문이 생겨 올립니다! 제가 나름대로 정의한 Console의 정의는 아래와 같습니다 과거에는 Console이라는 하드웨어가 존재하였다하지만 오늘날 말하는 Console은 물리적인 Console을 의미하는것보다는 모니터, 키보드, 마우스와 같이 시스템과 상호작용하는 입출력 환경 전체를 의미한다혹은 CLI를 통해 OS와 직접 상호작용 할 수 있는 Console(Terminal) Application을 의미하기도 한다( Application 단에 구현 ) 질문 ( 그림 참고 )"Console을 추상화한 것이 stdin, stdout다" 의 의미는 Console환경, 즉 모니터와 키보드를 추상화한것이 모니터는 stdout, 키보드는 stdin 파일이라고 이해해도 되는걸까요?해당 내용을 그림으로 정리해 보았습니다
-
해결됨Windows 시스템 프로그래밍 - 기본
강사님 dll 지연로딩 관련하여 질문 드립니다
강의 내용을 기반으로 제프리 리처 <Windows via C/C++> 을 읽으며 생긴 질문이 있어서 여쭤봅니다.5판 번역본 기준 730p 입니다. /DelayLoad:MyDll.dll <- 지연로딩할 dll을 사용하면 링커에게 "실행 모듈의 임포트 섹션으로부터 MyDll.dll 파일을 제거하여 프로세스를 초기화할 때 해당 DLL 을 암시적으로 로드하지 못하도록 한다. 라고 되어 있습니다. (730페이지 상단) 이후에 지연로드 된 함수가 호출되었을 때 해당 함수를 익스포트하고 있는 DLL 이 존재하지 않으면 __delayLoadHelper2() 는 exception 을 던진다고 나와있습니다. (730페이지 3번째 문단) 궁금한 점은 "임포트 섹션에서 MyDll.dll 제거할 때 해당하는 dll 이 없으면 링크타임이나 로드할 때 에러를 발생시키면 되는데 왜 굳이 런타임에 exception 을 던지는지?" 궁금합니다. 항상 유익한 강의 감사합니다 😄
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
2024년 2회 17번 재귀함수
재귀 함수로 계속 돌면 Char c = a 만 남고 if(idx <0) return""; 으로 빠져나오는거 아닌가요?ㅠidx : 0, c: a,seen[a]:falseidx : 1, c: b,seen[b]:false어떻게 나오는지 모르겠습니다.