묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결절대강좌! 유니티6 - 네트워크 게임 개발 마스터클래스 (Part 1)
새로운 챌린지 2기 질문(네트워크 게임 개발자 5주 트랙)
결국 이 강의의 목표는 서버 구현 실습을 통해 서버구현을 이해하고 이를 바탕으로 개인개발자가 현실적으로 구현 가능한 fusion2구현이 최종목표인 것이라고 보면 될까요?
-
미해결절대강좌! 유니티6 - 네트워크 게임 개발 마스터클래스 (Part 1)
15강 질문
문득 드는 생각이 네트워크 동기화를 위해 cannon에 photonView 컴포넌트를 추가시키는 방법을 쓰면 더 쉬울 수도 있겠다는 생각이 드는데요. 왜 이건 rpc를 쓰나요?
-
미해결PMP(프로젝트 관리 전문가) 자격 취득과정
35시간 수강 인증관련
안녕하세요? 강의를 한바퀴 수강하였고 두바퀴째 수강하려는데 35시간 인증은 어떤식으로 해야하나요?
-
미해결김영한의 실전 데이터베이스 - 설계 1편, 현대적 데이터 모델링 완전 정복
슈퍼/서브 타입 joined 전략
db의 슈퍼/서브 타입으로 설계된 부분을 보면 joined 전략으로 했을 경우 어쩔 수 없이 식별 관계로 해야하는 경우가 있던데 이럴 경우 sigle table 전략으로 푸는 게 나은 것 같으세요? 아니면 어쩔 수 없이 식별 관계로 풀려고 하는 게 나은 것 같으신가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
17강 4~5분대 테이블 값 조회가 안됩니다.
package hellojpa; public enum RoleType { GUEST, USER, ADMIN }<?xml version="1.0" encoding="UTF-8"?> <persistence version="2.2" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2.2.xsd"> <persistence-unit name="hello"> <properties> <!-- 필수 속성 --> <property name="javax.persistence.jdbc.driver" value="org.h2.Driver"/> <property name="javax.persistence.jdbc.user" value="sa"/> <property name="javax.persistence.jdbc.password" value="1234"/> <property name="javax.persistence.jdbc.url" value="jdbc:h2:tcp://localhost/~/test"/> <property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/> <!-- 옵션 --> <property name="hibernate.show_sql" value="true"/> <property name="hibernate.format_sql" value="true"/> <property name="hibernate.use_sql_comments" value="true"/> <property name="hibernate.jdbc.batch_size" value="10"/> <property name="hibernate.hbm2ddl.auto" value="none" /> </properties> </persistence-unit> </persistence> package hellojpa; import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.EntityTransaction; import javax.persistence.Persistence; public class JpaMain { public static void main(String[] args) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello"); EntityManager em = emf.createEntityManager(); EntityTransaction tx = em.getTransaction(); tx.begin(); try { Member member = new Member(); member.setUsername("C"); em.persist(member); tx.commit(); } catch (Exception e) { tx.rollback(); } finally { em.close(); } emf.close(); } } package hellojpa; import javax.persistence.*; @Entity public class Member { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "name", nullable = false) private String username; public Member() { } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } }이런 식으로 테이블 값에 아무것도 나타나지 않는데 이게 정상인건가요?
-
미해결RAG를 활용한 LLM Application 개발 (feat. LangChain)
AI agent 쿠폰
22강 듣고나니 agent 수업을 들어보라고 쿠폰을 쏘셨는데 할인이 적용되는건가요? 아니면 안되는 건가요?
-
미해결개발자에게 필요한 로그 관리
discover> create data view 하는데 다른화면 나옵니다.
먼저 gpt를 통해 elk 스택을 설치했습니다.discover를 클릭하니 아래의 이미지와 맞지 않은 결과가 나오는데..상위버전이나 혹은 하위버전처럼 나오는경우 어떻게하면 좋을까요?http://localhost:5601/app/management/kibana/indexPatterns/으로 이동하게되는데..create dataview는 어떤 경로로 나올수있을까요?아래의 docker정보는 실제 제가 설치한 정보입니다.Index patterns이 나옵니다.
-
미해결
rider환경에서 커밋 내용 자동화
강사님께서 사용하시는데, 그 환경을 세팅하는 법을 모르겠습니다. 혹시 제가 강의에서 놓친 내용일까요?
-
미해결LangGraph를 활용한 AI Agent 개발 (feat. MCP)
인터룹 관련 질문
from typing import Literal from langgraph.types import interrupt, Command def human_review(state: AgentState) -> Command[Literal['tools', 'agent']]: """ human_review node는 LLM의 도구 호출에 대해 사람의 검토를 요청합니다. Args: state (AgentState): 메시지 기록을 포함하는 state. Returns: Command: 다음 node로 이동하기 위한 Command를 반환합니다. """ messages = state['messages'] last_message = messages[-1] tool_call = last_message.tool_calls[-1] human_review = interrupt({ 'question': '이렇게 진행하면 될까요?', 'tool_call': tool_call }) review_action = human_review['action'] review_data = human_review.get('data', None)혹시 왜 왜 last_message.tool_calls[-1]를 쓰는지 여쭤봐도 될까요? 가장 최근에 호출한 도구를 검토시킨다는 것 같은데 이전 호출을 제외한 왜 가장 최근 도구 호출에 대한 검토인지 궁금합니다. 또한 이부분에 대해서는 마지막 하나의 메세지에 대한 도구 호출이 리스트 안 여러개라는 가정 전제 하가 맞을까요?
-
미해결비전공자도 이해할 수 있는 DB 설계 입문/실전
설문 후속강의 쿠폰 제공 이벤트에 대해서
받고서 새로 강의를 구매할 생각이였는데 지금도 진행되는건가요?만약 안되는거면 다음 강의 구매를 지금이라도 할 생각이라서
-
해결됨클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
plan task 후 task.json에 반영되지 않는 문제점
plan task를 진행한 후 정상적으로 Shrimp Task Manager를 활용해서 Task를 생성했음에도 GUI 모드에서 확인을 위한 tasks.json이 같이 업데이트 되지 않는 문제점을 확인했습니다.Claude Code에서 기억하고 자동으로 강의대로 진행을 한다면 굳이 task.json이 업데이트되지 않는 것이 문제가 되지 않나요?혹은 필요하다면 프롬프트에 단순히 tasks.json을 업데이트해줘를 붙여야 하나요? 토큰을 어차피 둘 다 동일하게 사용할 것으로 예상되지만 혹시나 하는 마음에 질문드립니다!
-
해결됨38군데 합격 비법, 2025 코딩테스트 필수 알고리즘
2-10 더하거나 빼거나 관련 질문입니다
1. 현재 학습 진도몇 챕터/몇 강을 수강 중이신가요?2-10어떤 알고리즘을 학습하고 계신가요?재귀여기까지 이해하신 내용은 무엇인가요?강의 내용과 코드는 전부 이해했습니다. 2. 어려움을 겪는 부분어느 부분에서 막히셨나요?아이디어 발상 과정코드의 어떤 로직이 이해가 안 되시나요?어떤 개념이 헷갈리시나요? 처음에 문제를 풀려고 시도했을 때, 아이디어를 이것저것 떠올렸고 2주차때 배운 내용에 재귀가 있으니 뭔가 재귀로 풀면 가능하지 않을까? 라는 것까지 도달했습니다.그러나 30분 이상 고민하다가 결국 도저히 모르겠어서 코드를 아예 짜지 못한 상태로 정답풀이 강의를 봤습니다..강의는 자세히 알려주셔서 다 이해를 했지만 이러한 문제를 마주쳤을 때 풀이법을 떠올리는 게 너무 어려운데 어떻게 하는게 좋을까요?
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
윈도우 명령어
음 윈도우로 해보고 있는데 여기서 막혔습니다.. notepad $PROFILE 열어서 뭐 해보고 했는데 잘 안돼요 ㅜㅜㅡ
-
미해결(UPDATED) Python을 이용한 개인화 추천시스템 | 추천알고리즘 | 추천인공지능
강의 자료 이게 맞나요?
급합니다. 완강 챌린지로 결제를 했는데, 강의 자료와 소스 코드 모두 빈 파일이 다운받아 지는게 맞나요? 압축을 풀어도 그렇네요 (정확하게는 강의 자료는 OT pdf 파일 하나 뿐입니다)좀 급한 문제라 빠르게 답변 주시면 감사하겠습니다
-
미해결2026 코딩테스트 올인원 [JAVA]
part6. 구름의 개수 풀이 시간초과 이유
part6 구름의개수1 문제 풀다 질문 드립니다. 아래는 제가 bfs로 푼 코드인데요. 케이스는 통과하는데 시간초과가 납니다.bfs() 매개변수로 int[] start 를 받아서 아래에서 사용했는데, 하위 for문에서 int[] sub 로 배열을 만들어 쓴게 문제인가 싶은데, 이런 일차원 배열 더 쓴다고 시간복잡도가 높아지나? 싶은 생각이 들어 시간 초과 왜나는지 궁금합니다. public static int solution(int[][] sky) { boolean[][] visited = new boolean[sky.length][sky[0].length]; int count = 0; for(int i=0; i<sky.length; i++) { for(int j=0; j<sky[0].length; j++) { if(!visited[i][j] && (sky[i][j] == 1)) { bfs(sky, new int[]{i,j}, visited); count++; } } } return count; } public static void bfs(int[][] sky, int[] start, boolean[][] visited) { Queue<int[]> q = new ArrayDeque<>(); q.offer(start); visited[start[0]][start[1]] = true; while(!q.isEmpty()) { int[] cur = q.poll(); System.out.println("start: " + start[0] + start[1] + "/ poll: " + cur[0] + ", " + cur[1]); // cur의 상하좌우 중 갈 수 있는 길 & visited 안한 길을 q에 넣기 int[] r = {-1, 1, 0, 0}; int[] c = {0, 0, -1, 1}; int w = sky[0].length; int h = sky.length; for(int i=0; i<r.length; i++) { int[] sub = new int[]{cur[0]+r[i], cur[1]+c[i]}; System.out.println("sub:" + sub[0] + ","+sub[1]); if((sub[0] >= 0 && sub[0] < h && sub[1] >= 0 && sub[1] < w) && (sky[sub[0]][sub[1]] != 0) && (!visited[sub[0]][sub[1]])) { q.offer(sub); visited[sub[0]][sub[1]] = true; System.out.println("sub offer:" + sub[0] + ","+sub[1]); } } } }
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
Vercel에 등록할때 NODE_ENV 는?
버셀에 등록하실때 환경변수에NODE_ENV= production 이라고 입력하시던데,이건 뭔가요?
-
미해결팀 개발을 위한 Git, GitHub 입문
강의자료 부탁드립니다.
강의자료 부탁드립니다. sa.lee@halla.ac.kr
-
미해결2026 코딩테스트 올인원 [JAVA]
DFS vs BFS 중 BFS 추천해주신 것 관련 질문
안녕하세요![part6.구름의 개수1] 강의에서 DFS vs BFS 중 DFS 사용하면 스택오버플로우 가능성이 있어서 대안을 말씀 해주셨는데요.암시적그래프에서 구현 시에 해당하는건지, 다른 케이스에서도 그러한지 궁금합니다.암시적그래프에서 모두 1인 경우 재귀가 많이 호출되어서 그게 문제인거같은데, 다른 유형에서는 그런 경우가 없을까요?
-
미해결빅데이터분석기사 필기 올인원: 3주에 끝내는 완벽 대비
과목별 강의 구성
통합과정을 수강신청 했는데, 4개 과목에 대한 강좌 구분을 어떻게 해야하나요..? 1~44강 중 1~10강은 1과목, 11~20강은 2과목 이런식으로요...
-
미해결
강의 연장관련 질문드립니다
안녕하세요 선생님 작년시험을 준비하다가 시험을 못보고 올해 상반기 시험을 다시 준비하는 직장인입니다.올해 상반기에 회사업무로 인해 2분기부터 강의를 들을수 있을거같은데6월에 있는 시험까지만 강의 연장 가능할까요? 감사합니다.메일 주소는 onlyhanwoo1@naver.com 입니다.