묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
문제와 풀이2 제 풀이에 오류를 알고 싶습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]풀이를 보니 풀이가 훨씬좋은 방법인건 인지가 되지만 제가 생각했을때 제 코드도 실행은 되어야 맞는데 자꾸 출금을 할때 출금 후 while문 처음으로 되돌아가지 않고 다시 출금액을 입력하라고 나옵니다 이유가 뭘까요..? 입금 시에는 정상적으로 while문 처음으로 돌아갑니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
2023년 3회 코드해석 문제 강의
안녕하세요2023년 3회 코드해석 문제 인강 수강중입니다.올려주신 기출문제와 강의 자료에서 누락? 인지 파일이 조금 다르네요확인부탁드립니다.감사합니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
고난도 코드 영역 강의 영상
고난도 코드 영역 강의 영상을 시험 전에 꼭 필수로 보는 게 좋을까요? 시간이 부족해서 이제 기출문제 하는 중입니다ㅠ
-
해결됨김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
Scanner scanner = new Scanner(System.in);
[질문 내용]사용자의 입력을 받을려면Scanner scanner = new Scanner(System.in); 코드를 넣어줘야 하는데 여기서 궁금한 것은제가 만약 int i = 1; 이라고 했다면 i라는 int타입의 변수를 선언과 동시에 초기화를 했다. 라고 볼 수 있습니다.그렇다면 Scanner scanner라고 잘라서 보면 scanner변수를 선언한 것인데 그 뒤에 = new Scanner(System.in);를 붙이면scanner라는 변수로 = new Scanner(System.in);를 초기화했다. 라고 읽어도 되는 걸까요? 아니면 따로 클래스 객체를 초기화하는 것을 뭐라고 부르는 명칭이 있나요?
-
해결됨김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
Casting3 클래스에서 maxIntValue 값
[질문 내용]2147483647이 int 타입의 최고값이라고 설명하는 부분에서 long maxIntValue = 2147483647; 이라고 long 타입으로 maxIntValue변수에 값을 초기화하였는데요.여기서 2147483647을 제가 예시로 int intValue = 2147483647; 라고 초기화를 하면 정상적으로 오류없이 되는데문제는 maxIntValue를 intValue에 저장할 때 왜 형변환을 해야 하는지 잘 모르겠습니다.정상적으로 intValue에 2147483647값을 초기화를 했을때는 문제없이 잘 되는데, 어짜피 maxIntValue가 long타입으로 int보다 크고, 애초에 2147483647값이 int의 값 범위 안에 충분히 들어오는 값인데도 불구하고, 저장된 maxIntValue를 intValue안에 넣으면 당연히 정상일 텐데 왜 형변환을 해야 하는지 궁금합니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
문자열 길이, substring에 대해 질문있습니다.
이전에 len함수의 경우엔 \0를 제외한 길이, a.length함수의 경우 \0를 포함한 길이 였다고 배운것 같은데.. 해당사항은 C언어 한정인가요?.. 헷갈리네요문제 풀이를 보니 a.substring(1,4)면 4번째 자리를 제외한 문자열을 잘라 리턴해주는것 같습니다.(대충 감각따라 풀었더만 ello를 적어 틀렸네요..ㅠ) 이전 파이썬의 for문도 그렇고 이와같은 문자열 함수는 모두 1<=a<4 라고 생각하면 괜찮을까요? 아니면 예외함수가 있을까요?
-
해결됨실전! Querydsl
컨트롤러의 파라미터로 Pageable 인터페이스 사용할 때
1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]포스트맨을 통해서 요청을 보낼 때 url파라미터를 통해 page와size를 설정하였는데요, 이는 MemberSearchCondition 말고 Pageable 또한 앞에 @ModelAttribute가 생략된 형태로 동작한다고 생각하면 될까요?실제 웹 사이트에서 페이징 처리된 부분의 버튼 같은 걸 누를 때 해당 파라미터들을 넣어주는 방식으로 동작할 것 같은데 맞을까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
29분 질문 있습니다!
전부터 궁금했었는데 L: 문자열 길이 셀때 첫문자를 1부터 끝에 물음표까지 총 13으로 세는데 중간중간 첫문자를 0부터 세서 총 12로 세게 나오던데 두가지 구분을 헷갈리지 않게 알려주시면 감사하겠습니다
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
파라미터?
7:20 'Car constructor'가 호출되는 이유는 파라미터가 없기 때문이라고 하셨는데 파라미터가 뭔지 헷갈려서 질문 남깁니다.model이 파라미터인가요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
(기출) 2023년 2회 코드해석 문제
14분 44초정답 입력 시 name() method 호출 시 표시되는 printf 부분까지 포함해야 정답 아닌가요? 입력하세요: 홍길동입력하세요: 김철수입력하세요: 박영희박영희박영희박영희
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
이론은 섹션9 72강만 보면 되나요?
이론공부는 거의 안하고 코딩 문제만 계속 풀고있는데 이론내용은 72강 pdf파일만 보고 공부하는게 다인건가요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
안녕하세요 2024년 3회 이론 출제 예상하시는 부분 있나요?
안녕하세요 주말 코딩님 강의 잘 듣고 있습니다!목, 금, 토 이렇게 공부할 수 있는 시간이 3일정도밖에 남지 않은 상황입니다!혹시 이론 파트 중에 여긴 꼭 확인하고 가라 하는 영역 있으실까요?프로토콜 종류결합도/응집도디자인패턴보안용어(암호화)이 정도만 보고 가면 될까요?선택과 집중이 필요할 것 같아서요!
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
문자열 재귀함수관련 질문
0:49:31return 1 + strLen(str + 1); 에서return1과 strLen(0 + 1) 을 더하는게 이해가 안됩니다.strLen(str + 1); 에서도 str에 0넣어서 인덱스[1]로 넘어가는게 맞는건가요?return 1 이 의미하는게 무엇인가요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
(기출) 2024년 2회 기출문제 - 이론포함 질문입니다.
1:05:00 에 while문에서 만약 d[i] = '\0'; 이 없다면 strcopy(str2, str1); 실행 이후에 str2 는 "firsttring" 가 되는게 맞을까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
정보처리기사 24년 2회 이론문제
안녕하세요 24년 2회에서 안타깝게 떨어져서 3회 재도전중입니다 제 기억에 2회에 보안기법 AES인가 나왔었는데 혹시 중요도가 떨어져서 안넣으신건가요?? 아니면 그래도 외워가야할까요??수정:아 맨끝에 넣으시긴 했네요!!그래도 혹시모르니 외워가는게 맞겠죠??
-
해결됨김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션
ClientV6 코드를 조금 변경해보았는데,,, 질문드립니다.
안녕하세요, 영한님뒤에 있을 채팅 프로그램을 직접 만들어보려다가 난관에 봉착해 질문드립니다.ClientV6 코드 내의 while문을 Thread에 넣는 작업을 진행하였습니다.아직 클라이언트에서 입력 값을 넣기 전임에도 불구하고 서버에서 EOFException이 나는데 그 이유를 모르겠습니다. 혹시 제가 코드를 잘못 짠 것인지아님 놓치는 부분이 있는 것인지 한 번 봐주실 수 있나요?public class ClientV6_1 { private static final int PORT = 12345; public static void main(String[] args) throws IOException { log("클라이언트 시작"); try ( Socket socket = new Socket("localhost", PORT); DataInputStream input = new DataInputStream(socket.getInputStream()); DataOutputStream output = new DataOutputStream(socket.getOutputStream()); ) { log("소켓 연결: " + socket); new Thread(new ClientHandler(socket), "ClientHandler").start(); } catch (IOException e) { log(e); } } }public class ClientHandler implements Runnable { private final Socket socket; private final DataInputStream input; private final DataOutputStream output; public ClientHandler(Socket socket) throws IOException { this.socket = socket; this.input = new DataInputStream(socket.getInputStream()); this.output = new DataOutputStream(socket.getOutputStream()); } @Override public void run() { Scanner scanner = new Scanner(System.in); try { while (true) { System.out.print("전송문자: "); String toSend = scanner.nextLine(); // send output.writeUTF(toSend); log("client -> server: " + toSend); if (toSend.equals("exit")) break; // receive String received = input.readUTF(); log("client <- server: " + received); } } catch (IOException e) { e.printStackTrace(); } finally { close(socket); } } }
-
미해결김영한의 실전 자바 - 중급 2편
List 생성할때
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요!문제와 풀이를 해보다 문득 궁금해졌는데,혹시 ArrayList 생성할때List<Integer> list = new ArrayList<>(); ArrayList<Integer> list = new ArrayList<>();두개의 차이가 있을까요 ..?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
몇가지 질문있습니다.
24분 19초에서 *ptr++를 사용하듯이 *arr++ 나 *++arr도 사용가능한가요?30:00 에서 start ++, end-- 라고 답을 적었는데 문제가 없을까요?
-
미해결김영한의 실전 자바 - 중급 1편
불변객체 질문있습니다
public class ImmutableMain1 { public static void main(String[] args) { ImmutableObj obj1 = new ImmutableObj(10); ImmutableObj obj2 = obj1.add(20); //계산 이후에도 기존값과 신규값 모두 확인 가능 System.out.println("obj1 = " + obj1.getValue()); System.out.println("obj2 = " + obj2.getValue()); } }public class ImmutableMain2 { public static void main(String[] args) { ImmutableObj obj1 = new ImmutableObj(10); obj1.add(20); //계산 이후에도 기존값과 신규값 모두 확인 가능 System.out.println("obj1 = " + obj1.getValue()); // System.out.println("obj2 = " + obj1.add(20).getValue()); //Q.이렇게 하면 안되는지?? } } Main1에서 했던것처럼 obj2를 하나 새로 만들지 않고 2에서 obj1.add(20).getValue() 이렇게 해도 원하는 결과값이 나오는데 새로 obj2를 만드는것과 어떤 차이가 있나요?? Main2에서 저렇게 코드를 쳤을때 인스턴스값을 확인해보니 1과 2가 각각 다른 값이 나오더라고요 ImmutableObj에서 이미 return new ImmutableObj(result);을 사용하고 있어서 이때 인스턴스가 이미 생성되어서 그렇다고 생각하는데 맞을까요?? 그러면 이미 생성되었는데 또 obj2를 다시 만드는 이유는 무엇인가요??
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
9번 문제 질문있습니다. 19:14
Child obj = new Child();를 해주면Child생성자가 호출되고 this(7000)를 명시 해주었기 때문에 부모의 기본 생성자가 호출안되고인자를 받는 Child(int x)가 호출되고Child(int x)에서는 super같은 키워드가 없으니 이때 부모의 Parent()기본 생성자가 호출되어서 x가 600으로 채워 지는것 아닌가요?강사님은 new Obj하면 바로 Parent의 기본 생성자를 호출하는 식으로 흐름을 설명하셔서 질문드립니다.