inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

소스코드 문의드립니다.

미해결

[Unity6] 유니티6로 배우는 실전 멀티플레이 디펜스

안녕하세요 강사님. 매번 좋은 강의 감사합니다. 프로젝트강의를 진행하면서 도움을 받고자 전체 프로젝트 소스를 받을 수 있을까요?? 이메일 dandy83ten@gmail.com

  • C#
  • unity
  • 게임기획
  • multiplayer
  • game-programming
댓글 1 좋아요 0 조회수 78

[자료 패키지 누락] 2.람다 자료에서 문제 패키지명 생략 (25page)

미해결

김영한의 실전 자바 - 고급 3편, 람다, 스트림, 함수형 프로그래밍

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 문제 2. 값 매개변수화 - 다양한 단위를 매개변수로 받기 ( 2. 람다 자료 25page) 예시코드 부분에서 다른 문제에서는 패키지가 import 되어 있는 방면 25 page에 있는 예시문제에서는 package lambda.ex1; 없어서 이렇게 남기게 되었습니다!

  • java
  • 함수형-프로그래밍
  • lambda
  • optional
류정균 댓글 2 좋아요 0 조회수 88

dfs 부문을 이렇게 작성해도 되나요?

해결됨

[자바/Java] 문과생도 이해하는 DFS 알고리즘! - 입문편

import java.util.*; import java.io.*; public class jelly { static int size; static int[][] map; static boolean[][] visited; // //size,size도달하면 HaruHaru, 아니면 hing public static void dfs(int y, int x){ visited[y][x] = true; if(y == size && x == size) return; int n = map[y][x]; if( (x + n) <= size && !visited[y][x+n]) dfs(y,x+n); if( (y + n) <= size && !visited[y+n][x]) dfs(y+n,x); } public static void main(String[] args)throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); size = Integer.parseInt(br.readLine()); int Max = size +10; map = new int[Max][Max]; visited = new boolean[Max][Max]; for(int i = 1; i <= size; i ++){ StringTokenizer st = new StringTokenizer(br.readLine()); for(int j = 1; j <= size; j ++){ map[i][j] = Integer.parseInt(st.nextToken()); } } dfs(1,1); if(visited[size][size]){ System.out.print("HaruHaru"); }else System.out.print("Hing"); bw.close(); br.close(); } }

  • java
  • 코딩-테스트
  • 알고리즘
  • dfs
dnrwls9115 댓글 1 좋아요 1 조회수 93

테라폼 설정 파일

해결됨

6주 완성! 백엔드 이력서 차별화 전략 4가지 - 똑같은 이력서 속에서 돋보이는 법

강의에서는 테라폼 설정 파일인 main.tf 를 미리 작성해 두신거고 실무에서는 당연히 필요한 내용을 직접 작성해야 하는것이지요?

  • java
  • spring
  • mysql
  • redis
  • 이력서
kolla 댓글 2 좋아요 0 조회수 84

수정 업로드 해주신 포인터 강의 자료 관련

해결됨

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

포인터 관련 강의 2개가 수정 업로드 되었다고 하셨는데 강의 자료는 따로 없나요? 비중이 좀 있는 강의 같은데 자료가 없어서 문의드립니다

  • python
  • java
  • c
  • 정보처리기사
한우태 댓글 2 좋아요 0 조회수 118

3D인데 직교투영?

미해결

[유니티 실전 프로젝트] Burger Please 모작

안녕하세요~ 언제나 고급진 강의 감사합니다. 3D오랜만에 해서 헷갈리는데요. Perspective를 주로 사용했던것 같은데 여기서는 직교투영으로 세팅이 되어 있는데 왜 그런걸까요? 2D 할때 직교투영으로 많이 했었는데 3D에서 직교투영으로 하는 이유가 궁금합니다~

  • C#
  • unity
  • 유니티6
CodeKimbap 댓글 1 좋아요 0 조회수 111

500 vs 500

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

500 vs 500을 본적이 없다고 하셨는데 최대 몇명까지 다수 PK가 되는 걸 보셨나요? 인원수는 2D와 3D 게임이냐에 따라 달라지기도 하나요?

  • C#
  • unity
  • 네트워크
파도 댓글 3 좋아요 0 조회수 168

이벤트 기반 주문 질문 있습니다.

해결됨

카카오 면접관이 알려주며 가장 쉽게 배우는 Kafka

MSA기반 주문 서비스 에서 동기식으로 호출할때 재고 차감 - 쿠폰 사용 - 주문 완료 이런식으로 구성되어 있을때 쿠폰 사용 실패일때는 바로 사용자에게 응답이 가능하다고 생각을 하고 있습니다. 하지만 EDA기반으로 재고 차감 - 쿠폰 사용 - 주문 완료를 구현하면 주문이 완료되고 쿠폰사용에 실패가 되어 사용자는 주문이 완료되었지만 다시 실패메시지가 가고 그때서야 이유를 알수 있다고 생각을 하고 있습니다. 그래서 사용자 경험 상 동기식이 맞다고 판단되는데 제가 잘못 생각을 하고 있는걸까요? MSA 기반 EDA 주문 구조에서 재고가 부족하여 실패한다면 사용자에게 바로 응답을 해줄수 있을까욤?.

  • java
  • spring
  • kotlin
  • spring-boot
  • kafka
qheogus55 댓글 2 좋아요 0 조회수 103

AWS 실습시 비용

해결됨

6주 완성! 백엔드 이력서 차별화 전략 4가지 - 똑같은 이력서 속에서 돋보이는 법

AWS를 이용한 모니터링 수업에서 비용이 20~30 달러 정도 나온다고 하셨는데 프리티어를 이용해도 요금이 부과될까요?

  • java
  • spring
  • mysql
  • redis
  • 이력서
kolla 댓글 2 좋아요 0 조회수 125

x랑 y를 거꾸로 쓰는 개념이 너무 헷갈립니다...

해결됨

[자바/Java] 문과생도 이해하는 DFS 알고리즘! - 입문편

일반적으로 수학 좌표계로 생각하면 (2,3) 이라했을때 x축이 2, y축이 3이지만 우리는 맵이나 2차원 리스트로 생각하게됐을떄 array[row][col]이여서 이게 반대가되고, 그래프로 치면 정점에 간선이 연결된거기 때문에 이러는것 같은데 graph[y+1][x+1] = true; 지난 배추문제부터 이런건 이해가 가는데 static int[] dirY = {-1, 1, 0, 0}; static int[] dirX = {0, 0, -1, 1}; static void dfs(int y, int x){ visited[y][x] = true; for(int i = 0; i < 4; i ++){ int newY = y + dirY[i]; int newX = x + dirX[i]; if(graph[newY][newX] && !visited[newY][newX]) dfs(newY,newX); } } 이게 너무 이해안갑니다. 그냥 파라미터도 x, y로 하고 visited[x][y] , dirX = {-1,1,0,0} dirY = {0,0,-1,1} 이렇게 하면 안되나요? 생각하기가 너무 복잡해요

  • java
  • 코딩-테스트
  • 알고리즘
  • dfs
dnrwls9115 댓글 2 좋아요 1 조회수 149

2강 예제 소스 실행 문의

미해결

자바 9부터 자바 21까지

안녕하세요. 2강 예제는 크게 두 가지가 있습니다. private 필드 리플렉션 접근 제어 ServiceLoader로 등록된 서비스 찾기 처음에는 영상 그대로 타이핑하여 실행했지만, 두 가지 모두 기대와 다르게 작동합니다. (※ 예제 Git으로 프로젝트를 생성해도 동일합니다) xxx-domain 모듈에서 opens 지시어가 없음에도 private 필드 리플렉션이 정상적으로 동작 합니다. 또한 ServiceLoader.load() 메서드로 xxx-domain에 정의한 두 가지 구현체를 찾지 못합니다 제 추측으로는, 코딩 시점(컴파일 환경) 에서는 IntelliJ + Gradle로 관리되는 모듈과 JPMS 기능이 정상적으로 작동하지만, 런타임 환경 에서는 모듈 패스가 아닌 클래스패스로 참조되어 문제가 발생하는 것이 주 원인으로 보입니다. 이 문제를 해결 하기 위해 gradle 이나 실행옵션에서 모듈패스를 사용하도록 시도 해봤지만 여전히 클래스패드 참조로 실행되는 것 같습니다. 영상과의 차이점은 오직 IntelliJ 버전 차이밖에 없는데, 제 버전은 2025.2.1 입니다. 이번 예제에서 JPMS가 정상적으로 적용되도록 private 리플렉션과 ServiceLoader가 동작하게 하는 방법 에 대해 도움을 주실 수 있을까요?

  • java
FirstPrincipler 댓글 3 좋아요 0 조회수 125

지연 평가

미해결

김영한의 실전 자바 - 고급 3편, 람다, 스트림, 함수형 프로그래밍

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 지연평가를 하는 이유 중 하나가 메서드 뒤의 괄호 부분에서 계산 등을 하면 먼저 즉시 평가되어 안 써도 되는 cpu의 사용량을 쓰게 한다고 하셨고, 그를 개선하기 위해 람다를 매개변수로 설정하여 if문 안에서 get(apply 등)메서드를 실행 전까지 계산을 안하기 때문에 지연 평가하여 쓸 데 없는 cpu 낭비를 하지 않는다고 하셨습니다. 여기서 궁금한게 메서드를 콜할 때 매개변수에 람다를 저장하는 것과 원시값이나 참조값을 저장하는 것 중 어떤게 더 메모리를 잡아먹나요? 람다를 저장하는게 더 많이 잡아먹는다면 cpu 낭비와 비교했을 때 어느 것이 더 손해인지 알고싶습니다.

  • java
  • 함수형-프로그래밍
  • lambda
  • optional
tmdwhd319 댓글 1 좋아요 0 조회수 97

dfs 파라미터에 count를 넣는이유

해결됨

[자바/Java] 문과생도 이해하는 DFS 알고리즘! - 입문편

안녕하세요. 기존처럼 dfs함수내에서 함수가 실행될때마다 answer++를 해서 조건에 일치 할 떄 그냥 answer를 출력하게해도 될것같은데 count라는 파라미터는 answer를 -1로 초기화를 해놨기 때문에 넣는건가요? 아니면 answer로 하면 단순 dfs 함수 호출 횟수를 늘리는거고, 이 문제의 본질은 트리의 depth를 물어보는거가 되는거고 그래서 count로 depth를 알려주는건가 싶습니다

  • java
  • 코딩-테스트
  • 알고리즘
  • dfs
dnrwls9115 댓글 2 좋아요 1 조회수 98

테이블 의존 질문입니다

해결됨

6주 완성! 백엔드 이력서 차별화 전략 4가지 - 똑같은 이력서 속에서 돋보이는 법

안녕하세요 딩코딩코님 28. 3-10. 실제 예시 코드로 작성하기 -2 강의 16:30초에서 order_items가ch3_improved_orders 에 의존하도록 구조가 변경이 되어야 할 것이라고 하셨는데 ch3_improved_orders가 items를 통해 데이터가 생성이 되는것이므로 ch3_improved_orders 가 items에 의존 되는것이 아닌가요?? items가 왜 ordrs에 의존인건지 이해가 가지 않습니다 ㅜㅜ..

  • java
  • spring
  • mysql
  • redis
  • 이력서
딩띵 댓글 2 좋아요 0 조회수 80

h2연결은 된 것 같은데 엔티티 테이블까지 작성 후 확인해보아도 테이블이 안보입니다

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. https://drive.google.com/file/d/1ascl2GoqIRVM8prPCdagjtHuh6gPaulv/view?usp=sharing 콘솔에 나온 jdbc url대로 들어가도 코드에 짠 엔티티 테이블들이 보이지 않아여

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
영노 댓글 2 좋아요 0 조회수 89

지난 강의와 이어지는게 맞을까요?

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)

18. Skill AI 보고 이어서 19. Protobuf 이식 (코드 리뷰)강의를 보는데, "지난 시간에 이러이러한 강의를 했다" 라는 말씀을 하시는데 지난 시간에 서버 관련 강의가 아예 없었어서.. 이어지지가 않네요.. 어떻게 된 것인지 모르겠어서 혼란 스럽네요 ㅠㅠ 중간에 이어지는것이 없고 19번째 강의를 보려니 무슨 말씀이신지 잘 따라가지를 못하겠어요.. 갑자기 저 파일은 왜 지우시며,, 저게 뭐지 싶어서.. 혹시 제가 뭔가 못찾고있으려나요..?ㅠ

  • C#
  • unity
댓글 2 좋아요 0 조회수 129

18 유저 데이터 온라인DB 로드 및 저장 PT4의 UserInventoryData 클래스에 대하여

해결됨

유니티 시스템 프로그래밍 Pt.2 - 상용 게임 구현을 위한 핵심 시스템 올인원 패키지

private void ConvertFirestoreDictToData(Dictionary<string, object> dict) { EquippedWeaponData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedWeaponData"]); EquippedShieldData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedShieldData"]); EquippedChestArmourData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedChestArmourData"]); EquippedBootsData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedBootsData"]); EquippedGlovesData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedGlovesData"]); EquippedAccessoryData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedAccessoryData"]); InventoryItemDataList = ConvertDictToInventoryList((List<object>)dict["InventoryItemDataList"]); if(dict.TryGetValue("EquippedWeaponData", out var equippedWeaponDataValue) && equippedWeaponDataValue is Dictionary<string, object> equippedWeaponDataDict) EquippedWeaponData = ConvertDictToUserItemData(equippedWeaponDataDict); if (dict.TryGetValue("EquippedShieldData", out var equippedShieldDataValue) && equippedShieldDataValue is Dictionary<string, object> equippedShieldDataDict) EquippedShieldData = ConvertDictToUserItemData(equippedShieldDataDict); if (dict.TryGetValue("EquippedChestArmourData", out var equippedChestArmorDataValue) && equippedChestArmorDataValue is Dictionary<string, object> equippedChestArmorDataDict) EquippedChestArmourData = ConvertDictToUserItemData(equippedChestArmorDataDict); if (dict.TryGetValue("EquippedBootsData", out var equippedBootsDataValue) && equippedBootsDataValue is Dictionary<string, object> equippedBootsDataDict) EquippedBootsData = ConvertDictToUserItemData(equippedBootsDataDict); if (dict.TryGetValue("EquippedGlovesData", out var equippedGlovesDataValue) && equippedGlovesDataValue is Dictionary<string, object> equippedGlovesDataDict) EquippedGlovesData = ConvertDictToUserItemData(equippedGlovesDataDict); if (dict.TryGetValue("EquippedAccessoryData", out var equippedAccessoryDataValue) && equippedAccessoryDataValue is Dictionary<string, object> equippedAccessoryDataDict) EquippedAccessoryData = ConvertDictToUserItemData(equippedAccessoryDataDict); if (dict.TryGetValue("InventoryItemDataList", out var inventoryItemDataListValue) && inventoryItemDataListValue is List<object> inventoryItemDataList) InventoryItemDataList = ConvertDictToInventoryList(inventoryItemDataList); } 위와 같이 수정하셨는데, trygetvalue로 체크하는것으로 바꾸었으니 아래와 같은 부분을 지워주는게 맞지 않나요? 안그러면 중복 처리 되는게 아닌가요? EquippedWeaponData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedWeaponData"]); EquippedShieldData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedShieldData"]); EquippedChestArmourData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedChestArmourData"]); EquippedBootsData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedBootsData"]); EquippedGlovesData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedGlovesData"]); EquippedAccessoryData = ConvertDictToUserItemData((Dictionary<string, object>)dict["EquippedAccessoryData"]); InventoryItemDataList = ConvertDictToInventoryList((List<object>)dict["InventoryItemDataList"]);

  • C#
  • unity
  • 객체지향
댓글 1 좋아요 0 조회수 83

1~2강은 원래 소리가 안 나는 영상인가요?

미해결

돌고래도 이해하는 스프링부트 3 + PostgreSQL 17

1~2강은 원래 소리가 안 나는 영상인가요?

  • java
  • spring-boot
  • jpa
  • spring-security
  • mybatis
YJS 댓글 1 좋아요 0 조회수 90

graph 채울때 for문 설계 질문

해결됨

[자바/Java] 문과생도 이해하는 DFS 알고리즘! - 입문편

그 전 문제들까지는 graph를 채울 때 조건문에서 i < M으로 간선의 개수로 했는데 왜 이번문제에서는 i <=N으로 하나요? 전에 2차원 배열을 가득 채우고 할 때 i<=N은 dfs 함수에서 사용했었는데..이해를 못하겠스빈다

  • java
  • 코딩-테스트
  • 알고리즘
  • dfs
dnrwls9115 댓글 2 좋아요 1 조회수 112

ddl.sql에 빨간 밑줄

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] ddl.sql 파일에 똑같이 썻는데 빨간 밑줄이 떠요

  • java
  • spring
  • mvc
  • spring-boot
all.kite091106 댓글 2 좋아요 1 조회수 135

인기 태그

인프런 TOP Writers

주간 인기글