묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
선생님 왜 코드가 안먹을까요? ㅠㅠ 위아래로 떨어져야하는데 호버가 안먹습니다
<section id="ob2"> <div class="object2"> <div class="up"> <img src="img/ob2.jpg" alt="" /> <span>별 우는 하나에 가을로 이름을 멀듯이</span> </div> <div class="down"> <p> 애기 청춘이 풀이 흙으로 어머님, 거외다. 다 가슴속에 새워 슬퍼하는 까닭이요, 책상을 무덤 오는 봅니다. 하나에 별 파란 같이 그리워 무엇인지 별 버리었습니다 </p> <a href="#none">more</a> </div> </div> <section> /* ob2 */ #ob2 { display: flex; justify-content: space-around; } #ob2 .object2 { width: 20%; position: relative; cursor: pointer; text-align: center; } #ob2 .object2 .up { z-index: 2; border: 1px solid #555; width: 100%; height: auto; } #ob2 .object2 .up img { width: 100%; height: auto; } #ob2 .object2 .up span { display: block; font-size: 1.4rem; font-weight: bold; background-color: #fff; } #ob2 .object2 .up, #ob2 .object2 .down { position: absolute; width: 100%; transition: 0.5s; top: 0; } #ob2 .object2 .down { border: 1px solid #555; padding: 10px; height: 300px; } #ob2 .object2 .down p { font-size: 1.6rem; } #ob2 .object2 .down a { display: inline-block; background-color: #333; padding: 5px 10px; color: #fff; font-size: 1.6rem; } #ob2 .object2:hover .up { top: -50%; } #ob2 .object2:hover .down { top: 50%; }
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Whitelabel Error Page 어디가 문제인지 모르겠어요 ㅜㅜ
2021-08-17 17:04:58.863 ERROR 12756 --- [nio-8080-exec-1] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8080-exec-1] Exception processing template "members/memeberList": Error resolving template [members/memeberList], template might not exist or might not be accessible by any of the configured Template Resolvers org.thymeleaf.exceptions.TemplateInputException: Error resolving template [members/memeberList], template might not exist or might not be accessible by any of the configured Template Resolvers at org.thymeleaf.engine.TemplateManager.resolveTemplate(TemplateManager.java:869) ~[thymeleaf-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:607) ~[thymeleaf-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) ~[thymeleaf-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) ~[thymeleaf-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) ~[thymeleaf-spring5-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) ~[thymeleaf-spring5-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1397) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1142) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1081) ~[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:1128) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[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:834) ~[na:na] 2021-08-17 17:04:58.865 ERROR 12756 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: Error resolving template [members/memeberList], template might not exist or might not be accessible by any of the configured Template Resolvers] with root cause org.thymeleaf.exceptions.TemplateInputException: Error resolving template [members/memeberList], template might not exist or might not be accessible by any of the configured Template Resolvers at org.thymeleaf.engine.TemplateManager.resolveTemplate(TemplateManager.java:869) ~[thymeleaf-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:607) ~[thymeleaf-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) ~[thymeleaf-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) ~[thymeleaf-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) ~[thymeleaf-spring5-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) ~[thymeleaf-spring5-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1397) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1142) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1081) ~[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:1128) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[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:834) ~[na:na] 2021-08-17 17:05:00.125 ERROR 12756 --- [nio-8080-exec-2] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8080-exec-2] Exception processing template "members/memeberList": Error resolving template [members/memeberList], template might not exist or might not be accessible by any of the configured Template Resolvers org.thymeleaf.exceptions.TemplateInputException: Error resolving template [members/memeberList], template might not exist or might not be accessible by any of the configured Template Resolvers at org.thymeleaf.engine.TemplateManager.resolveTemplate(TemplateManager.java:869) ~[thymeleaf-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:607) ~[thymeleaf-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) ~[thymeleaf-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) ~[thymeleaf-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) ~[thymeleaf-spring5-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) ~[thymeleaf-spring5-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1397) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1142) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1081) ~[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:1128) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[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:834) ~[na:na] 2021-08-17 17:05:00.125 ERROR 12756 --- [nio-8080-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: Error resolving template [members/memeberList], template might not exist or might not be accessible by any of the configured Template Resolvers] with root cause org.thymeleaf.exceptions.TemplateInputException: Error resolving template [members/memeberList], template might not exist or might not be accessible by any of the configured Template Resolvers at org.thymeleaf.engine.TemplateManager.resolveTemplate(TemplateManager.java:869) ~[thymeleaf-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:607) ~[thymeleaf-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098) ~[thymeleaf-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072) ~[thymeleaf-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:366) ~[thymeleaf-spring5-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:190) ~[thymeleaf-spring5-3.0.12.RELEASE.jar:3.0.12.RELEASE] at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1397) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1142) ~[spring-webmvc-5.3.9.jar:5.3.9] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1081) ~[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:1128) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[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:834) ~[na:na]
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
Initcats를 배열로 초기화해서 출력을 어떻게 할수있을까요?
void initCats() { cats[0].name = "깜냥이"; cats[0].age=5; 이렇게 선언하는 부분에서 일일히 쓰지 않고 배열처럼 struct CAT cats[5] = { {"깜냥이",5,"온순",1 }, {"귀요미",3,"날카로움",2}, {"수줍이",7,"늘 잠만 잠",3}, {"까꿍이",2,"시끄러움",4}, {"돼냥이",1,"배고픔",5} }; 이렇게 선언해서 출력해보고 싶어서 시도해봤는데 포인터랑 어떻게 활용할지 해결이 잘 안됩니다 ㅠㅠ 혹시 이게 가능한지, 가능하면 어떻게 처리할수있는지 알려주세요!
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
문제해설에 대한 질의 드립니다 ㅜ
안녕하세요. 설명중에 이해가 안가는게 있어서 질문드립니다! 질문은 강사님이 설명주신 내용 중간중간 볼드처리로 진행하겠습니다. DELETE p1 FROM Person p1 INNER JOIN Person p2 ON p1.Email = p2.Email WHERE p1.Id > p2.Id; 중요한 포인트는 같은 이메일이 반복되면, 제일 작은 Id 이외의 다른 Id를 찾아주고 이 값을 삭제해야하는 것입니다. 테이블을 Email을 기준으로 조인하게 된다면 아래처럼 보여지는데, p1.Id | p1.Email | p2.Id | p2.Email 1 | john@example.com | 1 | john@example.com 1 | john@example.com | 3 | john@example.com 2 | bob@example.com | 2 | bob@example.com 3 | john@example.com | 1 | john@example.com 3 | john@example.com | 3 | john@example.com 여기서 p1.Id 가 p2.Id 보다 크다는 기준으로 필터를 걸어준다면 p1.Id | p1.Email | p2.Id | p2.Email 3 | john@example.com | 1 | john@example.com 조건을 찾게 됩니다. ->여기까지는 이해가 됩니다. 근데 이 밑에 위의 p1.id > p2.id 조건을 p1에서 DELETE한다는게 이해가 잘안가서요. 3 | john@example.com | 1 | john@example.com 위에 결과가 p1,p2 INNER JOIN과 p1.id > p2.id 조건식으로 인해 산출된 결과이고 p1은 | Id | Email | | 1 | john@example.com | | 2 | bob@example.com | | 3 | john@example.com | 이 테이블을 말씀하시는 것 같은데 칼럼이 총 4개인 결과(조인과, 조건식으로 산출된 결과)를 칼럼이 총 2개인 테이블(p1 테이블)에서 삭제한다는게 무슨 말씀이실까요..? 저대로라면 | 3 | john@example.com | | 1 |john@example.com |가 조건식에 의해서 최종산출된 결과이니 p1에서 둘다 삭제되어 나와야 하는거 아닌가요?? | Id | Email | | 2 | bob@example.com | 이런 결과로요. 그 후 그 조건을 p1에서 DELETE 해준다면 | Id | Email | | 1 | john@example.com | | 2 | bob@example.com | | 3 | john@example.com | 테이블에서 3 john@example.com이 지워진 것이니까 | Id | Email | | 1 | john@example.com | | 2 | bob@example.com | 이런 결과가 됩니다. :)
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
패킷 관련 질문입니다!
안녕하세요, 영한님 스프링 핵심원리 완강 후 바로 HTTP 강의를 듣기 시작했습니다! 평소 네트워크 관련 지식이 부족하다고 생각 하고 있었는데 강의 첫 부분부터 질문이 생겨버렸네요 ㅎㅎ.. [질문1] 패킷이란게 네트워크에서 데이터를 주고 받을 때 데이터를 일정묶음으로 나눠놓은 것을 말하는건가요? [질문2] 데이터를 패킷 단위로 나눠서 전송하는 이유가 데이터를 나누지 않고 한 번에 보낼 경우 나머지 컴퓨터들은 기다리게되고, 만약 에러가 발생하면 데이터를 처음부터 다시 보내야하는 문제가 있기 때문에 데이터를 패킷 단위로 나눠서 여러 대의 컴퓨터들과 동시다발적으로 데이터를 주고받으면서 전송하기 위해서라고 알고 있는데 제대로 이해하고 있는 게 맞는지 궁금합니다!
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
RayCast 관련 질문
제가 이해한 것이 맞는지 물어보려 합니다. 1. 클릭, 화면상의 (x,y)좌표 획득 (mousePos) 2. 카메라의 방향 벡터 획득(dir = mousePos - camera.pos) 3. 카메라가 바라보는 방향으로 Ray 추적 (RayCast(camera.pos, dir)) 4. 충돌 확인하여 해당 obejct에 대해 행동 이고 의사코드로 바꾸면 아래와 같이 되구요 1. mousePos = ScreenToWorldPoint(Input), camera.nearplane (x,y,z좌표 획득) 2. dir = mousePos - cameraPos (x,y,z좌표 - 화면 상 x,y좌표) 3. RayCast(camera.pos, dir, range) 4. Event
-
미해결스프링 시큐리티
Thymeleaf + spring security + JWT 페이지 이동시 인증 구현방법 문의드립니다
안녕하세요 질문을 둘러보았는데 저랑 딱맞는 고민은 없는거 같아서 질문드립니다. 프론트/백서버를 나누지 않고 한 서버로 구현할 경우 JWT를 페이지 이동시 매번 어떻게 헤더로 보내줄까요?? fetch api나 ajax를 통한 api 호출시 헤더 보내는것은 문제없지만 아예 다른 매핑으로 페이지를 이동할 경우 인증이 필요한 페이지에 접근하려면 header에 bearer token이 필요한데 도대체 어떤 방법으로 구현할지 모르겠습니다. 프론트서버를 나눈경우 이게 어려운게 아닌일 같은데 리다이렉션을 헤더요청과 함께하려는 꼴이 되서 안되는거 같네요,.. 그래서 일단은 cookie에 토큰값을 넣어주고 쿠키값에서 찾아오도록하고 있습니다..... 쿠키는 헤더에 자동으로 계속 추가되니깐요.. 그냥 이렇게 해도 상관없을까요 쿠키에 토큰 자체를 넣어버려도 괜찮을지요 프론트와 백이 분리 되지 않고 spring security로 설계한 서비스의 경우 jwt인증을 매 페이지 마다 어떻게 수행할지가 고민입니다. 감사합니다.
-
미해결홍정모의 따라하며 배우는 C언어
문자 입출력 관련 질문입니다
문자를 입력받을때 사용하는 자료형으로 char를 사용한다고 가르쳐주셨습니다. 다만 char는 하나의 문자만 저장이 가능하기 때문에 입력 받은 값이 두개 이상의 문자일때는 맨앞의 첫글자만 저장되고 이후 부분은 다 날아가기 때문에 char의 배열을 만드는 방법을 사용해야한다고 하셨습니다. 즉 banana 라는 값을 저장하기 위해서는 길이가 최소 7 이상의 배열을 준비해야 [b][a][n][a][n][a][\0] 의 형태로 저장이 가능하다고 이해를 했습니다. 1. 다만 일일이 입력하려고 하는 값의 크기 이상의 길이를 가진 배열을 초기화하는 것이나, 배열을 출력할때 사소하지만 그래서 더 놓치기 쉬운 출력문의 변경점 등의 이유로 다소 번거롭다고 느꼈는데, c의 자료형에는 java의 string과 같이 문자열 자체를 입력 받을 수 있는 자료형은 없나요? 2. char의 배열을 이용해 문자열을 입력했을때 중간에 스페이스바로 공란을 입력하니 공란 이후의 값이 출력되지 않았습니다. char에 공란은 저장을 못하기 때문에 이후 값이 날아간건가요?
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
qna페이지에서 선택한 내용들이 result페이지에서 나오게 하고 싶습니다. 혹시 도움받을 수 있을까요?
안녕하세요. 더우신데 고생 많으십니다. 염치없지만, 도움을 받고자 이렇게 문의를 남기게 되었습니다. 초보인 저의 머리로는 코드를 짜기가 더이상 어려웠습니다..ㅜ 혹시 사진처럼, 상단에 자신이 qna에서 선택한 내용들을 정리해서 result페이지에서 나오게 할 수 있을까요? 혹시 코드를 아시다면 정말 죄송하지만 부탁드려도 될까요?..ㅜ 바쁘시다면, tip이라도 알려주시면 제가 찾아서 한번 해보겠습니다.
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
카카오톡으로 공유하기를 했을때 공유 이미지가 계속 강의 속 이미지인 '소'로 뜹니다.
안녕하세요. 판다코딩님 덕분에 한층 발전해나가고 있는 학생입니다. 코딩을 처음 해보는데, 이렇게 멋진 홈페이지를 만들 수 있어서 정말 감사했습니다. :) 한 가지 문제가 있어서 문의드립니다. "카카오톡으로 공유하기를 했을때 공유 이미지가 계속 강의 속 이미지인 '소'로 뜹니다." <과정> 1. start 파일에서 기존 이미지들은 다 삭제하고, 제가 만든 이미지들을 4장 넣었습니다. 2. 다른 이미지들의 파일 이름을 image-0.png, image-1.png, image-2.png, image-3.png 로 했습니다. 3. image-0 / image-2 / image-3은 모두 제가 만든 이미지로 공유가 되는데, image-1만 이미지가 바뀌지 않고, 기존 강의에서 image-1.png였던 '소'로 뜹니다. 4. start파일에는 '소' 이미지를 삭제해서 없는데, 왜 계속 뜨는지 의문이 듭니다.... 혹시 도움 부탁드려도 될까요..? <코드> [data.js]코드 /* 아스트라제네카,0 화이자,1 모더나,2 얀센,3 */ const qnaList = [ { q: '예방접종 맞은 코로나(COVID-19) 백신은 어떻게 되나요?', a: [ { answer: '아스트라제네카', type: [0] }, { answer: '화이자', type: [1] }, { answer: '모더나', type: [2 ] }, { answer: '얀센', type: [3 ] }, ] }, { q: '성별은 어떻게 되나요?', a: [ { answer: '남성', type: [] }, { answer: '여성', type: [] }, ] }, { q: '연령대는 어떻게 되나요?', a: [ { answer: '18-29세', type: [] }, { answer: '30-39세', type: [] }, { answer: '40-49세', type: [] }, { answer: '50-59세', type: [] }, { answer: '60-69세', type: [] }, { answer: '70-79세', type: [] }, { answer: '80세 이상', type: [] }, ] }, { q: '몇차 접종인가요?', a: [ { answer: '1차 ', type: [] }, { answer: '2차 ', type: [] }, ] }, { q: '접종 후 열이 있었나요?', a: [ { answer: '38.4℃ 이하', type: [] }, { answer: '38.5-38.9℃', type: [] }, { answer: '39.0-40℃', type: [] }, { answer: '40.1℃ 이상', type: [] }, ] }, { q: '접종부위에 통증이 있었나요?', a: [ { answer: '통증은 있으나 약 먹을 정도는 아님', type: [] }, { answer: '1~2일 약을 먹어야 팔을 움직이는데 지장이 없음', type: [] }, { answer: '3일 이상 통증이 지속되거나 약을 먹어도 통증조절이 안되어 팔을 움직이기 어려운 경우', type: [] }, { answer: '없음', type: [] }, ] }, { q: '접종부위에 부기나 발적이 있었나요?', a: [ { answer: '직경 5cm 이하', type: [] }, { answer: '5.1~10cm 움직이기 불편', type: [] }, { answer: '10cm 이상 활동 어려움', type: [] }, { answer: '농양', type: [] }, { answer: '없음', type: [] }, ] }, { q: '토하거나 메스꺼운 증상이 있었나요?', a: [ { answer: '일상생활이 불편한 정도는 아님', type: [] }, { answer: '하루(24시간)에 1~2회 발생', type: [] }, { answer: '하루(24시간)에 3회 이상 발생', type: [] }, { answer: '없음', type: [] }, ] }, { q: '두통, 관절통, 근육통 등 통증이 있었나요?', a: [ { answer: '두통', type: [] }, { answer: '관절통', type: [] }, { answer: '근육통', type: [] }, { answer: '없음', type: [] }, ] }, { q: '피로감이 있었나요?', a: [ { answer: '있음', type: [] }, { answer: '없음', type: [] }, ] }, { q: '알레르기 반응이 있었나요?(예: 두드러기, 발진, 손이나 얼굴 부기 등)', a: [ { answer: '발진', type: [] }, { answer: '두드러기', type: [] }, { answer: '소양감(가려움증)', type: [] }, { answer: '부기(얼굴, 입술)', type: [] }, { answer: '없음', type: [] }, ] }, { q: '접종일-증상발생일 기간이 어떻게 되시나요?', a: [ { answer: '0일', type: [] }, { answer: '1일', type: [] }, { answer: '2일', type: [] }, { answer: '3일', type: [] }, { answer: '4일', type: [] }, { answer: '5일', type: [] }, { answer: '6일', type: [] }, { answer: '7일 이상', type: [] }, ] }, ] const infoList = [ { name: '당신의 증상 비율(%)는 다음과 같습니다.', desc: '※아스트라제네카 백신 접종 후, 이상반응 신고자(78,058명)에서의 증상 비율입니다. ※코로나19 예방접종 후 이상반응으로 의심되어 신고된 건으로 의료기관에서 신고한 정보를 기반으로 산출하였으며, 백신과 이상반응 간 인과성을 제시하는 것은 아닙니다. 신고 현황 분류는 새로운 정보 추가시 변경 될 수 있습니다. [출처 : 질병관리청 코로나19예방접종대응추진단 이상반응관리팀]' }, { name: '당신의 증상 비율(%)는 다음과 같습니다.', desc: '※화이자 백신 접종 후, 이상반응 신고자(37,813명)에서의 증상 비율입니다. ※코로나19 예방접종 후 이상반응으로 의심되어 신고된 건으로 의료기관에서 신고한 정보를 기반으로 산출하였으며, 백신과 이상반응 간 인과성을 제시하는 것은 아닙니다. 신고 현황 분류는 새로운 정보 추가시 변경 될 수 있습니다. [출처 : 질병관리청 코로나19예방접종대응추진단 이상반응관리팀]' }, { name: '당신의 증상 비율(%)는 다음과 같습니다.', desc: '※모더나 백신 접종 후, 이상반응 신고자(4,766명)에서의 증상 비율입니다. ※코로나19 예방접종 후 이상반응으로 의심되어 신고된 건으로 의료기관에서 신고한 정보를 기반으로 산출하였으며, 백신과 이상반응 간 인과성을 제시하는 것은 아닙니다. 신고 현황 분류는 새로운 정보 추가시 변경 될 수 있습니다. [출처 : 질병관리청 코로나19예방접종대응추진단 이상반응관리팀]' }, { name: '당신의 증상 비율(%)는 다음과 같습니다.', desc: '※얀센 백신 접종 후, 이상반응 신고자(7,577명)에서의 증상 비율입니다. ※코로나19 예방접종 후 이상반응으로 의심되어 신고된 건으로 의료기관에서 신고한 정보를 기반으로 산출하였으며, 백신과 이상반응 간 인과성을 제시하는 것은 아닙니다. 신고 현황 분류는 새로운 정보 추가시 변경 될 수 있습니다. [출처 : 질병관리청 코로나19예방접종대응추진단 이상반응관리팀]' }, ] [share.js]코드 const url = 'https://mycorona1.netlify.app/'; function setShare(){ var resultImg = document.querySelector('#resultImg'); var resultAlt = resultImg.firstElementChild.alt; const shareTitle = '코로나(COVID-19) 백신 예방접종 후 건강상태 결과'; const shareDes = infoList[resultAlt].name; const shareImage = url + 'img/image-' + resultAlt + '.png'; const shareURL = url + 'page/result-' + resultAlt + '.html'; Kakao.Link.sendDefault({ objectType: 'feed', content: { title: shareTitle, description: shareDes, imageUrl: shareImage, link: { mobileWebUrl: shareURL, webUrl: shareURL }, }, buttons: [ { title: '결과확인하기', link: { mobileWebUrl: shareURL, webUrl: shareURL, }, }, ] }); } [result-0.html]코드 <!DOCTYPE html> <html lang="ko" dir="ltr"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name"author" content="My Corona"> <meta name"keywords" content="코로나(COVID-19) 백신 예방접종 후 건강상태 확인하기"> <meta name"description" content="코로나(COVID-19) 백신 예방접종 후 건강상태 확인하기"> <!-- sns share --> <meta property="og:url" content="https://mycorona1.netlify.app" /> <meta property="og:title" content="코로나(COVID-19) 백신 예방접종 후 건강상태 확인하기" /> <meta property="og:type" content="website" /> <meta property="og:image" content="../img/메인 사진.jpg" /> <meta property="og:description" content="코로나(COVID-19) 백신 예방접종 후 건강상태 확인하기" /> <!--favicon--> <link rel="shortcut icon" href="../img/favicon.ico"> <link rel="apple-touch-icon-precomposed" href="../img/favicon.ico"/> <title>코로나(COVID-19) 백신 예방접종 후 건강상태 확인하기</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-KyZXEAg3QhqLMpG8r+8fhAXLRk2vvoC2f3B09zVXn8CA5QIVfZOJ3BCsw2P0p/We" crossorigin="anonymous"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Do+Hyeon&display=swap" rel="stylesheet"> <link rel="stylesheet" href="../css/default.css"> <link rel="stylesheet" href="../css/result.css"> </head> <body> <section id="shareResult" class="mx-auto my-5 pb-5 px-3"> <h4 class="pt-5">당신의 결과는?</h4> <div class="resultname"> <p>당신의 증상 비율(%)는 다음과 같습니다.</p> </div> <div id="resultImg" class="my-3 col-lg-6 col-md-8 col-sm-10 col-12 mx-auto"> <img src="../img/image-0.png" alt="0" class="img-fluid"> </div> <div class="resultDesc"> <p>※아스트라제네카 백신 접종 후, 이상반응 신고자(78,058명)에서의 증상 비율입니다. ※코로나19 예방접종 후 이상반응으로 의심되어 신고된 건으로 의료기관에서 신고한 정보를 기반으로 산출하였으며, 백신과 이상반응 간 인과성을 제시하는 것은 아닙니다. 신고 현황 분류는 새로운 정보 추가시 변경 될 수 있습니다. [출처 : 질병관리청 코로나19예방접종대응추진단 이상반응관리팀]</p> </div> <script type="text/javascript"> function moveHome(){ location.href = "/index.html"; } </script> <button type="button" class="gohome mt-3 py-2 px-3" onclick="js:moveHome()">나도 검사해보기</button> </section> </body> </html> [문제의 result-1.html]코드 <!DOCTYPE html> <html lang="ko" dir="ltr"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name"author" content="My Corona"> <meta name"keywords" content="코로나(COVID-19) 백신 예방접종 후 건강상태 확인하기"> <meta name"description" content="코로나(COVID-19) 백신 예방접종 후 건강상태 확인하기"> <!-- sns share --> <meta property="og:url" content="https://mycorona1.netlify.app" /> <meta property="og:title" content="코로나(COVID-19) 백신 예방접종 후 건강상태 확인하기" /> <meta property="og:type" content="website" /> <meta property="og:image" content="../img/메인 사진.jpg" /> <meta property="og:description" content="코로나(COVID-19) 백신 예방접종 후 건강상태 확인하기" /> <!--favicon--> <link rel="shortcut icon" href="../img/favicon.ico"> <link rel="apple-touch-icon-precomposed" href="../img/favicon.ico"/> <title>코로나(COVID-19) 백신 예방접종 후 건강상태 확인하기</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-KyZXEAg3QhqLMpG8r+8fhAXLRk2vvoC2f3B09zVXn8CA5QIVfZOJ3BCsw2P0p/We" crossorigin="anonymous"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Do+Hyeon&display=swap" rel="stylesheet"> <link rel="stylesheet" href="../css/default.css"> <link rel="stylesheet" href="../css/result.css"> </head> <body> <section id="shareResult" class="mx-auto my-5 pb-5 px-3"> <h4 class="pt-5">당신의 결과는?</h4> <div class="resultname"> <p>당신의 증상 비율(%)는 다음과 같습니다.</p> </div> <div id="resultImg" class="my-3 col-lg-6 col-md-8 col-sm-10 col-12 mx-auto"> <img src="../img/image-1.png" alt="1" class="img-fluid"> </div> <div class="resultDesc"> <p>※화이자 백신 접종 후, 이상반응 신고자(37,813명)에서의 증상 비율입니다. ※코로나19 예방접종 후 이상반응으로 의심되어 신고된 건으로 의료기관에서 신고한 정보를 기반으로 산출하였으며, 백신과 이상반응 간 인과성을 제시하는 것은 아닙니다. 신고 현황 분류는 새로운 정보 추가시 변경 될 수 있습니다. [출처 : 질병관리청 코로나19예방접종대응추진단 이상반응관리팀]</p> </div> <script type="text/javascript"> function moveHome(){ location.href = "/index.html"; } </script> <button type="button" class="gohome mt-3 py-2 px-3" onclick="js:moveHome()">나도 검사해보기</button> </section> </body> </html>
-
미해결
수강증 발급 부탁드립니다.
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 교육 수강하였는데요 수강완료된 줄 알았는데 확인해보니 90퍼센트만 수강 완료된것으로 되어있었어요 그래서 나머지 교육도 수강처리 했는데 수료증발급이 안되고 있어요 확인 처리 부탁드립니다.
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
typeorm config 관련 질문
안녕하세요 제로초님 typeorm config 설정할때 배포환경에서는 synchronize: false로 설정하신다고 하셨는데 최초 배포환경 rds설정할때 true로 설정하고 그 이후에는 false로 설정하고 마이그레이션(migration generate)으로 컬럼이나 추가 테이블 추가 하는게 좋을까요? 제로초님은 최초에 배포환경 디비 테이블이나 컬럼 만들때는 어떤식으로 설정하는지 궁금합니다. 그리고 이후에 컬럼 수정이나 테이블 추가할때는 어떤방식으로 하는지...... 감사합니다. synchronize: false,
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
코드 붙여넣기
안녕하세요. 항상 질문에 성의있게 대답해주셔서 감사합니다. 계속 질문을 하다가 예전부터 궁금했던 건데 질문할 때 IDE에서 코드르 붙여넣기 하면 아래와 같이 IDE 특유의 하이라이팅 역시 그대로 가져오는데 이건 어떻게 구현이 되는 건가요? 검색 키워드라도 좀 알 수 있을까요? 너무 신기해서요 @RequestMapping("/request-param-v2")public String requestParamV2(@RequestParam("username") String username, @RequestParam("age") int age) { log.info("username={}, age={}", username, age); return "ok"; }
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@Controller와 @RestController 동시 사용
안녕하세요! 강의 잘 듣고 있습니다! 질문1) 영한님께서 @Controller가 붙은 클래스의 메서드에서 return 하는 String 값은 논리적인 view를 찾아서 반환한다고 하셨던 걸로 기억합니다. 제가 시험삼아 @Controller와 @RestController를 동시에 붙이고 테스트해보니(templates에 ok.html을 따로 만들었습니다) ok.html이 아닌 ok라는 body 메시지가 리턴되었는데 우선순위가 있나요? @Controller와 @RestController 위치를 변경해도 마찬가지였습니다. 질문2) 질문이 좀 이상할 수도 있는데 @Controller와 @RestController를 동시에 붙여도 상관없나요? 서로 충돌나는 게 없을까요? 질문3) @Controller를 사용했을 때 반환할 뷰 파일의 위치는 무조건 resources/templates 에 두어야 하나요? 테스트 해보니 resources/static에 넣으니 불러오지를 못해서용
-
미해결자바 스프링부트 활용 웹개발 실무용
에러뜨는데 이유가 궁금합니다 ㅜ
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. [2m2021-08-17 14:33:56.743[0;39m [31mERROR[0;39m [35m28676[0;39m [2m---[0;39m [2m[ restartedMain][0;39m [36mo.s.b.d.LoggingFailureAnalysisReporter [0;39m [2m:[0;39m *************************** APPLICATION FAILED TO START *************************** Description: Failed to bind properties under 'spring.datasource' to javax.sql.DataSource: Property: spring.datasource.driver-class-name Value: com.mysql.cj.jdbc.Driver Origin: class path resource [application.properties]:4:37 Reason: Failed to load driver class com.mysql.cj.jdbc.Driver in either of HikariConfig class loader or Thread context classloader Action: Update your application's configuration 위처럼 에러가뜹니다 ㅜ 깃허브 올려주신거보고 그대로 가져와서 실행했는데 ㅜ 에러가나네요 혹시 어떤문제인지 짐작이 가시는지 궁금합니다~!
-
미해결프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
lint-staged 가 작동하지 않는 이슈
영상 4분53초에 커밋을할때 lint-staged 가 작동해서, eslint 가 실행되어야 하는데, 실행이 되지 않습니다. pre-commit 에서 eslint src/app.js --fix 하면 잘되는데, lint-staged 패키지 버전을 다운그레이드 설치해서 해봐도 실행되지 않습니다. https://github.com/bohaesoju/webpack4 깃허브 주소 남깁니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
obj.names
obj.names 를 열려고 하는데 열 수 있는 프로그램이 없어서 교수님이 사용하시는 EidtPlus를 다운로드하려고 하니 4만원이나 하더라고요.. 혹시 이번류의 파일을 열 수 있는 무료앱이 있을까요?
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
facebookresearch / semi-supervised-ImageNet1K-models에 대해서 정확한 느낌을 알고 싶습니다
안녕하세요. 오픈소스를 보면, 다양한 backbone을 볼 수 있는데, https://github.com/facebookresearch/semi-supervised-ImageNet1K-models 에서의 SSL, SWSL 모델을 많이 사용하는데, 대략적으로 ImageNet외에 unlabeled 데이터를 가져와서 top-k label로 학습한 후 다시 ImageNet으로 튜닝하는 것은 알겠는데, 1. 정확히 SSL, SWSL을 구분하는 조건이 무엇인지 궁금합니다. SWSL은 엄청난 개수의 정제되지 않는 unlabeled 이미지로 학습한다는 차이가 있는 것인가요? 반해 SSL은 그래도 정제된 unlabeled를 취급하는 것인가요? 2. 그리고 모델에 보면 32x4d라고 되어 있는데, 이게 skip connection쪽 bottleneck과 관련된 것인가요? 헷갈리는 것이 많네요
-
미해결구글 스프레드시트로 배우는 업무 자동화(직장인 코딩)
스크립트 문의 입니다.
안녕하세요 ! 유익한 강의 감사합니다. 제가 구글 문서나 구글 스프레드시트에서 서명 기능을 간단하게 사용하고싶은데 삽입->그림->자유곡선 을 "서명" 버튼을 생성하여 클릭하면 바로 자유곡선으로 그리기 화면으로 넘어갈수있는 스크립트를 만들수가 있을까요?
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
슬랙초대부탁드립니다.
jacomyou1026@gmail.com입니다! 혹시 여기 강의자료있나요,,??