1 2 3 4 이렇게 순차적으로 누르면 괜찮은데 1 4 혹은 3 1 이런 순서로 누르면 (두다리 이상) 부드럽게 넘어가지 않고 렉걸린듯이 넘어가는데 이부분은 어떻게 해결해야할까요? 그리고 선생님 혹시 글씨효과 아래에서 위로 채우는 건 불가능할까요? 라는 질문글 다시 수정해서 html도 올렸답니다!
안녕하세요 김영한선생님이 POST 방식으로 http메세지를 서버에 보낼때 클라이언트는 등록될 리소스의 URI를 모른다고 하셨는데, 회원을 수정할 떄 POST 메서드를 사용한다면 어떤 리소스를 수정하는지 클라이언트에게 어떻게 알려주나요? 항상 좋은 답변해주셔서 감 사합니다
@ResponseBody 사용할 경우 , 뷰리졸버를 거치지 않고 return 타입이 String이면 data가 화면에 출력되잖아요 ! 근데 해당 data를 뷰리졸버 화면을 거쳐서 그 화면에 data를 뿌려주고 싶은데 방법이 없을까요? 자바스크립트를 사용하지 않는 방법으로요!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, 비전공자 파이썬 강좌를 수강하고 있는 교육생입니다. 항상 비전공자를 위한 강의 영상에 감사하고 있습니다. jupyterlab extension 강좌를 참고하면서 설치하던 중 다음과 같이 화면이 떴습니다. 언뜻 보니 jupyterlab 버전이 안 맞아서 그런 것으로 보이는데.. 해결 방법을 문의드립니다. Nodejs 까지는 정상적으로 설치할 수 있었습니다. 만약 extension 설치가 안 이루어지면 다른 강좌 수강에 어느 정도의 지장이 있을지도 궁금합니다
사진과 같이 설치 실패 오류가 뜹니다. 다른 질문들 참고하여 putty로 server01에 접속해서 명령어도 날려보고 했지만 command not found가 뜨거나 혹은 No such file or directory 오류뜨면서 해결하지 못하겠네요.. 어떻게 해야하나요?
안녕하세요 영한쌤 강의 잘듣고있습니다 경로변수에대해서 질문드리고싶은데요 쿼리파라미터는 브라우저의 개발자도구에서 네트워크를 보면 맨밑에 쿼리파라미터를 따로 인식해서 표시가되는데 경로변수는 따로 표시가 안되더라구요 경로변수는 스프링에서 @GetMapping("/mapping/{userID}) 라고 설정해주면 {userID} 부분을 리퀘스트받은 uri로부터 자동적으로 인식하는건가요?
post 작성시 user에 id 정보 넘기는 부분 관련해서 ADD_POST_TO_ME action 호출 함수를 추가하였는데... 이렇게 해도 되는거 아닌가해서 질문드립니다. 강의상 내용은 ~ 6:01초 까지의 내용입니다. 실제 post 관련 action이 전부 일어난 후에 dispatch로 새로 액션을 만들어서 id값 넘겨주는 방법은 별로일까요 ? 말그대로 compontents에서 dispatch를 두번 호출하는 겁니다... 애초에 동작상으로 효율성 없는 코드이긴한데.. 실제로 이렇게 써야하는 상황이 있다던지 아니면 거의 불필요한 작업이라 봐도 무방한지 궁금하네요 좀 엉뚱한 질문이긴한데 궁금해서 질문드립니다..
이해가 가지안아 part1 delegate, event를 보고 다시 들어도 왜 public static InputManager Input { get { return Instnace._input }} 이런식으로 Instance에서 _input을 가져올 수 있는 지 모르겠고 코드가 어떤식으로 콜백 함수를 호출해서 작동되는지 이해가 가지 않습니다.. 이전 강의를 계속 들어야하는것일까요..? 아니면 진도를 나가면서 이전에 들었던 부분을 듣는게 좋을까요..? 유니티 부분에서 계속 클론코딩 하듯이 보고있네요 어려워서...ㅠㅠㅠ 그리고 맥을 사용중인데 계속 디버깅이 안됩니다 구글링을 아무리 해보아도 해결방법을 못찾겠는데 이럴떄는 어떻게 해야 하나요?
안녕하세요 제로초님 !! 강의 너무 잘 듣고 있습니다. 감사합니다. 8-6강 반응속도 측정하기 셀프체크 부분에서 궁금증이 생겨서 글을 작성하게 됐습니다!! 제로초님께서 오름차순으로 뽑은 5개의 기록들을 result에 append()하신 걸 저는 html에 새로운 div태그(class win)를 만들어 js에서 변수 선언한 후 거기에 append()를 했습니다. result에서 append를 했을 때는 제로초님께서 설명하신대로 나왔지만, 새로 만든 div태그에 append를 하자 1등 : 447ms 1등 : 382ms 2등 : 447ms 1등 : 382ms 2등 : 399ms 3등 : 447ms 1등 : 382ms 2등 : 399ms 3등 : 404ms 4등 : 447ms 이렇게 나왔습니다. result.append()에서 win.append()로 바꿨을 뿐, 다른 코드는 그대로입니다 혹시 이렇게 나오는 이유를 가르쳐주실 수 있으신가요??? ㅜㅜㅜㅜ
안녕하세요. 상품 조회할때 이미지가 브라우저에 띄워져야 하는데 왜 안띄워 지는지 잘 모르겠습니다...소스코드는 선생님이 해주신대로 그대로 쳤는데 제가 보기에는 경로설정 문제인거 같은데 왜 안되는지 잘 모르겠네요. java.io.FileNotFoundException: URL [file:C:/Users/Jo/Desktop/Jo/study/file/${imageFile.getStoreFileName()}] cannot be resolved in the file system for checking its content length at org.springframework.core.io.AbstractFileResolvingResource.contentLength(AbstractFileResolvingResource.java:232) ~[spring-core-5.3.9.jar:5.3.9] at org.springframework.http.converter.ResourceHttpMessageConverter.getContentLength(ResourceHttpMessageConverter.java:121) ~[spring-web-5.3.9.jar:5.3.9] at org.springframework.http.converter.ResourceHttpMessageConverter.getContentLength(ResourceHttpMessageConverter.java:45) ~[spring-web-5.3.9.jar:5.3.9] at org.springframework.http.converter.AbstractHttpMessageConverter.addDefaultHeaders(AbstractHttpMessageConverter.java:260) ~[spring-web-5.3.9.jar:5.3.9] at org.springframework.http.converter.AbstractHttpMessageConverter.write(AbstractHttpMessageConverter.java:211) ~[spring-web-5.3.9.jar:5.3.9] at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:293) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:183) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:78) ~[spring-web-5.3.9.jar:5.3.9] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:124) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1064) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.3.9.jar:5.3.9] at javax.servlet.http.HttpServlet.service(HttpServlet.java:655) ~[tomcat-embed-core-9.0.50.jar:4.0.FR] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.9.jar:5.3.9] at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) ~[tomcat-embed-core-9.0.50.jar:4.0.FR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:228) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.50.jar:9.0.50] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.9.jar:5.3.9] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.9.jar:5.3.9] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.9.jar:5.3.9] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.9.jar:5.3.9] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.9.jar:5.3.9] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.9.jar:5.3.9] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1723) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) ~[na:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at java.base/java.lang.Thread.run(Thread.java:831) ~[na:na] 아래 캡처사진은 제가 해당 경로에 저장한 파일들 입니다.
강의를 너무 잘 듣고 있습니다! [질문1] 뭔가 쉬운내용 같은데 잘 안되서요. Team 이랑 Member 모두 generatedvalue없이 만들었습니다. Team의 pk값을 바꾸려고 하는데 안바껴서요. member에서 참조하고 있어서 그런가싶은데 어떻게 바꿀수 있나요.? --------------------------------------------------------------------------------------------------------- [질문2(위 내용과 다른질문)] 양방향 연관관계 실습을 위해 Team과 Member클래스 각각 어노테이션 셋팅 다 했습니다. 그리고 Member클래스를 find()해보면 Team객체가 들어있는것도 확인이 됩니다. 반대로 Team클래스를 find()해보면 List<Member> 객체는 들어있지 않습니다. 이것도 jpa가 넣어줄지 알았는데 아니더라요. 이 내용(위 처럼 jpa가 넣어주지 않는게 맞다면)을 강의중에 설명해주셨을거라고 생각하는데 어디서 해주셨는지 찾아봐도 모르겠어서요. 제가 어디서 놓친걸까요?
수학과학같은 학문처럼 선수개념이 존재해서 챕터별로 쭉 진행하는 느낌이 아니라 필요한 개념을 퍼즐 맞추듯 찾아가며 공부해야 하니 어떤방식으로 공부를 진행해야할지 모르겠습니다 언리얼 공식문서를 봐도 공식학습동영상을 봐도 여러유튜브 튜토리얼을 봐도 다 파편적으로 해당기능들 만드는 방법을 단편적으로 설명합니다. 물론 당연히 게임장르가 바뀌더라도 기본적인 기능들이 바뀌지않으니 기본적인 것들을 다 알아야겠지만 실제 제가 게임을 만들고자할때 맵만드는법부터 알아야할지? UI부터 만들어야할지? 등등 여러 강좌나 문서들이 다 파편적인 지식들이라 어떤 방식으로 게임을 개발해나갈지 조금 고민입니다. 강의만 수동적으로 들어서 그냥 따라하는거밖에 안되고 잘 와닫지가 않아 저는 강좌들으면서 실제로 제가 만들 게임에 적용해보고 게임을 완성시키고자하는데 어떻게 진행하는게 좋을까요?
지금 코드에선 이미 가입되어있는 유저가 signup을 하면 RuntimeException을 던지고, 응답으로 500을 받게됩니다. 이미 가입되어 있는 유저라면 status code 400과 "이미 가입되어있는 유저입니다" msg를 반환하고 싶은데, UserService.java의 singup method return 값을 boolean으로 해서 UserController에서 boolean값에 따라 response msg를 처리하는게 나을까요? 다른 좋은 방법이 있는지 궁금합니다! 감사합니다:)