묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결김영한의 실전 자바 - 중급 1편
컴파일이 다르게 나와요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. package lang.String.Clazz; public class ClassCreateMain { public static void main(String[] args) throws Exception { //Class helloClass = Hello.class; Class helloClass = Class.forName("lang.clazz.Hello"); Hello hello = (Hello) helloClass.getDeclaredConstructor().newInstance(); String result = hello.hello(); System.out.println("result = " + result); } } package lang.String.Clazz; public class Hello { public String hello() { return "Hello!"; } }강의에선 컴파일 결과로 result = hello!가 나오는데, 저는Exception in thread "main" java.lang.ClassNotFoundException: lang.clazz.Hello at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:421) at java.base/java.lang.Class.forName(Class.java:412) at lang.String.Clazz.ClassCreateMain.main(ClassCreateMain.java:6)가 나와서 질문드립니다.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
3D 게임 이동 동기화
안녕하세요 파트 3부터 9까지 전부 완강을 하고 지금은 3D MMO를 제작하고 있는데 이동 동기화에 관련해서 질문이 있어 글 남깁니다. 현재 제가 구상한 것이 올바른지 확신이 서지 않습니다. 흐름은 다음과 같습니다.플레이어는 A,B가 있다고 했을 때(클라이언트) 1. A가 만약 지정한 좌표(마우스 우클릭 등의 입력으로 이동을 원하는 좌표)로 가고 싶다면 그 좌표가 이동 할 수 있는 위치인지 클라이언트에서 선 판별하고 갈 수 있다면 서버로 지정한 좌표 값을 패킷으로 보냄2. 서버에 도착한 좌표 패킷이 이동 할 수 있는 위치인지 한번 더 판별한 뒤 정상적인 좌표라면 같은 공간에 있는 클라이언트 A,B에게 A의 이동 허가 패캣을 보냄3. 이동 허가 패킷을 받으면 A는 본인을 B는 A객체를 Navigation mesh를 통해 길을 찾아 목적지로 이동.4. A가 목적지에 도착하면 서버에게 도착 좌표를 건네주고 서버에서 그 값이 초기 목적지랑 같은 좌표인지 확인해서 검증함.현재는 이렇게 구상하고 있는데 서버쪽에서 길찾기 연산을 하지 않고 클라쪽 Naviagtion Mesh에 의존해도 되는지 궁금합니다.만약 서버쪽에서도 길찾기 연산이 필요하다면 클라에서 Navagation mesh로 bake한 값을 서버쪽에서 파싱해서 같이 연산을 해줘야할까요?3D에서 이동 동기화(롤이나 스타처럼) 하는 부분을 어떻게 구현해야할지 감이 잘 안잡히네요.항상 좋은 강의 감사합니다.!!
-
해결됨비전공자도 따라하는 워드프레스 홈페이지 제작
원페이지 스크롤 질문
원페이지 스크롤 구현하는데 잘 안되는 부분이 있어 질문드립니다.두번째 섹션(첫번째 사진) 화면이 풀사이즈로 나오지 않는 문제네 개 섹션 모두 콘텐츠너비(지정), 너비(1300px), 최소높이(100vh)로 설정했는데, 두번째 섹션만 웹사트이상 높이가 짧게 나오는 문제가 있는데 왜 이런 걸까요?엘리멘터 편집화면에서는 꽉찬 화면으로 잘 보입니다. 세번째 섹션(두번째 사진) 화면의 왼,오른쪽에 흰색 패딩으로 보이는 부분이 있습니다.랜딩페이지의 스크롤 컨테이너 설정은 '콘텐츠너비(전체넓이), 패딩(전체 0)'으로 돼있습니다. 나머지 섹션들에선 가로 화면이 꽉 차있는데, 세번째 섹션에서만 양쪽에 작게 패딩이 있어보입니다. +웹사이트 오른편 파란색 스크롤 점버튼도 잘 적용이 안됩니다질문이 많네요...ㅠ 확인 부탁드립니다 감사합니다...!!
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
fillna 관련 질문 있어요
fillna가 적용이 안되어 질문 드립니다. 데이터 프레임 만들기 + 아우터 조인 을 하였습니다. ===========================================import pandas as pddf1 = pd.DataFrame({ 'id': [1, 2, 3], 'customer_id': [1, 2, 3], 'customer_name': ['Robert', 'Peter', 'Dave']}, columns=['id', 'customer_id', 'customer_name'])df1 = df1.set_index('id') df2 = pd.DataFrame({ 'id': [1, 2, 4], 'order_id': [100, 200, 300], 'order_date': ['2021-01-21', '2021-02-03', '2020-10-01']}, columns=['id', 'order_id', 'order_date'])df2 = df2.set_index('id') data_frame = pd.merge(df1, df2, how = "outer", left_index=True, right_index=True) =============================== 결과는 이렇습니다. 각 열마다 NaN값이 있단 말이죠 그래서 customer_Id / order_id, Order_date의 Nan 값들을 다른 걸로 대체하고 싶었어요 non_data = {'customer_id': 0, 'order_id':0, 'order_Date':'0000-00-00'}data_frame_fillna = data_frame.fillna(non_data)print(data_frame_fillna) 이렇게 짰는데 여전히 order_date의 NaN 값은 그대로 있습다. 뭐가 문제인걸까요 ... 했는데 order_Date라 썼네요.. 질문 쓴 김에 지우고 싶진 않고 이렇게 공부하고 있노라고 남기고 싶어 그냥 남깁니다... 부적절한 글이면 지우셔도 됩니다. 감사합니다.
-
미해결유니티 머신러닝 에이전트 완전정복 (응용편)
예제 파일 실행 오류
a09.rnd_ppo.pya11.hypernetworks_ppo.py이 두 파일이 실행이 안됩니다. 나머지 파일은 잘 실행되네요.
-
미해결리눅스 커널의 구조와 원리: 디버깅 - Basic [저자 직강 1부-2]
실습에 사용되는 코드 스크립트를 받을 수 있나요?
ftrace 설정 강의에서 쉘 스크립트 설명만 해주시고 전체 코드에 대한 정보가 없어 질문 남깁니다.제가 가진 책이 커널 버젼이 4.xx 을 반영하고 있어서 코드가 조금 달라보이는데 전체 코드 스크립트를 제공해주실 수 없나요?
-
미해결실습으로 배우는 프로메테우스 - {{ x86-64, arm64 }}
인프라 설치 파일을 어디서 받아야하나요?
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다![질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기]이전 강의를 선수강하진 않았습니다. 강의에 나오는 _Lectureprom_learning.kit 소스를 어디서 받아야하나요?
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
member.get 함수
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의 중 아래 부분에서 의문이 들어 질문 남깁니다.pstmt.setString(1, member.getMemberId()); pstmt.setInt(2, member.getMoney());. 이 부분에서 저희가 만든 member클래스에는 get 함수를 넣지 않았는 데 get 함수를 어떻게 쓸 수 있는 걸까요??
-
해결됨김영한의 실전 자바 - 기본편
코드 이렇게 만들어도 되는지요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 복습을 하는 도중. animl들의 울음소리 행동 이런것들을 집어넣자??(정확히 기억이 안나네요 만드면서 까먹음..) 생각이 들어서 만들었는데, 이렇게 코드를 만들어도 되는지 확인을 받고 싶어서 이렇게 글을 남깁니다.(추가 쓰고 나서 생성자 막는게 생각나서. private 넘)이렇게 만들었는데 어떤가요? 답변 부탁 드립니다.
-
미해결[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
넌적스로 {% include .html} 시 template not found 오류
안녕하세요, 변수에 할당되는 값에 따라서 html 파일을 다르게 include 하고 싶은데,template not found 오류가 뜹니다. 처음에 변수에 값을 넘기고 app.js에서 렌더링할 때 하기와 같이 설정했습니다. 그 뒤, index.html 에해당 코드를 추가하여 viewAlimtalk에 값이 있다면 test.html을 include할 수 있도록 하였습니다. 그런데 오류는 index 템플릿을 찾을 수 없다고 뜹니다. Error: template not found: index at Object._prettifyError (C:\alimtalk\node_modules\nunjucks\src\lib.js:32:11) at C:\alimtalk\node_modules\nunjucks\src\environment.js:464:19 at eval (eval at compile (C:\alimtalk\nodemodules\nunjucks\src\environment.js:527:18), <anonymous>:22:11) at C:\alimtalk\node_modules\nunjucks\src\environment.js:471:11 at eval (eval at compile (C:\alimtalk\nodemodules\nunjucks\src\environment.js:527:18), <anonymous>:16:11) at createTemplate (C:\alimtalk\node_modules\nunjucks\src\environment.js:238:11) at next (C:\alimtalk\node_modules\nunjucks\src\lib.js:260:7) at handle (C:\alimtalk\node_modules\nunjucks\src\environment.js:267:11) at C:\alimtalk\node_modules\nunjucks\src\environment.js:276:9 at next (C:\alimtalk\node_modules\nunjucks\src\lib.js:258:7) index.html에 {% include "test.html" %} 코드를 지우고 실행하면 해당 오류는 없이 index.html이 잘뜨게됩니다 .. 파일구조는 views index.htmltest.html로 되어있고, 넌적스 configure도 views 파일로 설정하였습니다. 왜이런 오류가 뜨게 되는걸까요?? if 값에 따라 html을 동적으로 삽입할 수 있는 다른 방법이 있을까요? 혹은, 버튼 클릭 시 router 을 통한 render가 아닌 바로 넌적스 변수를 변경할 수 있는 코드를 작성할 수는 없을까요?
-
해결됨프로젝트로 배우는 Python 챗봇 & RAG - LangChain, Gradio 활용
from crewai import Agent, Task, Crew, Process 부분에서 ModuleNotFoundError 오류가 발생합니다.
안녕하세요.# CrewAI 라이브러리에서 필요한 클래스 가져오기를 실행하면,from crewai import Agent, Task, Crew, Process 이 부분에서 'ModuleNotFoundError' 에러가 발생합니다.pyproject.toml 파일 수정 후 패키지 설치도 했고, 커널 설정도 커널 설정도 했는데 왜 이런걸까요?현재 맥북에서 해당 프로젝트를 진행중에 있고, 이전까지는 별다른 문제 없이 진행했는데 이번엔 이유를 알 수 없는 문제가 생겨서 이렇게 질문 드립니다.감사합니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
11-07 htmx를 이용한 logout 구현 toast_messages.js 에러
hx-post 형식으로 logout을 구현하면서 body가 업데이트 되었을 때 .toast-container를 찾지 못해 에러가 나는 것 같습니다. 해당 강의 영상에서도 오류가 발생 한것으로 보이는데 해결방법을 물어뵈도 될까요? 에러가 발생하는 부분은 core/static/toast-messages.js 파일이며 const container = document.querySelector(".toast-container"); container.insertAdjacentHTML("afterbegin", html);이 부분에서 에러가 발생합니다. 콘솔 출력 오류는 아래와 같습니다. VM31 toast-messages.js:38 Uncaught TypeError: Cannot read properties of null (reading 'insertAdjacentHTML') at HTMLBodyElement.<anonymous> (VM31 toast-messages.js:38:15) at Object.ce [as trigger] (VM27 htmx.min.js:1:27036) at <anonymous>:6:18 at <anonymous>:7:13 at At (VM27 htmx.min.js:1:23205) at Nt (VM27 htmx.min.js:1:23332) at VM27 htmx.min.js:1:10573 at VM27 htmx.min.js:1:45022 at oe (VM27 htmx.min.js:1:4868) at s (VM27 htmx.min.js:1:44997)
-
해결됨독하게 시작하는 C 프로그래밍
IO버퍼메모리 추적하기 강의 관련 질문이 있습니다.
항상 좋은 강의 감사드립니다.IO버퍼 강의 듣다가 질문 드립니다. IOBUF 구조체의 구조를 확인하는 방법이 강의에는 정확히 나와 있지는 않던데 인터넷 검색 이외 다른 방법이 있을까요? 비주얼스튜디오로 정의를 따라가는 방법으로는 c언어 표준라이브러리 나 그 외 API들의 내용을 전부 확인하기 힘든 경우가 많아서 궁금합니다. 실제 _iobuf 구조체는 placeholder라는 포인터변수 하나만 있는데 이 주소값에 해당하는 정보가 이전에 정의되어 있는 구조체 내용과 연결되어 있는 것인가요? 하나의 포인터만 표시되어 있는 구조체가 어떻게 작동하는지 궁금합니다. 강의내 코드에서는 IOBUF_TEST라는 별도의 구조체를 정의하여 사용하신 것 같은데 이 구조체의 포인터로 인스턴스화 된 개별 멤버변수들이 어떻게 실제 IO버퍼의 정보를 표현하게 되는 것인지.. 이 부분이 이해가 잘 되지 않습니다. 파일구조체의 정보를 참조하는 별도의 개별정의 구조체로 그 정보만 확인한 것이라고 이해하면 되나요? 질문이 너무 두서 없어 송구합니다. 항상 감사합니다.
-
미해결처음 만난 리액트(React)
챕터 6 Notification 만들기 실습 질문입니다.
Warning: ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot교수님 코드르 따라가면서 공부하고 있습니다.Lifecycle method의 호출 확인을 위해 console 창에 들어갔는데 제일 위에 저 경고가 떠있는데 왜 그런건가요??
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
안녕하세요~서버에 대해 질문이 있습니다.
안녕하세요. 게임 기획자로 일하다가 게임 서버 개발자가 되고 싶어서 공부중입니다.c++, c# 게임 서버를 만드는게 목표입니다.선생님의 강의엔 유니티와 언리얼과 연동하여 서버를 만들고 계신데, 게임 엔진과 연동을 하지 않는다는 가정 하에 서버 강의를 들어도 무관한지 여쭙고 싶습니다.저는 게임 엔진 같은 클라이언트 부분은 포폴로 넣지 않고 콘솔 혹은 테스트 클라이언트나 포스트맨을 이용할 예정이라서요!
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
seaborn X축 시작 지점 조정 질의의 건
강의 11:04 지점에서 코드를 돌리면 저는 아래 첨부한 것처럼 첫번째 레이블인 "2013"이 x축의 0 지점부터 시작하고 강의 내용에서는 좀 떨어져서 시작됩니다. 어떻게 하면 강의 자료처럼 설정할 수 있을까요? 하기는 제가 돌린 버전하기는 강의 자료
-
미해결스프링 핵심 원리 - 고급편
동적 프록시 질문 (jdk 동적 프록시 - 인터페이스가 있지만, 인터페이스에 없는 메서드)
안녕하세요, 동적 프록시 강의 듣는 중에 질문 드립니다 (~섹션 6수강 중)jdk 동적 프록시의 경우, 인터페이스가 있는 경우에만 사용할 수 있는 것으로 배웠는데요.구현 클래스에 인터페이스에 포함되지 않은 메서드가 추가로 구현되어 있다면, 해당 메서드에는 프록시를 통한 호출이 불가능한데요. 그래서 프록시를 원하는 target에 대해서 전부 proxy가 적용될 수 없다면, 인터페이스 유무에 관계없이, cglib을 사용하는 것이 좋지 않을까 의문이 들었습니다.질문을 요약하자면,1. 구현 클래스의 모든 메서드를 지원하지 못할 가능성이 있음에도 jdk 동적 프록시 기술을 사용하는 이유가 궁금합니다.2. (중복 같지만..) cglib을 사용하는 것이 jdk 동적 프록시에 비해 단점이 있어서, 1번 질문의 단점에도 불구하고 사용되는 걸까요?감사합니다
-
미해결
Next에서 자동 로그인 구현
안녕하세요 😃 현재 Next.js 사용해 프로젝트 진행중인데 한번 로그인하면 웹에 재접속 시 자동으로 로그인 처리되도록 하고 싶습니다. 현업에서는 어떤 방식으로 진행하는지 궁금합니다! 답변 주시면 정말 정말 감사합니다!!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
mv.getModel.put("member", member)
mv.getModel().put("member", member) 이 부분이 이해가 정말 안되고 있어서 GPT 사용해봤는데 이렇게 이해 해도 될까요? chatGPT네, 맞습니다. 일반적으로 setModel() 메서드는 새로운 모델을 설정하는데 사용됩니다. 이것은 기존 데이터를 모두 대체합니다. 반면에 getModel()을 사용하여 모델을 가져오고 put() 메서드를 사용하면, 이미 설정된 모델에 새로운 데이터를 추가하거나 기존 데이터를 변경할 수 있습니다.따라서 setModel()을 사용하면 기존 모델은 없어지고 새로운 모델이 설정됩니다. 반면에 getModel()을 사용하여 모델을 가져온 후에 put()을 사용하면, 기존 모델에 데이터를 추가하거나 변경할 수 있습니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 기간 연장 부탁 드립니다.
안녕하세요, 좋은 강의 올려주셔서 감사합니다.수강 일정 연장 해주시면 감사하겠습니다.