안녕하세요 제로초님. Error: The delayMs option was removed from express-rate-limit v3. 'express-rate-limit' 버전3부터 delayMs 옵션이 없어졌다고 합니다. 강의에 사용하는 버전은 5 이구요. 공식문서를 읽어보니 'express-slow-down'이라는 모듈을 이용하면 delayMs를 사용할 수 있다고합니다. 1.3.1 버전 이후로 2년동안 업데이트가 되지 않았지만 다운로드 수는 어느정도 있습니다. 'express-slow-down'이라는 모듈을 이용할까요? 아니면 'express-rate-limit' delayMs 옵션을 빼고 진행하는게 좋을까요?
안녕하세요 선생님 액셀파일(xlsx, csv) 파일을 읽을 때 다양한 함수를 쓸 수 있잖아요 pd.read_csv, pd.read_excel 등등.. 근데 차이점이 궁금합니다. pd.read_csv는 .csv, .xlsx 파일 모두 읽을 수 있고 pd.read_excel은 .xlsx 파일만 읽을 수 있고 그 차이인가요?? 두 함수 모두 읽는 속도는 차이가 없을까요? 헷갈려서 질문드립니다.
권한 요청 올린게 몇일 되서요 아직 답장이 없어 회사가기전 좀 보고 갔으면 해서 빨리 받았으면 합니다. 그리고 제가 초보라 권한 어떤식으로 받는지요 어떻게 적용해 접근하는지도 간략하게라도 같이 적어주셨으면 합니다. 아 그리고 이전에 적긴 했었는데 다른 lecture 도 보고있는데 거기도 권한 필요하다고 해서 여기서 한번 받으면 다른 강의 권한도 같이 쓰일수 있는지 알려주시면 좋겠습니다
안녕하세요! 강의를 듣다보니 궁금한 점이 생겼는데요. 강의 내용중 아래 부분에서 궁금한 부분이 생겼습니다! 특별한 scope는 꼭 필요한 곳에서만 최소화해서 사용하자 그럼 실무에서는 어떤 용도로 request scope를 가장 많이 사용하나요?? 가령 보여주신 예제처럼 고객들의 request를 로그로 기록해 어떤 요청이 많았는지 분석하는 용도로 쓰이는건가요?? 아니면 다른 용도가 있다면 알려주시면 감사하겠습니다!! 좋은 강의 감사드립니다.
AppLayout . prototype = { children : Protypes . node . isRequired } 꼭 사용해야 next 에서 children 를 사용할수 있는건가요? react에서는 prototype을 사용하지 않고 children를 사용한것으로 기억해서요
영한님 안녕하세요. 2가지 질문 드립니다. 도와주시면 감사하겠습니다. ㅠㅠ 1. @Order (Order) => createOrder 메소드에 order.setStatus가 안나와 order.OrderStatus로 했습니다. 문제가 있는 건가요? =>cancel 메소드에 this.setStatus가 안나와 this.setOrderStatus로 했습니다. 문제가 있는 건가요? (아마 문제가 있겠죠...ㅠㅠ) package jpabook.jpashop.domain; public class Order { ... public static Order createOrder(Member member, Delivery delivery, OrderItem... orderItems) { Order order = new Order(); order.setMember(member); order.setDelivery(delivery); for (OrderItem orderItem : orderItems) { order.addOrderItem(orderItem); } order.setOrderStatus(OrderStatus.ORDER); order.setOrderDate(LocalDateTime.now()); return order; } public void cancel() { if (delivery.getStatus() == DeliveryStatus.COMP) { throw new IllegalStateException("Products that have benn already been delivered cannot be canceled."); } this.setOrderStatus(OrderStatus.CANCEL); //setStatus2 for (OrderItem orderItem : orderItems) { orderItem.cancel(); } } 2. HomeController 만들고 home.html 띄웠는데 에러가 납니다. Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Sat Oct 24 14:06:38 KST 2020 There was an unexpected error (type=Internal Server Error, status=500). An error happened during template parsing (template: "class path resource [templates/home.html]") org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/home.html]") at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:241) at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:362) at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:189) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1372) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1118) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1057) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) at javax.servlet.http.HttpServlet.service(HttpServlet.java:626) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:94) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:834) Caused by: org.attoparser.ParseException: Error resolving template [fragments/bodyHeader], template might not exist or might not be accessible by any of the configured Template Resolvers (template: "home" - line 9, col 10) at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:393) at org.attoparser.MarkupParser.parse(MarkupParser.java:257) at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) ... 52 more Caused by: org.thymeleaf.exceptions.TemplateInputException: Error resolving template [fragments/bodyHeader], template might not exist or might not be accessible by any of the configured Template Resolvers (template: "home" - line 9, col 10) at org.thymeleaf.engine.TemplateManager.resolveTemplate(TemplateManager.java:869) at org.thymeleaf.engine.TemplateManager.parseStandalone(TemplateManager.java:250) at org.thymeleaf.standard.expression.FragmentExpression.resolveExecutedFragmentExpression(FragmentExpression.java:588) at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.computeFragment(AbstractStandardFragmentInsertionTagProcessor.java:379) at org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor.doProcess(AbstractStandardFragmentInsertionTagProcessor.java:110) at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:918) at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleStandaloneElementEnd(TemplateHandlerAdapterMarkupHandler.java:260) at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleStandaloneElementEnd(InlinedOutputExpressionMarkupHandler.java:256) at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleStandaloneElementEnd(OutputExpressionInlinePreProcessorHandler.java:169) at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleStandaloneElementEnd(InlinedOutputExpressionMarkupHandler.java:104) at org.attoparser.HtmlElement.handleStandaloneElementEnd(HtmlElement.java:79) at org.attoparser.HtmlMarkupHandler.handleStandaloneElementEnd(HtmlMarkupHandler.java:241) at org.attoparser.MarkupEventProcessorHandler.handleStandaloneElementEnd(MarkupEventProcessorHandler.java:327) at org.attoparser.ParsingElementMarkupUtil.parseStandaloneElement(ParsingElementMarkupUtil.java:96) at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:706) at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) ... 54 more
안녕하세요, 질높은 강의에 감사할 따름입니다. Vscode 사용간 if문 사용시 ' ' 를 타이핑 하고 저장을 누르면 " " 로 자꾸 자동 변환되는데 이는 어찌 방지 할 수 있나요.. 구글링을 해도 원하는바를 찾지 못했어요 ㅠㅠ 그리고 이것이 문법 사용시에 문제가 되는 부분인지요?? 라이브 서버로 확인하면 sass문법은 전혀 먹혀들어가지 않는데 이게 직접적인 원인이 된것인지 궁급합니다!! 답변 기다리고 있겠습니다.
안녕하세요 ! 스프링을 IntelliJ에서 실행하거나, 터미널에서 Jar을 통해 실행시켜서 동작시킵니다. 이럴 때, 인텔리제이 Stop 버튼이나 터미널에서 컨트롤 + C를 통해서 종료를 할 수 있잖아요? 느낌 상 너무 컴퓨터 코드 뽑아버리듯이 종료하는 것 같아서 뭔가 데이터가 날아갈 것 만 같은 느낌이 드는데요. 좀 더 우아하게(?) 종료하는 방법이 있나요? 좀 엉뚱한 질문인 것 같긴한데 그냥 떠올라서 여쭤봅니다. 감사합니다!