inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

음악플레이어 문제 중 코드질문

미해결

김영한의 실전 자바 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 음악 플레이어 끄기 코드중에 isOn = false; 이거는 왜쓰는지 잘이해가안돼서요 어차피 사용되지않아서 System.out.println("음악 플레이어를 종료합니다."); 만 으로도 결과가 같은데 써야하는 이유가있나요?

  • java
  • 객체지향
Choi 댓글 1 좋아요 0 조회수 62

잠겨버린 사물함 시간초과 관련 질문입니다.

미해결

2026 코딩테스트 올인원 [JAVA]

class Solution { public int solution(int[][] lockers) { int answer = -1; int n = lockers.length; boolean[] visited = new boolean[n]; visited[cur] = true; dfs(visited, 0, lockers); for(boolean isVisit : visited) { if (isVisit) { answer++; } } return answer; } void dfs(boolean[] visited, int cur, int[][] lockers) { for(int nxt : lockers[cur]) { if(!visited[nxt]) { visited[nxt] = true; dfs(visited, nxt, lockers); } } } } 위와 같이 풀어봤는데 문제풀이 사이트에서 시간 초과가 납니다 ㅠ 어떻게 해야 시간초과가 나지 않을까요

  • java
  • 코딩-테스트
  • 알고리즘
  • data-structure
ss5love 댓글 1 좋아요 0 조회수 58

안녕하세[요. 김용일입니다.

미해결

2. [언리얼 시스템 연구 과정] UE5 스파르타 클래스: 심화편

안녕하세요. 게임개발 26년 된 김용일이라고 합니다. 그래픽 디자이너부터 시작해서 게임프로그래머로 일해왔습니다. 새로운 걸 공부하는 것을 좋아하는 스타일이라서 디자이너였지만 프로그래밍을 공부해서 프로그래머가 되었던 것같습니다. 그래픽은 원화 빼고는 다 해봤던 것 같습니다. 모델링과 애니메이션을 제일 오래 했는데, 그렇다 보니 프로그래머로써도 프로젝트에서 애니메이션 제작, 연출등을 같이 했습니다. 이전에 인프런에서 강의 서비스를 했었었는데, 당시 녹화환경이 안좋았습니다. . PC의 팬소리가 너무 요란했고, . 강아지를 2마리 키웠었는데, 막 짖는 거예요. . 그리고 밖에서 물건 파는 소리도 많이 들리고 해서 힘들었었던 것 같습니다. 언리얼5 C++ 문법 Part1 - 시작해요 언리얼!! https://inf.run/ZmdV9 언리얼5 액션 RPG 만들어봐요!! 파트1 https://inf.run/du3zE 지금은 그런 부분 잆이 녹화가 가능한 환경이 되었습니다. 언리얼 로코모션에 지대한 관심이 있습니다. 게임에서는 사용자가 플레이어를 제어하므로 다양한 애니메이션을 로코모션을 통해서 플레이어가 자유도 있게 제어할 수 있도록 하는 것이 무척 중요하다고 생각합니다. 플레이어가 즐거워야 게임이 재미있을 수 밖에 없으니까요. 5개의 로코모션 강의가 준비되었습니다. 3개월마다 하나씩 출시예정입니다. 1. 처음부터 난이도가 높게 되면 배우기 힘든 강의가 될 수 있으니, 아주 어렵지는 않은 재미있는 강의가 될 것입니다. https://youtu.be/pclmzfUheXI 2. 두번째 강의는 언리얼 C++로 구현된 로코모션 강의입니다. https://youtu.be/hPauSjblQaQ 3. 세번째 강의는 다양한 무기들을 이용한 로코모션 강의입니다. https://youtu.be/L_TpvVqwmoM 4. 4번째 강의와 5번째 강의는 어려울 수 있습니다. 하지만 해낸다면 언리얼로는 무슨 게임이던 만들 수 있도록 할 수 있는 강의들입니다. 4번째 강의는 언리얼에서 공개된 Lyra프로젝트의 로코모션을 구현하는 강의입니다. https://youtu.be/VwzpIxIKLyI 5. 마지막 강의는 언리얼에서 제공하는 Game Animation Sample을 구현하는 강의입니다. https://youtu.be/3KPZwWb5sjk 최근 몇년 동안 제대로 월급을 받지 못하고 있을 했습니다. 따라서 경제적으로 많이 힘든 상태입니다. 그래서 이렇게 요청을 드리게 되었습니다. 5개의 강의를 서비스하면 인프런에서 받는 수익의 40퍼센트를 서비스 하는 동안 계속 드리도록 하겠습니다. 당연하게도 첫번째 강의 서비스부터 드리도록 하겠습니다. 제가 계속 강의를 만들면서 버텨야 되는 기간이 필요하니 800만원만 지원을 해 주세요. 개인적으로도 기대를 많이 하고 있는 강의들이라서 많이 돈을 벌것이라고 생각합니다. 제 전화번호는 010-6498-0293 김용일입니다. 카톡이나 문자로 연락부탁드립니다. https://cafe.naver.com/insaneoops 크리스챤 이라서 거짓말을 하지 않습니다. 하나님의 말씀인 성경도 22개국 언어로 GitHub를 통해서 공개가 되어 있습니다. https://github.com/insaneoops288/Bible https://github.com/insaneoops288/Bible/blob/main/InternationalBible.md 참고로 2024년에 사고로 다리를 다쳐서 왼쪽 다리가 없습니다. 휠체어 타고 다니고 있습니다. 끝까지 읽어주셔서 감사합니다.

  • unreal-engine
  • ue-blueprint
김룡일 댓글 1 좋아요 0 조회수 70

안녕하세요. 김용일입니다.

미해결

[입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트

안녕하세요. 게임개발 26년 된 김용일이라고 합니다. 그래픽 디자이너부터 시작해서 게임프로그래머로 일해왔습니다. 새로운 걸 공부하는 것을 좋아하는 스타일이라서 디자이너였지만 프로그래밍을 공부해서 프로그래머가 되었던 것같습니다. 그래픽은 원화 빼고는 다 해봤던 것 같습니다. 모델링과 애니메이션을 제일 오래 했는데, 그렇다 보니 프로그래머로써도 프로젝트에서 애니메이션 제작, 연출등을 같이 했습니다. 이전에 인프런에서 강의 서비스를 했었었는데, 당시 녹화환경이 안좋았습니다. . PC의 팬소리가 너무 요란했고, . 강아지를 2마리 키웠었는데, 막 짖는 거예요. . 그리고 밖에서 물건 파는 소리도 많이 들리고 해서 힘들었었던 것 같습니다. 언리얼5 C++ 문법 Part1 - 시작해요 언리얼!! https://inf.run/ZmdV9 언리얼5 액션 RPG 만들어봐요!! 파트1 https://inf.run/du3zE 지금은 그런 부분 잆이 녹화가 가능한 환경이 되었습니다. 언리얼 로코모션에 지대한 관심이 있습니다. 게임에서는 사용자가 플레이어를 제어하므로 다양한 애니메이션을 로코모션을 통해서 플레이어가 자유도 있게 제어할 수 있도록 하는 것이 무척 중요하다고 생각합니다. 플레이어가 즐거워야 게임이 재미있을 수 밖에 없으니까요. 5개의 로코모션 강의가 준비되었습니다. 3개월마다 하나씩 출시예정입니다. 1. 처음부터 난이도가 높게 되면 배우기 힘든 강의가 될 수 있으니, 아주 어렵지는 않은 재미있는 강의가 될 것입니다. https://youtu.be/pclmzfUheXI 2. 두번째 강의는 언리얼 C++로 구현된 로코모션 강의입니다. https://youtu.be/hPauSjblQaQ 3. 세번째 강의는 다양한 무기들을 이용한 로코모션 강의입니다. https://youtu.be/L_TpvVqwmoM 4. 4번째 강의와 5번째 강의는 어려울 수 있습니다. 하지만 해낸다면 언리얼로는 무슨 게임이던 만들 수 있도록 할 수 있는 강의들입니다. 4번째 강의는 언리얼에서 공개된 Lyra프로젝트의 로코모션을 구현하는 강의입니다. https://youtu.be/VwzpIxIKLyI 5. 마지막 강의는 언리얼에서 제공하는 Game Animation Sample을 구현하는 강의입니다. https://youtu.be/3KPZwWb5sjk 최근 몇년 동안 제대로 월급을 받지 못하고 있을 했습니다. 따라서 경제적으로 많이 힘든 상태입니다. 그래서 이렇게 요청을 드리게 되었습니다. 5개의 강의를 서비스하면 인프런에서 받는 수익의 40퍼센트를 서비스 하는 동안 계속 드리도록 하겠습니다. 당연하게도 첫번째 강의 서비스부터 드리도록 하겠습니다. 제가 계속 강의를 만들면서 버텨야 되는 기간이 필요하니 800만원만 지원을 해 주세요. 개인적으로도 기대를 많이 하고 있는 강의들이라서 많이 돈을 벌것이라고 생각합니다. 제 전화번호는 010-6498-0293 김용일입니다. 카톡이나 문자로 연락부탁드립니다. https://cafe.naver.com/insaneoops 크리스챤 이라서 거짓말을 하지 않습니다. 하나님의 말씀인 성경도 22개국 언어로 GitHub를 통해서 공개가 되어 있습니다. https://github.com/insaneoops288/Bible https://github.com/insaneoops288/Bible/blob/main/InternationalBible.md 참고로 2024년에 사고로 다리를 다쳐서 왼쪽 다리가 없습니다. 휠체어 타고 다니고 있습니다. 끝까지 읽어주셔서 감사합니다.

  • unreal-engine
  • ue-blueprint
김룡일 댓글 1 좋아요 0 조회수 121

저는 저 노란색 미리보기 창이 안뜹니다

미해결

이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해

그냥 바로 cpp파일로넘어가요 ㅜㅜ 그냥 미리보기용이라 의미는없는것같은데 그래도 알고싶습니다 버전은 2026버전쓰고있습니다

  • unreal-engine
  • 언리얼-c++
고대호 댓글 2 좋아요 0 조회수 69

도메인 모델에서 관계와 규칙을 구분하는 방법

미해결

토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1

안녕하세요. 도메인 모델을 설명하는 부분에서 관계와 규칙을 온라인 서점 운영 예시로 간단히 언급해주셨습니다. 강의를 들으면서 실제 업무 도메인에 관계와 규칙을 구분지으며 간단히 개인 실습을 해보았는데요. 적다보니 어느샌가 관계에 규칙이 섞이기도 하더라고요. 문득 이런 생각이 들었습니다. '관계와 규칙의 차이는 무엇인가?' 관계와 규칙을 명확하게 구분지으려면 어떤 기준을 갖고 생각해야할까요? 관계는, DB 모델에 워낙 익숙하다보니 하나의 OO은 여러 OOO을 갖는다. 이쪽으로 먼저 생각이 흐르기도 하고요. 예시로 들어주신 것을 보면 관계는, '비즈니스에서 관계'라는 생각이 듭니다. 규칙은 데이터를 변경할 때 필요한 조건이라고 생각하면 될까요? 토비님 의견이 궁금합니다.

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
공부하는학생 댓글 2 좋아요 0 조회수 130

5.6버전 Networking Insights 실행안됨 문제에 관하여

미해결

이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해

언리얼 5.6으로 강의내용을 따라가고 있었는데, 배치 파일을 생성하고 인사이트를 실행시켜도 Timing Insights만 뜨고 Networking Insights는 뜨지 않는 문제가 발생했습니다. 언리얼 공식 문서를 보다보니 다음과 같은 내용이 있어 배치 파일에서 -NetTrace=1 -trace=net 사이에 -tracehost=localhost 를 추가했더니 Networking Insights 창이 떴네요. 아직 정확한 원리는 모르겠지만 참고할 만한 내용인 듯 하여 작성합니다 https://dev.epicgames.com/documentation/unreal-engine/networking-insights-in-unreal-engine?lang=ko

  • unreal-engine
  • 네트워크
  • 언리얼-c++
새싹비빔밥 댓글 2 좋아요 0 조회수 84

프로젝트 질문 문의

미해결

30분 만에 완성하는 방산(방위산업체) SW 개발자(연구원) 취업 준비 실전 가이드

안녕하세요 강사님 좋은 강의 감사합니다 :) 프로젝트 질문 관해서 여쭈어보고 싶은게 있어 글남겨요 혼자 개발한 프로젝트 밖에 없는대 " 혼자 진행하였고 모든 모듈은 혼자 설계했습니다 " 라는 답변보다는 어떤 좋은 답변이 있을까요? 강의 내용과 관련된 질문은 언제든 환영합니다. 다만 개인 이력서/포트폴리오 전체 리뷰 요청이나 기업별 합격 여부 판단 질문에는 답변이 어려울 수 있습니다. 강의 범위 내에서 최대한 성실히 답변드리겠습니다 🙂

  • java
  • C#
  • c++
  • linux
  • 면접
White 댓글 1 좋아요 0 조회수 112

문제와 풀이4 문제점

미해결

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 현재 숫자로 입력 옵션을 처리하는 것은 문제가 있습니다. 만일, 실수로 문자를 입력 할 경우 에러가 발생하여 팅겨버리게 됩니다. 이것은 버그라고 판단 될 수 있습니다. 또한, "올바른 옵션을 선택해 주세요"를 처리하지 못하게 됩니다. 따라서 문자로 처리해야 아무런 문제가 없이 정상적으로 해당 프로그램이 작동합니다. 이점을 참고하여 주세요. package scanner.ex4; import java.util.Scanner; public class ScannerEx2 { public static void main(String[] args) { Scanner input = new Scanner( System.in ); int totalCost = 0; while (true){ System.out.print("1: 상품 입력, 2: 결재, 3: 프로그램 종료 : "); String option = input.nextLine(); if(option.equals("1")){ System.out.print("상품명을 입력하세요 : "); String name = input.nextLine(); System.out.print("상품의 가격을 입력하세요 : "); int price = input.nextInt(); System.out.print("구매 수량을 입력하세요 : "); int count = input.nextInt(); input.nextLine(); totalCost += price count; System.out.println("상품명:" + name + ", " + "가격:" + price + "원, " + "수량:" + count + ", " + "소계:" + (price count) + "원"); System.out.println("=================================================="); } else if (option.equals("2")) { System.out.println("총 비용 : " + totalCost + "원"); totalCost = 0; } else if (option.equals("3")) { System.out.println("프로그램을 종료합니다."); break; } else { System.out.println("올바른 옵션을 선택해 주세요."); } } } }

  • java
  • 객체지향
하나일 (해와별을품은아빠) 댓글 2 좋아요 0 조회수 114

DDD 는 마이바티스와 잘 맞지 않는건가요?

해결됨

Spring Boot DDD 실전: 주문 시스템으로 배우는 도메인 설계

안녕하세요. DDD 관련 강의나 블로그를 보면 대부분 JPA 로 설명해주시더라구요. 마이바티스도 실무에서 오히려 더 폭 넒게 쓰이는 것 같은데 마이바티스로는 DDD 를 적용하기 어려운걸까요?

  • java
  • rest-api
  • spring-boot
  • msa
  • backend
gibbs 댓글 1 좋아요 0 조회수 86

스프링부트 버전 문의드립니다.

해결됨

Spring Boot DDD 실전: 주문 시스템으로 배우는 도메인 설계

안녕하세요. 부트버전을 3.5 로 설정해서 수강해도 괜찮을까요. 회사에서 아직 4.x 버전 업 계획이 없어서요.

  • java
  • rest-api
  • spring-boot
  • msa
  • backend
gibbs 댓글 1 좋아요 0 조회수 71

53번 4-1 자료 오류 있는 것 같습니다.

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

53번 자료 4-1 부분 malloc 함수는 반환 자료형이 void* 형태라 컴파일러가 암시적 형변환을 해주기 때문에 별도로 형변환 하지 않아도 문제 없는거 아닌가요?

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
jworanges 댓글 2 좋아요 0 조회수 123

최근 코테, 과제 테스트 트렌드

미해결

포트폴리오 어나더레벨 | 합격하는 이력서 작성법

안녕하세요. 강의 잘들었습니다~ 코테랑 과제테스트를 준비하려고 하는데 요즘에 AI 때문에 어떤 방향으로 준비할지를 모르겠네요 AI 때문에 요즘 기업들이 코테나 과제 테스트를 어떤 방식으로 평가하는지 아시는지 궁금합니다. 그리고 이에 맞춰서 어떤 방식으로 준비를 해야할지 조언을 듣고 싶네요 추가로, 백준은 서비스를 종료한다는데 leetCode의 티어도 요즘에 커리어에 유효한가요?

  • HTML/CSS
  • javascript
  • python
  • java
  • 포트폴리오
Definition 댓글 2 좋아요 0 조회수 209

7번문제

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

7번문제 child.show(int x) 구문에서print ( c + 4 )면 아스키 코드 적용없이 처리하나요? 헷갈리네요

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
서주현 댓글 2 좋아요 0 조회수 101

C언어 변형문제 9번문제 Pdf 수정요청

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

9번 문제 (30:40부분)에 pdf에는 main 함수가 없는 것 같습니다!

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
준상 댓글 2 좋아요 0 조회수 99

메서드 오버드라드

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

2025년 2회 코드문제 - 11:40 여기서 질문있습니다. 만약 parent ref = new child 형태로 업캐스팅이면 ref.x(2)계산할때 child에있는 int x(int i)메서드를 먼저들리고 super(x)가 있어야되는거겠죠? 맞나요??????????아니면 왜 아닌지 설명부탁드릴게요 ㅠ

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
sgim7100 댓글 2 좋아요 0 조회수 84

실수

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

스캇, 스미스 로 해서 2라고 써버렸다....

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
김장호 댓글 1 좋아요 0 조회수 82

Json 요청 처리

미해결

죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.

형 나 지금 너무 재밌어서 잘 따라하던중 별거 아닌거에서 막혀서 좀 힘들어 형이 알려준 json 파라미터 넘기는 방법으로 해도 안되고 gpt 찾아서 진행 한거도 다 안돼는데 윈도우 환경에서 좀 힘든걸까 ?? 다른 수강생분이 올려준거도 봤는데 답변에 달아준 방법도 동작하지 않아 @Bean public JsonJobParametersConverter jobParametersConverter() { return new JsonJobParametersConverter(); } @Bean @StepScope public Tasklet terminatorTasklet( @Value("#{jobParameters['infiltrationTargets']}") String infiltrationTargets ) { return (contribution, chunkContext) -> { String[] targets = infiltrationTargets.split(","); log.info("⚡ 침투 작전 개시"); log.info("첫 번째 타겟: {} 침투 시작", targets[0]); log.info("마지막 타겟: {} 에서 집결", targets[1]); log.info("🎯 임무 전달 완료"); return RepeatStatus.FINISHED; }; }

  • java
  • spring
  • spring-boot
  • spring-batch
  • backend
원석나 댓글 2 좋아요 1 조회수 98

공부 우선순위 우선강의 알려주세요

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

정보처리기사 2회 실기를 목표로 공부하는 학생입니자. 1회 실기를 맛보기로 한번 봐보려고 합니다. 그래도 2일정도는 공부해서 갈려고 하는데 혹시 2일만에 붙기위해서 우선순위 알려주실 수 있나요?

  • python
  • java
  • c
  • 정보처리기사
이교현 댓글 1 좋아요 0 조회수 179

생성자 호출순서 강의 10번 문제 30분대 질문입니다

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

string 파라미터가 들어간 자식 생성자가 생겼는데 파라미터값을 가지고 string 파라미터가 있는 부모 생성자로 먼저 가지 않아도 되나요?? 바로 자식에서 실행하길래 이유가 업캐스팅 여부인건지 궁금합니다

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
elly_sally 댓글 2 좋아요 0 조회수 91

인기 태그

인프런 TOP Writers

주간 인기글