묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
static,프로퍼티와 관련하여 질문이 있습니다
1. 왜 Instance가 get인가요? Instance에 마우스를 가져다 대면 Instance{ get; } 으로 나오는데 어째서인지 모르겠습니다. 2. Instance => instance가 대충 instance를 읽어 온다는 것은 알겠는데 => 의 역할을 정확히 모르겠습니다. 람다기호(?) (매개변수) => (식) 이런식으로 람다식, 무명함수를 만들 때 사용하는 것은 알겠는데 왜 저 식이 프로퍼티 역할을 하는지 잘 모르겠습니다. (1번이랑 같은 질문인 것 같네요..) 3. ShakeCamera.Instance 처럼 정적변수(함수)를 인스턴스 생성을 하지 않고 바로 사용해도 생성자가 호출이 되는 건가요? 호출이 되니까 instance에 ShakeCamera가 들어간 것 같기는 한데 맞는지 모르겠습니다.
-
미해결Vue.js + TypeScript 완벽 가이드
권한 요청합니다!
vue-advanced 리포지터리 권한요청합니담 Github ID : studyingJm 인프런 ID : kjimin2123@gmail.com
-
미해결Java TPC (생각하고, 표현하고, 코딩하고)
상속을 쉽게 얘기하면(메모리 관점에서)
메모리관점에서 봤을 때, public class Dog extends Animal 이런식으로 되어 있고 Dog의 인스턴스 변수를 dd라 할 때, 메모리에는 Object -> Animal -> Dog 이 순서로 올라가고 dd가 Dog클래스의 메모리 공간 뿐만 아니라 Animal의 메모리 공간까지 같이 사용할 수 있다는 거죠? 한 마디로 요약드리면, dd.eat();하면 여기서 .(dot)연산자는 Dog의 메모리 공간이 아니라 Animal의 메모리 공간을 가리킨다는 거죠??
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
자바 코드로 직접 스프링 빈 등록하기 강의 질문
안녕하십니까? 강사님 수업을 듣는 도 중 똑같이 따라 했는데, Error가 발생해서 질문 드립니다. 먼저 SpringConfig.java 입니다. 위의 Error 내용은 필요 Typedms MemoryMemberRepository인데, 제공된 타입이 MemberRepository여서 Error가 나고 있습니다 MemberService.java 입니다. MemoryMemberRepository.java 입니다. 이렇게 수업대로 따라 했는데, SpringConfig에서 Repository부분에서 Error가 나는데, 왜 나는지가 궁금합니다!
-
미해결하루만에 만드는 깃허브 블로그
오류가 납니다.
bundle install 이거 치면 Fetching gem metadata from https://rubygems.org/......... ffi-1.12.2-x64-mingw32 requires ruby version < 2.8.dev, >= 2.2, which is incompatible with the current version, ruby 3.0.2p107 라고 나오네요..
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
modelView -> 실제 데이터가 궁금합니다.
http://localhost:8080/servlet/members/new-form 이 주소를 호출했다면 new MemberFormControllerV3()가 호출이 되는것까지 이해했습니다. (22분 26초) 그런데 그 전에 createParamMap을 가지고 HttpServlet request에 있는 파라미터를 다 뽑아서 paramMap을 만들어서 반환한다. 이 부분이 이해가 안됩니다 ㅠㅠ 실제 어떤 데이터가 들어가고 어떤 데이터가 반환되는지 실제값으로 설명해주실 수 있나요? ㅠㅠ request에는 servlet/members/new-form 이 주소가 들어가는건가요..? 파라미터를 뽑는다는게 정확히 어떤 의미인지 잘 모르겠습니다 ㅠㅠ 마지막으로, paramMap은 HttpServlet request, HttpServlet response를 대체한 것 맞죠..?
-
미해결모의해킹 실무자가 알려주는, 파일 업로드 취약점 공격 기법과 실무 사례 분석 : PART 1
JSP 오류 뜹니다.
아래에 있는 분하고 저도 똑같은 오류가 뜹니다. 톰캣 재가동 해도 안됩니다. lib폴더에 cos.jar 파일도 넣었습니다. HTTP 상태 500 – 내부 서버 오류 타입 예외 보고 메시지 JSP를 위한 클래스를 컴파일할 수 없습니다.: 설명 서버가, 해당 요청을 충족시키지 못하게 하는 예기치 않은 조건을 맞닥뜨렸습니다. 예외 org.apache.jasper.JasperException: JSP를 위한 클래스를 컴파일할 수 없습니다.: JSP 파일 [/upload.jsp]의 [7] 행에서 오류가 발생했습니다. The type javax.servlet.http.HttpServletRequest cannot be resolved. It is indirectly referenced from required .class files 4: <% 5: String path = request.getRealPath("upload"); 6: 7: MultipartRequest multi = new MultipartRequest(request, path, 1024*10, "UTF-8"); 8: %> JSP 파일 [/upload.jsp]의 [7] 행에서 오류가 발생했습니다. The type javax.servlet.ServletRequest cannot be resolved. It is indirectly referenced from required .class files 4: <% 5: String path = request.getRealPath("upload"); 6: 7: MultipartRequest multi = new MultipartRequest(request, path, 1024*10, "UTF-8"); 8: %> JSP 파일 [/upload.jsp]의 [7] 행에서 오류가 발생했습니다. The constructor MultipartRequest(HttpServletRequest, String) refers to the missing type HttpServletRequest 4: <% 5: String path = request.getRealPath("upload"); 6: 7: MultipartRequest multi = new MultipartRequest(request, path, 1024*10, "UTF-8"); 8: %> Stacktrace: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:213) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:487) org.apache.jasper.compiler.Compiler.compile(Compiler.java:397) org.apache.jasper.compiler.Compiler.compile(Compiler.java:367) org.apache.jasper.compiler.Compiler.compile(Compiler.java:351) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:603) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:380) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:328) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:774) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) 비고 근본 원인(root cause)의 풀 스택 트레이스를, 서버 로그들에서 확인할 수 있습니다. Apache Tomcat/10.0.8 찾아보니까 cos.jar 경로를 못잡아주는거 같은데 이클립스는 경로 잡는 방법이 나와있는데 vscode에서는 어떻게 잡아야되는지 안나와있네요...
-
미해결시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script
챠가운 수강후기를 남겼던 학생입니다
안녕하세요, 몇 달 전 선생님의 강의를 듣고 챠가운(?) 평을 남겼던 학생입니다. 제가 갖고 있는 지식에 비해 선생님이 갖고 계신 지식이 비할바는 아니지만,, 저같은 어중이 떠중이 같은 레벨을 가진 사람들에게 주저말고 고급편을 들으라는 의미에서 평을 남겼는데, 정말 감사하게도 오히려 더 긍정적으로 답변을 달아주신 것을 오늘 보았습니다. 정말 감사합니다.. 모된 수강평도 파워 긍정으로 받아들이시는 모습을 보고,,, 강의 내내 보여주셨던 열정이 다시금 떠올랐습니다. 지난 몇달간 취뽀 후 정신이 없어 인프런에 들어오지 못하다가 이번주말 쉘스크립트 강의를 듣고자 인프런에 들어왔고, 후기를 남겼던 기억이 떠올라 방문하였습니다. 그런데 놀랍게도 제가 만약 고급편을 듣게 되었을 때 상황이 된다면 50%정도(?) 할인된 가격으로 수강할 수 있도록 해주시겠다는 답변을 보게되어 문의를 드립니다.. 그,, 말씀,,, hoxy 아직도 유효한 것일까요....,, 선생님의 고급편 쉘스크립트 강의를 할인된 가격에 들을 수 있을지 문의드립니다..!
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
질문 드립니다
현재 수업 Lighting까지 듣고있는데요. 듣던 중 이 수업에 대한 이해도가 어느정도여야 학습이 잘된지 확신이 안서서 질문 드립니다. 지금 함수를 보면 그 함수의 상세한 구현 방식이나 인자들의 쓰임새를 알기 보다는 함수의 대략적인 쓰임새와 중요 인자들만 이해하는 정도로 학습을 하고 있는데요... 혼자서 코드를 안보고 작성할 정도의 이해 해야할까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
경로와 urlpattern
안녕하세요 ! urlPatterns에 경로를 지정해줄 때 "/servlet-mvc/members/new-form"을 예로들자면, 맨 앞의 servlet-mvc는 그저 개발자가 원하는 대로 작성할 수 있는 경로이고, 2번째 members부터 실제 존재하는 폴더를 기준으로 적는건가요? 그리고 이번에 평소에 하던대로 했는데 위의 경로는 제대로 동작하지 않아요 ㅠㅠ 화이트라벨 에러 페이지가 뜹니당.. 서버를 돌렸을 때 8080포트도 확인했고 서블릿으로 작성한 페이지는 제대로 나옵니다. 마지막으로, 경로는 어떤 폴더를 기준으로 인식되는지 궁금합니다 ! 감사합니다.
-
미해결밑바닥 부터 시작하는 머신러닝 입문
Chapter 10에 대한 강의안이 없는것 같습니다.
전체 강의안을 다운 받았는데 그 중에 Chapter 10에 대한 강의안이 missing 돼 있는것 같습니다. 한번만 확인해주시고, 그 부분만 따로 올려주시면 감사하겠습니다. 감사합니다.
-
미해결웹 게임을 만들며 배우는 TypeScript
제로초님 질문있습니다!
as const가 아예 readonly로 변경하지만 배열의 push는 막지 못한다는 자막이 있었는데요 제 tsconfig설정에서 해보니까 push나 splice는 안되고, slice는 되는 것 같네요. 기존 배열이나 객체 변환하는 메소드는 안되고 immutable하게 새로운 배열이나 객체를 생성하는 메소드는 된다고 이해하면 될까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
React re-rendering 관련 질문
안녕하세요! 양질의 강의 감사드립니다. 구현 중 해결되지 않는 부분이 있어 질문 올립니다. 사용자가 의도한 움직임만 하면 좋겠지만, 간혹 직접 URL을 입력하는 경우에 대해 고민하고 있습니다. 여기에서 발생한 한가지 문제가 있습니다. 만약 사용자가 게시글을 조회하고자할 때 정상적으로 조회하는 것이 아닌, URL을 통해 게시글의 id를 직접 접근하는 경우를 생각했습니다. 그런데 만약 해당 id가 DB에 없을 때가 있을 수 있고, 이것이 문제가 될 것입니다. 이 때 브라우저에 alert를 발생시키고 Redirect 시키도록 만들어보았습니다. 그런데 이 때 정상적인 게시글도 접속시 alert가 발생하는 것을 발견했습니다. 확인해보니, 서버의 payload값이 클라이언트의 status를 업데이트하기전에 이미 리액트가 초기렌더링을 마쳐두어 기본값으로 설정해뒀던 false 값으로 인해 정상적인 글도 alert가 발생하는 것을 확인했습니다. 물론 false일 때 텅 빈 <div>를 렌더링시킨 뒤, 리렌더링되는 것을 기다려도 되겠지만 리액트가 setState를 마치고나서 렌더링하는 동기적인 방법이 있을까요? 위 이미지에서 보시는 것처럼 false는 서버로부터 payload값을 받아와 저장하는 ServerRes status의 기본값이고, 여러번 false로 렌더링되다가 서버에서 보내준 payload 값을 ServerRes에 업데이트하여 유도된 페이지가 렌더링되는 것을 확인할 수 있었습니다. 아직 react-hook이 익숙하지 않아 발생하는 문제인 것 같습니다 ㅠ.ㅠ. 감사합니다.
-
해결됨블록체인 Dapp 이더리움_트랜잭션
예제 소스 질문 입니다.
안녕하세요! 저번에 문의한 내용에 대한 답변 너무 너무 감사합니다. 이번에도 하나 더 질문 드립니다. 로컬pc에서 가나슈어를 이용하여 테스트하면 정상적으로 동작합니다. 하지만 서버에 geth설치 후 실행하면 3번째 setTx를 이용하여 구현한 부분이 에러가 나네요! 이것저것 로그를 찍어보고 있는데요 Returned error: invalid sender <-- 이런 오류가 발생되네요.. 혹시 어떤 오류 인지 아시는지요~ 전체 오류 로그 txCount ==>113 from ==>0xE9bb502a7150d5326bE9a16BAA9aada75a644c4b privateKey ==> ������v�� �t��ʥ%m�%� }��< address ==>0xd617FB0b6ba3f3855c903a73225DCbD4511E9Fd1 data ==>0x60fe47b100000000000000000000000000000000000000000000000000000000000085c2 verifySignature =>true XshellError: Returned error: invalid sender at Object.ErrorResponse (/home/dapp_tx/node_modules/web3-core-helpers/lib/errors.js:28:19) at /home/dapp_tx/node_modules/web3-core-requestmanager/lib/index.js:302:36 at XMLHttpRequest.request.onreadystatechange (/home/dapp_tx/node_modules/web3-providers-http/lib/index.js:98:13) at XMLHttpRequestEventTarget.dispatchEvent (/home/dapp_tx/node_modules/xhr2-cookies/dist/xml-http-request-event-target.js:34:22) at XMLHttpRequest._setReadyState (/home/dapp_tx/node_modules/xhr2-cookies/dist/xml-http-request.js:208:14) at XMLHttpRequest._onHttpResponseEnd (/home/dapp_tx/node_modules/xhr2-cookies/dist/xml-http-request.js:318:14) at IncomingMessage.<anonymous> (/home/dapp_tx/node_modules/xhr2-cookies/dist/xml-http-request.js:289:61) at IncomingMessage.emit (events.js:388:22) at endReadableNT (internal/streams/readable.js:1336:12) at processTicksAndRejections (internal/process/task_queues.js:82:21) { data: null } InternalServerError: Internal Server Error at Object.throw (/home/dapp_tx/node_modules/koa/lib/context.js:97:11) at setTx (/home/dapp_tx/src/api/eth/eth.controller.js:105:18) at runNextTicks (internal/process/task_queues.js:60:5) at listOnTimeout (internal/timers.js:524:9) at processTimers (internal/timers.js:498:7) at async bodyParser (/home/dapp_tx/node_modules/koa-bodyparser/index.js:86:5)
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
보는 순서에 대한 질문
안녕하세요 강사님 강의를 보는데 목차 순서대로 보는것이 좋을까요? 아니면 필요한 부분만 봐도 상관이 없나요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
이미지 데이터 다운로드
제가 웹 지식이 없다보니 이미지 데이터 다운로드 부분에서 혼란이 옵니다. 앱 같은 경우는 DB에 저장되어 있는 이미지가 저장된 url을 클라이언트에게 보내주고 클라이언트가 해당 이미지를 로딩하는 방식을 많이 사용하는 걸로 알고 있습니다. 영한님이 설명해주시는 것을 보면, http header와 함께 이미지 데이터도 바이트코드로 같이 보내주는 것처럼 들리는데 웹 브라우저에게 데이터를 줄 때는 앱과 다른 방식으로 보내는 건가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
빈연결 에러!
SpringConfig에서 문제가 있는데 이유가 뭔지 모르겠습니다! Could not autowire. There is more than one bean of 'MemberRepository' type.Beans:memoryMemberRepository (MemoryMemberRepository.java)springDataJpaMemberRepository (SpringDataJpaMemberRepository.java)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강사님 질문있습니다 !
안녕하세요. 스프링입문 수업을 듣고있는데요. Service 테스트에서 assertThat을 사용할 수 없어서 질문드립니다. catch 부분에서 assertThat이 안되서 assertions.assertThat으로 사용을 하긴햇는데 주석처리하고나서 assertThrows도 선언이 안되서 import부분 건드려봣는데도 안됩니다 .. package service;import domain.Member;import org.assertj.core.api.Assertions;import org.junit.jupiter.api.Test;class MemberServiceTest { MemberService memberService = new MemberService(); @Test void 회원가입() { //given Member member = new Member(); member.setName("hello"); //when Long saveId = memberService.join(member); //then Member findMember = memberService.findOne(saveId).get(); Assertions.assertThat(member.getName()).isEqualTo(findMember.getName()); } @Test public void 중복_회원_예외() { // given Member member1 = new Member(); member1.setName("spring"); Member member2 = new Member(); member2.setName("spring"); // when memberService.join(member1); assertThrows // 이부분은 선언도 안돼요 ㅠㅠ// try {// memberService.join(member2);// fail();// }catch(IllegalStateException e) {// Assertions.assertThat(e.getMessage()).isEqualTo("이미 존재하는 회원입니다.");// } // then } @Test void findMembers() { } @Test void findOne() { }}
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
git 권한 요청 드립니다.
인프런 아이디 : andrew.park@lgcns.com 인프런 이메일: andrew.park@lgcns.com 깃헙 아이디: izttotio@hanmail.net 깃헙 Username : daekyungpark 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
상품 수정이 되지 않는 버그
PDF 88쪽은 이와 같이 'saveItem(item);'이라는 코드가 없어서 영속화가 안 되고 이와 같이 'saveItem(item);'을 적어줘야 영속화가 되는 것 같습니다. PDF 자료의 오류인지, 제가 뭔가 다른 곳에서 착각을 한 건진 모르겠지만 혹시나 해서 적어봅니다~