묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결15일간의 빅데이터 파일럿 프로젝트
탐색 파일럿 실행 4단계 - 데이터 탐색 기능 구현 및 테스트 질문 드립니다.
선생님 안녕하세요?제목과 같이 탐색 파일럿 실행 4단계에서 스마트카 운전자 운행 로그 생성 실습 중 java -cp bigdata.smartcar.loggen-1.0.jar com.wikibook.bigdata.smartcar.loggen.DriverLogMain20200322 100 & 명령 후 [root@server02 working]# Error: Could not find or load main class com.wikibook.bigdata.smartcar.loggen.DriverLogMain20200322 위의 내용처럼 에러가 나옵니다. 문제가 무엇인지 잘 모르겠습니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
같은 네트워크에 묶인다는건 물리적으로 같은 Host PC 에 컨테이너가 추가된다는 건가요?
docker network create 명령을 통해 만든 ecommerce-network 상에 컨테이너를 추가하기 위해서는 물리적으로 같은 Host PC에 컨테이너가 존재해야 하나요? 아니면 원격에 물리적으로 다른 위치의 컨테이너도 ip를 추가하여 같은 네트워크로 묶을수도 있는건가요? 강의 마지막 15:17쯤에서 나오는 강의 화면을 보면서 이런 의문이 들었습니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
19분 35초 질문입니다
// 방문? 더 짧은 경로를 뒤늦게 찾았다면 스킵 이 부분의 주석이 더 긴 경로를 뒤늦게 찾았다면, 이 아닌가요?? 코드를 구현해보는 중에 이해가 잘 되지 않아서 질문드립니다!
-
미해결처음 배우는 리액트 네이티브
로그인 기능구현....질문 입니다.
현재 저는 선생님 강의를 보면서 expo가 아닌 react-native-cli를 사용하여 코드를 따라서 짜고 있는데 지금까지는 문제가 없었는데 로그인 기능구현에서 firebase test아이디를 생성하여 로그인을 시도해 보았는데 로그인이 되지 않고 에러메세지가 뜹니다. 혹시 cli를 사용할 경우 firebase설정을 뭔가 더 해줘야 하는 건가요?
-
미해결
로그인 기능구현에서...
현재 선생님 강의를 들으면서 expo가 아닌 react-native-cli로 코드를 짜는 연습을 하고 있는데 지금 까진 아무 문제가 없었는데 로그인 기능구현에서 firebase 테스트 아이드를 만들어 로그인을 해보니 에러메세지가 뜹니다. expo가 아닌 cli를 사용할 경우 firebase연동할때 혹시 뭔가 더 해야하는 일이 있는지 알려주시면 감사하겠습니다...ㅠ.ㅠ
-
미해결Node.js에 TypeScript 적용하기(feat. NodeBird)
커리큘럼 질문드립니다.
이 강의를 듣기전에 타입스크립트 강의를 들어야하나요?
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL 문제풀이
join 연산자 쓸때
FROM Company C LEFT JOIN Lead_Manager LM ON 굵은 표시의 표현은 왜 넣는건가요? 기존에 배웠던 형식과는 좀 다르게 보여서요. 약칭을 주는거라면 AS가 들어갈텐데 그것도 아니고, 문제에 대한 이해는 했는데, 저 부분이 이해가 가지 않아 질문드립니다.
-
미해결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"; }