묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
시험 10일남은 시점에서 공부법 조언 부탁드립니다.
시험 20일전에 수강신청해서10일만에 이론강의 다듣고기출문제 풀이 보다가 정말 풀수 있는 문제가하나도 없어서 다시 이론쪽 보고있습니다.. 이론강의 볼땐 1배속으로 모르는부분은 다시 보면서이해는 다 됐다고 생각했는데기출에 응용을 아예 못하고 있습니다.. 2일정도는 pdf암기한다고 가정하면코드 공부기간은 일주일 남은 시점인데다시 이론부분을 봐야할꺼요?이해가 안가도 기출을 봐야할까요?
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
업캐스팅 문제 예시 8번 관련 다른 문제
class Car { String model; int year; Car() { System.out.println("Car constructor"); } void start() { System.out.println(model + " start"); } void stop() { System.out.println(model + " stop"); } } class ElectricCar extends Car { ElectricCar() { System.out.println("ElectricCar constructor"); } void stop() { System.out.println(model + " stop and power down"); } void checkBattery() { System.out.println(model + " check battery"); } } public class Main { public static void main(String[] args) { ElectricCar eCar = new ElectricCar(); eCar.model = "Tesla Model 3"; eCar.year = 2021; eCar.start(); eCar.stop(); eCar.checkBattery(); } }위 예제는 다른 예제인데요. checkBattery() { System.out.println(model + " check battery"); } }이 부분은 부모 클래스에 함께 가지고 있지 않은데 이건 다른건가요? 제가 의심하는걸로는 업캐스팅 문제 예시 8번에 나와있는건 public void고, 저 문제에서는 그냥 void인데 pubilc 유무와 관련이 있을까요?
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
python 24분 30초 람다와 출력문
python 기출변형에서 24분 30초쯤 나오는 람다와 출력문 문제에서 결과값을 낼 때, print()로 되어있는데 결과값이 한줄씩 띄워서 나오나요?println만 한줄씩 띄우는게 아닌가요?
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
Java: 상속정리문제10개 / 5:37 / 부모 생성자 호출 문의
안녕하세요.Child()에 명시적으로 부모 생성자를 호출하는 문구가 있어서 [Parent: 5[Parent default 가 호출되는 것 이해했습니다.그럼 Child(){ 안에 super()가 없고, this.display()부터 시작하는 상태라도 출력값은 동일한가요?자식 생성자 생성 전에 부모 생성자 먼저 생성돼야 하고, 부모 클래스에 기본 생성자가 정의되어 있으니까요.감사합니다.
-
해결됨홍정모의 따라하며 배우는 C언어
scanf()를 여러 개 사용할 때 scanf()자체가 건너뛰기가 되는 현상 질문입니다.
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { int userInputBase = 0; int userInputExp = 0; int value = 0; char continueLoop = 'y'; while (continueLoop == 'y') { printf("가수부를 입력하세요: "); scanf("%d", &userInputBase); printf("지수부를 입력하세요: "); scanf("%d", &userInputExp); value = 1; for (int i = 0; i <userInputExp; ++i) { value *= userInputBase; } printf("%d의 %d 제곱은 %d입니다\n", userInputBase, userInputExp, value); printf("다른 값을 계산하시겠습니까? (y/n) : "); scanf("%c", &continueLoop); printf("입력한 값은 %c 입니다.\n", continueLoop); } printf("종료 되었습니다. Good bye"); }이렇게 작성했습니다. scanf("%c", &continueLoop); 부분에서 n을 입력하면 while문을 빠져 나오게 의도 했는데, debuger를 살펴보니 continueLoop 변수에 10 '\n'이 저장이 된 채 해당 라인을 그냥 건너뛰더라고요. 그러고 나서 프로그램이 마지막 printf() 라인을 출력하고 종료 되었습니다. 마지막 scanf()를 건너뛰는 이유와 알 수 없는 값이 continueLoop 변수에 들어가 있는 이유가 궁금합니다.
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
[수정]업캐스팅 / 3:40 / 생성자 호출 관련 문의
안녕하세요.직전 강의에서 객체 생성 시 가장 먼저 생성자를 실행해야 한다고 설명해 주셨습니다.그런데 본 강의 예제에서는 생성자 메서드를 실행하지 않네요.업캐스팅인 경우에는 생성자를 실행하지 않는건가요?감사합니다.수정: 다른 질문을 보니 생성자를 실행하는 것 같네요.4:00 예제의 경우Car 생성자: Tesla Model 3 2021ElectricCar 생성자: 75 kWh(이하생략)부모, 자식 생성자가 각각 이렇게 출력된다고 답변해 주셨는데, 이건 둘다 기본 생성자가 없어서 그런거 맞나요?만약 Car 클래스에 파라미터 없는 기본 생성자가 있었으면부모 클래스에는 기본 생성자 실행, 자식 클래스에는 파라미터 있는 생성자 실행이 되는게 맞나요?
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
08분01초 질문이요!
*p 는 해당주소의 값 X 이해됐어요 *p++ 는 해당주소의 값을 가져오고 1만큼 이동해서 출력값은 X이며 가리키는 주소는 A이해됐어요 ++*p 여기서는 왜 가리키는 주소가 1만큼 증가되는것이 아닌 값 A에 +1인지 이해를 하지 못하겠어요...
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
9분 7초 문의드립니다
자식 생성자 생성되고 child() 왔다가 부모 올라가서 parent() 먼저 출력후 자식내려와서 super() 이니까 또 parent() 출력하고 다시 내려와서 child constructor 해야하지 않나요? parent constructorparent constructorchild constructor 라고 생각했는데 아닌 이유가 뭘까요..
-
해결됨홍정모의 따라하며 배우는 C언어
같은 우선순위의 연산 순서 질문입니다.
안녕하세요. 수업을 듣다가 이전에 트리플 변수 초기화와 관련해서 궁금증이 생겨 질문드립니다.영상 말미에 x != y == z; (x != y) == z;처럼 같은 우선순위는 왼쪽에서 오른쪽으로 수행된다고 말씀해주셨는데요. 5.3강 더하기, 빼기, 부호 연산자들 강의에서 int income, salaray, bonus; income = salaray = bonus = 100;위와 같은 코드가 있었습니다. = (대입 연산자)의 우선순위가 서로 동일하니 (((income = salaray) = bonus) = 100)이렇게 되는건가요? 변수의 경우는 저 방식이 아닌 5.3강 수업 때처럼 오른쪽부터 대입하게 되는 건가요? 머리 속으로는 후자인거 같은데 연산자별로 연산되는 순서 방향이 다른건지 명확하게 알고 싶어서 질문 드립니다 🙏
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
30:15
문자열이 비어있는지 판단하는것이 string str = "Hello"; 가 있냐 없냐로 판단하는 것인가요???설명란에 Hello라는 문자열이 변수에 들어가 있고 그것이 비었는 지를 물어보는 기능이 참값이 나온다는데 비어있으면 참값이고 그렇지 않으면 거짓값인데 답이 거짓값이 나와서 이해가 조금 부족합니다..ㅠㅠ
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
length 질문
18:25NULL은 아예 값이 없는 공백을 의미하는 것이므로 ”Hello, World!" 중간에 띄어쓰기도 길이 포함되는 건가요?
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
같지만 다른것들
같지만 다른것들 1분 42초에 나오는 프린문 중 str2==str3로 나와야하는거 아닌가요? 출력 2번줄 오타인거 같아서 말씀드려요
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
6번째 문제 질문입니다
이전까지 업캐스팅에서 부모의 기본생성자를 먼저 출력하고 다음에 자식의 생성자를 실행한다고 배웠는데 여기선 빼고 바로 B의 생성자로 가는 이유가 무엇인가요 앞 문제와 파라미터가 들어간 메인함수는 똑같은데 오버로딩과 무슨 관련이 있나요B의 기본생성자에서 명시적으로 파라미터가 들어간 부모 생성자를 호출하기에 부모 기본생성자를 생략해도 되는건가요
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
PI라는 단어로 값 대신하기 질문
전처리기 24에서 5번째에 printf("\n"); 이 있더라고요 그러면 답이 Radius 1: 5.00Circumference 1: 31.42Area 1: 78.54Volume 1: 523.60Radius 2: 10.00Circumference 2: 62.83Area 2: 314.16Volume 2: 4188.79이 아니라 4번째 출력 값이랑 5번째 출력 값 사이에 빈 행을 넣어야 하는게 맞는거죠?Radius 1: 5.00Circumference 1: 31.42Area 1: 78.54Volume 1: 523.60 Radius 2: 10.00Circumference 2: 62.83Area 2: 314.16Volume 2: 4188.79이런식으로요
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
피보나치
피보나치(n) 의 값이 인덱스랑 왜다르죠? 헷갈립니다....
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
10:46 자식의 기본생성자를 건너뛰는 이유가 무엇인가요
파라미터 3개짜리 함수를 입력하는 것은 이해했지만부모 기본생성자 다음에 자식 기본생성자를 출력하지 않는 이유는 무엇인가요?
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
출력값에 생성자가 왜 나오는건가요
7:30에서 출력시 부모생성자를 먼저 출력한다는 개념은 이해했으나. 메인 함수에서는 메소드만 나와있는데 (start, stop, checkBattery) 어째서 생성자값까지 출력해야하나요?
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
29:27 Python 삼항연산자 해설 질문드립니다!
29:27삼항 연산자 한 줄로 되어있는 부분 해석해주실 때,if level % 2 != 0:위 부분이 이해가 안됩니다.if node else 0이 부분은 "if 부분이 참이면 return을 하고"라고 해석을 해주셨는데요왜 if level % 2 != 0: 이 부분 해석해주실 때에는 != 같지 않다라고 해석을 해주시는지 궁금합니다.
-
미해결(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
C언어 기출문제의 변형 22:50 printf 5번 질문입니다.
arr+1의 값이 22가 나오는 이유가 arr의 배열은 4번까지 진행됐을때 {21, 31, 40, 50, 60}이고, 1번, 3번, 4번까지는 ptr의 포인터 변수의 값을 물어보는 의미이기 때문에 5번의 *arr+1은 arr배열의 초기값인 21에서 1을 더한것을 출력하기 때문에 22가 맞는건가요?
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
range 질문
반복문과 range 강의 챕터 4:51for i in range(3): j=0 while j<3: print("*", end=" ") j+=1print() 위 구문에 대해서 range 의미를 잘 모르겠습니다.range(3)이니까 0~2까지 해서 3개가 된다는 것은 이해가 됐고, 개행이 2번 되어 행이 3개가 된다는 것은 이해가 됐습니다.하지만 왜 각 행마다 개수가 range의 어떤 역할 때문에 *이 3개씩 있는지 이해가 되지 않습니다.