묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
3차원 배열의 인덱스 해석 순서와 3중 반복문 순회 메커니즘에 대해 질문드립니다.
안녕하세요 강사님! 강의 잘 듣고 있습니다. 다차원 배열이랑 가변 배열 파트를 복습하다가 인덱스 해석 순서랑 반복문 매칭이 헷갈리는 부분이 생겨서 질문 남깁니다.강의에서 3차원 배열을 순회할 때 가장 안쪽 루프가 '높이'에 해당한다고 설명해 주셨는데, 제가 직접 코드를 짜서 출력해 보니까 조금 헷갈리는 부분이 있습니다. 제가 테스트해 본 전체 코드는 다음과 같습니다.public class ArrayTest { public static void main(String[] args) { int[][][] sheet = new int[2][3][4]; int count = 1; for (int i = 0; i < sheet.length; i++) { for (int j = 0; j < sheet[i].length; j++) { for (int k = 0; k < sheet[i][j].length; k++) { sheet[i][j][k] = count++; } } } for (int i = 0; i < sheet.length; i++) { System.out.println("=== [시트 " + i + "] ==="); for (int j = 0; j < sheet[i].length; j++) { for (int k = 0; k < sheet[i][j].length; k++) { System.out.print(sheet[i][j][k] + "\t"); } System.out.println(); } System.out.println(); } } }이 코드를 실행해 보면 가장 안쪽 루프인 k가 돌 때 숫자가 위로 쌓이는 게 아니라, 왼쪽에서 오른쪽으로 평평하게 가로 줄(열)을 그리면서 출력이 되더라고요. 그리고 가장 바깥쪽 루프인 i가 바뀔 때 시트가 전환되는 것을 확인했습니다.특히 같이 알려주신 가변 배열(Jagged Array) 개념을 여기에 대입해 보니까 더 헷갈리는데요. 자바는 new int[2][][]; 처럼 각 행마다 열의 크기를 다르게 지정할 수 있는 구조인데, 행마다 방 개수가 제각각인 상황에서 가장 안쪽 루프를 '높이'라고 생각하면 가변 배열의 형태가 머릿속으로 잘 매칭이 안 되어서요.자바 메모리 구조상 공간적인 높이라는 비유보단, 엑셀로 따지면 처음 게 시트고 두 번째가 행, 마지막이 열이라고 생각하는 게 코드상으로나 가변 배열 구조상으로나 더 자연스러워 보이는데 제가 놓친 디테일이 있을까요?제가 자바의 다차원 배열 메커니즘을 오해하고 있는 부분이 있는 건지, 아니면 세로-가로-높이 비유를 코드에 대입할 때 제가 놓친 디테일이 있는지 궁금합니다. 확인해 주시면 감사하겠습니다!
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
인텔리제이 설정 최신화 관련 확인 부탁 드립니다!
안녕하세요.강의 촬영 시점과 수강 시점이 많이 차이가 나 그동안 여러 변경사항이 있는 것 같은데요! 인텔리제이 설치 후 새 프로젝트 셋팅하려고 보니 언어 선택하는 부분이 없음 (이 부분은 왼쪽 패널에 new project > java/kotlin... 등으로 선택하게 되어 있네요!)JDK 버전이 26까지 올라와 있음이런 상태인데, JDK는 항상 최신 버전을 다운로드 받아도 될까요? 아니면 21 버전으로 다운로드 해야 할지 확인 부탁 드립니다.
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
띄어쓰기
22:38 부분에 띄어쓰기가 있다고 하는데 코드의 d와 ” 사이에 간격이 있어서 그런건가요? 간격이 미묘해서 띄어씌기를 하는건지 아닌건지 헷갈립니다 ㅠ
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
공부 순서
커리큘럼 섹션1에서 부터 순서대로 강의를 보면 될까요? 추천하는 순서가 있는지 궁금합니다.기본 문법 개념 없고 기출 풀어본 경험 없으며 시험은 3번정도 보았고 20점 정도 나왔습니다 ㅎ
-
미해결2026 코딩테스트 올인원 [JAVA]
코딩 문제 사이트 접속 오류
요청 시간이 초과되었다고 나오는데 다른 브라우저 사용 및 캐시삭제를 진행해도 마찬가지입니다.
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
재귀함수 연산법
안녕하십니까 2분18초 부터 나오는 재귀연산법을 그동안 제가 이전 강의에서는 연산조건이 한가지만 나오는 단순재귀 같은 경우는 그냥 눈에 보이는 코드 흐름상 파라미터 -> 리턴값 순으로 재귀연산을 해서 풀었는데 (ex:5+4+3+2+1) 이번에는 조건재귀같은 경우는 똑같이 풀다가 값이 다른 결과가 나오는 참사가 발생했습니다. 그래서 조건이든, 단순이든 재귀연산법은 리턴값부터 차근차근 파라미터 순으로 가는게 안전한 건가요?
-
미해결김영한의 실전 자바 - 중급 1편
동일성 동등성
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]13:00즈음에 동일성 비교가 필요한 경우에만 equals()를 재정의하면 된다라고 되어있는데 동등성 아닌가요..?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
안녕하세요 치킨 디도스 이벤트 보고 흉내내보려 들어왔습니다..
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 개발자의 꿈을 접고 살아가던 사람입니다.월드컵 시즌을 만나 영한님의 치킨 디도스 이벤트와무상태 프로토콜 강의 내용이 떠올라 뜬금없이 취미로주문 기능 구현 포트폴리오를 만들던 중일상에서 경험한 것들을 통해개인정보 유출에도 대응 가능하려면 어떻게 해야하는지..소비자가 트라우마를 경험하거나여러 고충에 대응할 수 있는 방법을 쥐어짜다보니영한님 강의를 쪽쪽 뽑아먹고 있는데요.. 부족하지만 직접 성의를 담아 만들어보겠습니다.약속한게 있어서요.. 항상 좋은 강의 감사합니다.
-
미해결김영한의 실전 자바 - 기본편
47번 리턴 관련 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]47 문제와 풀이 내용에서수업내용은 increment에 void로 반환을 안하던데 언제 리턴으로 반환해야 하는지 잘 모르겠습니다..
-
해결됨카카오 면접관이 알려주며 가장 쉽게 배우는 Kafka
실무 내용 문의드려요
CDC 쉘 스크립트 설명 하시면서 실무에서는 사용하지 않는 방법이라고 하셨는데 보통 실무에서는 이런 쉘스크립트 대신에 어떤 방식으로 진행을 하나요?
-
미해결김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션
IO활용-회원관리예제1 샘플코드 문의
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. IO 할용-회원관리예제1 에서 MemoryMemberRepository 클래스의 첫줄 private final List members = new ArrayList<>(); MemberConsoleMain 클래스의 첫줄 private static final MemberRepository repository = new MemoryMemberRepository(); 공통질문입니다. final 또는 static final로 선언한 이유가 무엇인가요?
-
미해결실전! Querydsl
join에대해 질문드립니다.
궁금한게있습니다.leftjoin 강좌 설명해주시는데..3분 44 초에서..List<Member> result = queryFactory.selectFrom(member).leftJoin(member.team,team).where(team.name.eq("teamA")).fetch();에서...혹시 버전이나 언어에 따라서..같은 문법이라도..left outer join으로할경우..left on join으로 변경이되는 케이스가있을까요?val result = queryFactory; .selectFrom(member) //.join(member.team, team) .leftJoin(member.team,team) //.where(team.name.eq("teamA")) //.on(team.name.eq("teamA")) .fetch();left outer join이 나올려면 어떻게하는게맞을까요?혹시 버전/로그 출력 차이때문에 outer도 안나오는케이스가있는지 궁금합니다.
-
미해결마이크로서비스 디자인 패턴 완벽 가이드
pg사가 있다고 가정하면
제공되는 예제 파일에 대한 실행에 관련 질문을 해 주실 때는, 자신이 사용하는 운영체제(OS), 운영체제 버전, JDK 버전, IDE와 같은 개발 도구의 버전 등을 상세알려 주시면, 답변을 드리는데 도움이 됩니다. 안녕하세요.강의를 보고 있는 개발자입니다.질문이 있어 문의드립니다.만약 pg사 연동이 들어간다고 가정하면 어떤 식으로 사가를 구성해야할까요?주문서버, 결제서버, 재고서버가 있다고 가정하면대략적인 결제 흐름이 대부분 아래와 같을텐데장바구니에서 구매하기 누르면 주문서페이지로 감주문서 페이지에서 쿠폰 등을 선택하고 결제하기를 누르면 pg결제창이 뜸pg결제를 하면 결제 승인 api를 서버가 호출아래와 같이 해도 되나요.장바구니에서 구매하기 누르면 주문서버에 주문서를 생성주문서페이지에서 결제하기 누르면 주문서를 검증하고 임시결제 생성 및 pg사 url 생성 (주문서버 -> 결제서버 -> pg사 동기식으로 호출 해야할 거 같음)pg결제가 승인되면 결제서버의 결제 승인 api 호출 (임시결제를 결제완결상태로 만들고 pg사의 승인 api 호출)결제 완료되면 결제 완료 이벤트 발행하여 재고 줄인다.제가 생각하기에 pg사 결제 url 만드는 2번이 주문서버 -> 결제서버 동기식으로 호출하는게 맞는게 아닌가 싶어서 저렇게 했는데 혹시나 비동기로 할수 있는 방법이 있을까요?아니면 제가 생각한 방식말고 다른 방식이 있을까요?강의에서는 pg사 관련된 내용이 안나와 궁금하여 질문드립니다.
-
미해결김영한의 실전 자바 - 중급 1편
중급 1편 학습 방향에 대해 조언 부탁드립니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요.자바 입문부터 차근차근 수강하고 있습니다.기본편까지는 강의를 들으면서 문제도 직접 풀어보고, 내용을 이해하면서 재미있게 공부했습니다.그런데 중급 1편부터는 점점 이해가 어려워지는 느낌을 받고 있습니다. 현재는 중첩 클래스와 내부 클래스를 학습하고 있는데, 개념이 잘 이해되지 않습니다.또한 섹션 2의 Object 클래스 부분을 제외하면 대부분의 문제를 스스로 풀지 못하고 있습니다. 답안을 본 뒤 따라 쳐보면서 이해하려고 노력하고 있지만, 혼자서 해결하는 수준까지는 아직 도달하지 못한 것 같습니다.강의를 들을 때는 설명을 따라가려고 하는데 이해가 잘 되지 않다 보니, 점점 강의 내용을 놓치고 있다는 느낌도 듭니다.그래서 한 가지 조언을 구하고 싶습니다.현재처럼 이해가 완벽하지 않은 상태에서도 중급 1편을 계속 수강하는 것이 괜찮을까요? 아니면 기본편을 다시 복습한 뒤 중급 1편을 이어서 듣는 것이 더 좋을까요?비슷한 경험이 있으셨거나 조언을 주실 수 있다면 감사하겠습니다.
-
미해결스프링 부트와 리액트로 구현하는 소셜 로그인
To-Do App
9. 스프링 부트 프로젝트 생성 하고나서 10. 일반 로그인 실행에 To-Do App과 바로 로그인이랑 이런것들 코드를 생성한적이없는데 어떻게 생겨있나요?
-
미해결2026 코딩테스트 올인원 [JAVA]
강의노트 접속 불가
학습 관련 질문을 남겨주세요. 구체적으로 적을수록 좋아요!마크다운과 단축키를 활용하면 글을 더 편하게 작성할 수 있어요.커뮤니티 질문 & 답변에 비슷한 내용이 있었는지 먼저 검색해보세요.강의노트 노션 오랜만에 들어가니 권한이 없다고 나오는데요, 다시 신청해야하나요? 확인 부탁드립니다.
-
미해결스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
Kafka Cluster 구성도 질문
6:27분 쯤 강의 내역에서각 브로커가 파티션을 분사하는 과정에서브로커 3에 topic3이 갑자기 생겼는데 그림에서 오타인 걸까요 ?
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
26년 1회차 기출 강의
해당 회차 기출 강의는 언제쯤 올라올 예정인가요?
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
기출문제
안녕하세요 주말코딩님 죄송하지만 혹시 20년도 ~ 22년도 2회차 문제들은 따로 강의영상 올려주실 생각은 없나요?
-
해결됨2026 벼락치기 합격! 기출문제 집중 정보처리기사 실기
정보처리기사 실기 zip
안녕하세요 수업자료 다운 받으면 자료가 하나도 보이지않는다는 문의남겼었습니다알려주신 방법, 다른 문의에 있는 방법대로 다해봤으나 여전히 같은 문제가 발생합니다 마지막 방법으로 인쇄 눌러서 복사하려고하니깐 이러한 형태로 뭉쳐서 나오기에 공부하는데 어려움이 생깁니다 제가 지금 공부를 바로시작하려는데 계속 어려움이있으니 정보처리기사 zip파일 메일로 보내주시면 빠르게 공부할수잇을것같습니다 s2yeeuns@naver.com 빠른조치부탁드립니다