묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결엑셀 시작하기 : EXCEL 입문 (Inflearn Original)
년월일 엑셀에 적어서 채우기 하면 선생님과 다르게 나와요
- 아래 내용 처럼 채우기가 나옵니다. 채우기에서 추가해야 하는 사항이 있을까요?
-
미해결따라하며 배우는 TDD 개발 [2023.11 업데이트]
Mongoose와 Jest
안녕하세요~ 현재 IT를 배우고 있는 학생으로서 좋은 강의를 듣게 되어서 감사 인사드립니다. 다름이 아니라, 저 같은 경우 몇 가지 문제가 발생(Mongoose version 관련)해서 Mongoose 홈페이지에 이러한 글을 찾게 되었습니다. "We strongly recommend using a different testing framework, like Mocha.". 그래서, 2가지 질문이 있습니다. 첫번째, MERN Stack 을 사용할 때, 각 파트별로 어떠한 Framework를 사용하면 좋은지 알려주시면 감사하겠습니다. 예를 들면 ReactJS를 사용할 때는 Jest 가 좀 더 효율이고 NodeJS를 사용하면 Mocha가 효율적이라든지... 두번째는, 이 강의가 끝나면 테스트를 더 깊게 배울려면 어떠한 것을 배우는 것이 좋은지 강사님의 의견을 듣고 싶습니다. 질문이 이상하더라도 학생이 바라보는 시점에서 질문했다고 생각하시고 너그럽게 이해 부탁드립니다 ^--^
-
미해결TensorFlow Object Detection API 가이드 Part1 - 코드 10줄 수정으로 물체검출하기
yolo annotation 문의
ppt 2p, YOLO 모델의 최종 output ' SxSx(5*B+C)(5:x,y,w,h,confidence)' 가 무슨 의미인가요? 이해가 잘 되지 않습니다
-
미해결문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
어떤걸 먼저 듣는게 나을지 잘 모르겠습니다.
안녕하세요. 파이썬 초보이고 전혀 무관한 일을 하고 있지만, 퀀트를 익히는 중인 초보입니다. 첫번째 강의 (문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!) 너무 잘 들었습니다. 아래 두개도 결제는 했는데 어떤 걸 먼저 들어야 하는지 잘 모르겠습니다. 너무 초보라 첫번째 강의내용도 완벽히 알진 못해서 책과 함께 복습할 생각입니다. - 내 업무를 대신 할 파이썬(Python) 웹크롤링 & 자동화 (feat. 주식, 부동산 데이터 / 인스타그램) - 파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part1
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
도대체 뭐 떄문인지 모르겠습니다 분명 코드 똑같은데 미치겠씁니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.메시지 Request processing failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'loginUserBean' available 설명 서버가, 해당 요청을 충족시키지 못하게 하는 예기치 않은 조건을 맞닥뜨렸습니다. 예외 org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'loginUserBean' available org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) javax.servlet.http.HttpServlet.service(HttpServlet.java:652) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) javax.servlet.http.HttpServlet.service(HttpServlet.java:733) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) 근본 원인 (root cause) org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'loginUserBean' available org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:863) org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1344) org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:309) org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:283) org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213) org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:461) org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:527) org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:497) org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$1.getTarget(CommonAnnotationBeanPostProcessor.java:461) org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:676) beans.UserBean$$EnhancerBySpringCGLIB$$62cae883.isUserLogin(<generated>) controller.UserController.login_pro(UserController.java:54) java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.base/java.lang.reflect.Method.invoke(Method.java:566) org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:197) org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:141) org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1064) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) javax.servlet.http.HttpServlet.service(HttpServlet.java:652) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) javax.servlet.http.HttpServlet.service(HttpServlet.java:733) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)서비스 부분package service; import javax.annotation.Resource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; import beans.UserBean; import dao.UserDao; @Service public class UserService { @Autowired private UserDao userDao; @Resource(name = "loginUserBean") @Lazy private UserBean loginUserBean; public boolean checkuserIdExist(String user_id) { String user_name = userDao.checkUserIdExist(user_id); if(user_name == null) { return true; } else { return false; } } public void addUserInfo(UserBean joinUserBean) { userDao.addUserInfo(joinUserBean); } public void getLoginUserInfo(UserBean tempLoginUserBean) { UserBean tempLoginUserBean2 = userDao.getLoginUserInfo(tempLoginUserBean); if(tempLoginUserBean2 != null) { loginUserBean.setUser_idx(tempLoginUserBean2.getUser_idx()); loginUserBean.setUser_name(tempLoginUserBean2.getUser_name()); loginUserBean.setUserLogin(true); } } } 컨트롤러 부분package controller; import javax.annotation.Resource; import javax.validation.Valid; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.BindingResult; import org.springframework.web.bind.WebDataBinder; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.InitBinder; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import beans.UserBean; import service.UserService; import validator.UserValidator; @Controller @RequestMapping("/user") public class UserController { @Autowired private UserService userService; @Resource(name = "loginUserBean") @Lazy private UserBean loginUserBean; @GetMapping("/login") public String login(@ModelAttribute("tempLoginUserBean") UserBean tempLoginUserBean, @RequestParam(value = "fail", defaultValue = "false") boolean fail, Model model) { model.addAttribute("fail", fail); return "user/login"; } @PostMapping("/login_pro") public String login_pro(@Valid @ModelAttribute("tempLoginUserBean") UserBean tempLoginUserBean, BindingResult result) { if(result.hasErrors()) { return "user/login"; } userService.getLoginUserInfo(tempLoginUserBean); if(loginUserBean.isUserLogin() == true) { return "user/login_success"; } else { return "user/login_fail"; } } @GetMapping("/join") public String join(@ModelAttribute("joinUserBean") UserBean joinUserBean) { return "user/join"; } @PostMapping("/join_pro") public String join_pro(@Valid @ModelAttribute("joinUserBean") UserBean joinUserBean, BindingResult result) { if(result.hasErrors()) { return "user/join"; } userService.addUserInfo(joinUserBean); return "user/join_success"; } @GetMapping("/modify") public String modify() { return "user/modify"; } @GetMapping("/logout") public String logout() { return "user/logout"; } @InitBinder public void initBinder(WebDataBinder binder) { UserValidator validator1 = new UserValidator(); binder.addValidators(validator1); } } dao부분package dao; import org.mybatis.spring.SqlSessionTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Repository; import beans.UserBean; @Repository public class UserDao { @Autowired private SqlSessionTemplate sqlSessionTemplate; public String checkUserIdExist(String user_id) { return sqlSessionTemplate.selectOne("user.checkUserIdExist", user_id); } public void addUserInfo(UserBean joinUserBean) { sqlSessionTemplate.insert("user.addUserInfo", joinUserBean); } public UserBean getLoginUserInfo(UserBean tempLoginUserBean) { return sqlSessionTemplate.selectOne("user.getLoginUserInfo", tempLoginUserBean); } } 서블릿 컨테스트 부분<?xml version="1.0" encoding="UTF-8"?> <beans:beans xmlns="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:beans="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!-- 스캔한 패키지 내부의 클래스 중 Controller 어노테이션을 가지고 있는 클래스들을 Controller로 로딩한다. --> <annotation-driven/> <!-- 스캔할 bean들이 모여있는 패키지를 지정한다. --> <context:component-scan base-package="controller"/> <context:component-scan base-package="dao"/> <context:component-scan base-package="service"/> <!-- Controller의 메서드에서 반환하는 문자열 앞뒤에 붙일 경로 정보를 셋팅한다. --> <beans:bean class = "org.springframework.web.servlet.view.InternalResourceViewResolver"> <beans:property name="prefix" value="/WEB-INF/views/"/> <beans:property name="suffix" value=".jsp"/> </beans:bean> <!-- 정적파일(이미지, 사운드, 동영상, js, css 등등) 경로 셋팅--> <resources location="/resources/" mapping="/**"></resources> <!-- properties 파일의 내용을 사용할수 있도록 bean을 정의 --> <beans:bean class='org.springframework.beans.factory.config.PropertyPlaceholderConfigurer'> <beans:property name="location"> <beans:value>/WEB-INF/properties/db.properties</beans:value> </beans:property> </beans:bean> <beans:bean class='org.apache.commons.dbcp2.BasicDataSource' id='basic_data_source'> <beans:property name="driverClassName" value="${db.classname}"/> <beans:property name="url" value="${db.url}"/> <beans:property name="username" value="${db.username}"/> <beans:property name="password" value="${db.password}"/> </beans:bean> <beans:bean class='org.mybatis.spring.SqlSessionFactoryBean' id='sqlSession'> <beans:property name="dataSource" ref='basic_data_source'/> <beans:property name="mapperLocations" value='/WEB-INF/mapper/*.xml'/> </beans:bean> <beans:bean class='org.mybatis.spring.SqlSessionTemplate' id='sqlSessionTemplate'> <beans:constructor-arg index='0' ref='sqlSession'/> </beans:bean> <interceptors> <interceptor> <mapping path="/**"/> <beans:bean class="interceptor.TopMenuInterceptor"/> </interceptor> </interceptors> <!-- messageSource를 등록한다 --> <beans:bean class='org.springframework.context.support.ReloadableResourceBundleMessageSource' id = 'messageSource'> <beans:property name="basenames"> <beans:list> <beans:value>/WEB-INF/properties/error_message</beans:value> </beans:list> </beans:property> </beans:bean> <!-- Message접근을 위한 접근자 등록 --> <beans:bean class='org.springframework.context.support.MessageSourceAccessor'> <beans:constructor-arg ref='messageSource'/> </beans:bean> </beans:beans>
-
미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
소스코드 다운 에러
소스코드 다운받았는데 압축이 안풀립니다. 확인 부탁드립니다.
-
미해결인터랙티브 웹 개발 제대로 시작하기
질문있습니다!!
안녕하세요, 정말 잘 보고있는 수강생입니다. 항상 좋은 강의 감사드려요~ 질문이 2가지 있어 질문해봅니다. 1. new Character()에 new연산자를 붙이는 이유 - Character()만 해도 일분이 캐릭터가 생성이 되는데 new 연산자를 붙혀주는 이유는 무엇인가요? Character() 함수에서 선언한 this.mainElem이 삭제되지 않게 하기 위해서 인가요? 2. 아래 코드에서 처럼 stage에 mainElem을 넣은 후에 mainElem.style에 left속성을 세팅해주셨는데 그렇게 하면 appendChild하는 순간 렌더링이 끝나 left속성이 반영이 안될수도 있지 않을까요? 정확히는 렌더링이 언제 되는지 궁금합니다... 감사합니다~ 좋은 강의 더 만들어주세요 응원할게요~
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
localhost를 실행하면 시작화면이 로그인 되어있는 상태로 시작합니다..
localhost를 실행하면 시작화면이 로그인 되어있는 상태로 시작합니다.. 로그아웃도 되지 않습니다 해결 방법을 알 수 있을까요?
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
@nestjs/graphql , class-validator
안녕하세요 ㅎㅎㅎ 강의를 너무나도 잘듣고있습니다. 다른 코드를 보고있는데여 . graphql 를 사용해보지 않았지만 @nestjs/graphql 를 가져와서 마치.. class-validator 를 사용해서 dto 작성할때처럼 사용되어지는것을 봤습니다. 둘 비슷하다고 생각하면 될까요 ?? 아니면 완전 다른것일까요 .
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
선생님 코드 확인좀 부탁드립니다!
function solution(arr) { let answer = Number.MIN_SAFE_INTEGER; let check = Array.from({ length: arr.length }, () => false); for (let i = 0; i < arr.length; i++) { if (!check[i]) { let tmp = arr[i]; let cnt = 1; for (let j = i + 1; j < arr.length; j++) { if (tmp < arr[j]) { tmp = arr[j]; check[j] = true; cnt++; } } answer = Math.max(answer, cnt); } } return answer; } let arr = [5, 3, 7, 8, 6, 2, 9, 4]; console.log(solution(arr)); 선생님 이렇게 이미 어딘가에 포함된 배열은 check를 해서 건너뛰는 방식으로도 풀어보았는데요, 맞게끔 푼 것인지 잘 모르겠는데 확인좀 부탁드립니다!
-
미해결스프링 시큐리티
/preAuthorize 접근 시 NullPointerException
안녕하세요. @EnableGlobalMethodSecurity(securedEnabled = true, prePostEnabled = true) 설정 후 /preAuthorize 접근하니 아래와 같이 예외가 발생하였습니다. https://github.com/pmamoon/study 에 소스를 올렸습니다. 검토 부탁드립니다. 감사합니다. java.lang.NullPointerException: null at org.springframework.security.access.hierarchicalroles.RoleHierarchyImpl.getReachableGrantedAuthorities(RoleHierarchyImpl.java:141) ~[spring-security-core-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.security.access.expression.SecurityExpressionRoot.getAuthoritySet(SecurityExpressionRoot.java:167) ~[spring-security-core-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.security.access.expression.SecurityExpressionRoot.hasAnyAuthorityName(SecurityExpressionRoot.java:83) ~[spring-security-core-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.security.access.expression.SecurityExpressionRoot.hasAnyRole(SecurityExpressionRoot.java:79) ~[spring-security-core-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.security.access.expression.SecurityExpressionRoot.hasRole(SecurityExpressionRoot.java:75) ~[spring-security-core-5.2.1.RELEASE.jar:5.2.1.RELEASE] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.springframework.expression.spel.support.ReflectiveMethodExecutor.execute(ReflectiveMethodExecutor.java:130) ~[spring-expression-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:139) ~[spring-expression-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:95) ~[spring-expression-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl.java:188) ~[spring-expression-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.expression.spel.ast.OpAnd.getBooleanValue(OpAnd.java:57) ~[spring-expression-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.expression.spel.ast.OpAnd.getValueInternal(OpAnd.java:48) ~[spring-expression-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.expression.spel.ast.SpelNodeImpl.getTypedValue(SpelNodeImpl.java:117) ~[spring-expression-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:302) ~[spring-expression-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.security.access.expression.ExpressionUtils.evaluateAsBoolean(ExpressionUtils.java:26) ~[spring-security-core-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.security.access.expression.method.ExpressionBasedPreInvocationAdvice.before(ExpressionBasedPreInvocationAdvice.java:59) ~[spring-security-core-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.security.access.prepost.PreInvocationAuthorizationAdviceVoter.vote(PreInvocationAuthorizationAdviceVoter.java:72) ~[spring-security-core-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.security.access.prepost.PreInvocationAuthorizationAdviceVoter.vote(PreInvocationAuthorizationAdviceVoter.java:40) ~[spring-security-core-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.security.access.vote.AffirmativeBased.decide(AffirmativeBased.java:63) ~[spring-security-core-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.security.access.intercept.AbstractSecurityInterceptor.beforeInvocation(AbstractSecurityInterceptor.java:233) ~[spring-security-core-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:65) ~[spring-security-core-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:747) ~[spring-aop-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689) ~[spring-aop-5.2.1.RELEASE.jar:5.2.1.RELEASE] at io.security.corespringsecurity.aopsecurity.AopSecurityController$$EnhancerBySpringCGLIB$$b9f56cb.preAuthorize(<generated>) ~[classes/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:888) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.27.jar:9.0.27] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.1.RELEASE.jar:5.2.1.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.27.jar:9.0.27] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.27.jar:9.0.27]
-
미해결홍정모의 따라하며 배우는 C언어
3.13 불리언형
#include <stdio.h> #include<stdbool.h> int main() { printf("%u\n", sizeof(_Bool)); // 1 byte _Bool b1; // Bool type 은 true 나 false -> 2가지만 가질 수 있음 b1 = 0; // false b1 = 1; // true // -> 정수형이기 때문에 false : 0, true : 1 printf("%d\n", b1); bool b2, b3; b2 = true; b3 = false; printf("%d %d\n", b2, b3); return 0; } 이렇게 코드 작성했는데 계속 식별자 "_Bool " 이 정의되어 있지 않다는 오류 메시지가 뜹니다 ㅠㅠ 영상에선 오류없이 잘 작동이 되던데 혹시 뭐가 문제인지 알 수 있을까요?
-
해결됨게임 프로그래머 취업 전략 가이드
영어 독해는 어떻게 공부해야하나요?
서류 전형 - 스펙에 영어에 관한 얘기가 나왔는데 그 중에서 영어 독해가 중요하다고 했는데요. 저도 옛날부터 신기술들을 영문 위주로 나오는 걸 느껴서 주위 사람들한테 영문서 읽는 걸 어떻게 해야하냐고 물어보니깐 그냥 읽으라고 합니다. 그냥 읽으면 나중에는 읽힌다고 해서 말도 안되는 말이긴 하지만 그 사람 경험이겠거니 해서 했는데 안되네요. 이 강의의 이후 교육과정을 보더라도 딱히 영어 공부하는 방법에 대한 내용이 없을 것 같아서 물어봅니다. 영어 독해는 어떻게 공부해야하나요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
ㅠㅠ주말에도 공부하고 싶어요 빨리부탁드려요 현기증나요
인프런 아이디 : wlsgus1149 인프런 이메일 : wlsgus1149@naver.com 깃헙 아이디 : wlsgus5932 깃헙 Username : wlsgus5932 ㅠㅠㅠ주말에도 공부하고 싶어요 빨리 부탁드려요 현기증나요
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
12장 몽고 DB대신 mysql로 사용해보려합니다.
안녕하세요 12장에서 데이터베이스를 몽고DB로 사용하지 않고 mysql로 사용해보려합니다. 카카오톡 연동 로그인 때문인데요(9장) schemas/chat.js room: { type: ObjectId, //ObjectId :명시적으로 ID를 선언할 때, required: true, ref: 'Room', //몽구스가 populate로Room의 Object가 아니라 Room에 대한 정보 객체로 치환 해줌 }, 혹시 이 선언을 mysql로 바꾸려면 어떻게 해야할까요?
-
미해결리눅스 쉘 스크립트 마스터
파일접근권한 강의
파일접근권한 강의에 chmod에 대한 설명이 있을줄 알았는데 없네요! 뒤에서 나오나요?
-
해결됨리액트로 나만의 블로그 만들기(MERN Stack)
build후 빈창만 뜬다면(해결법!)
환경: window 실행: putty 에서 실행, 인스턴스 t2 small 사용중 문제: 성공적으로 db까지 연결이 됬지만 아무것도 창이 띄어지지 않습니다. 보시다시피 퍼블릭IP주소를 입력했는데 빈값입니다. 혹시나 해서 dns접속도 했는데 새로고침만 화면 304만 뜹니다. 해결법: 원래는 강사님에게 질문하려다가 문제를 해결해서 혹시나 어려움이 있으신분들을 위해 해결법 작성합니다. server-app.js 들어가서 app.use(helmet)을 app.use(helmet({contentSecurityPolicy: false})로 변경 => 깃허브에 푸쉬후 cd MyBlog 가서 git pull => client/npm run build => MyBlog/npm run build:server
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
게임서버 병렬컴퓨팅
안녕하세요 좋은 강의 잘 듣고 있습니다 수업 외로 질문하나 하고 싶습니다 현재 컴퓨터공학 전공인 대학생인데 이번에 '대규모병렬컴퓨팅'이라는 강의를 수강하게 되었습니다 주제는 CUDA programming 입니다 수업에서는 그래픽스, AI 와 같은 분야에서 많이 활용된다고 해서 게임 서버에서 CUDA, OpenCL과 같은 병렬컴퓨팅 기법을 어떤 곳에 사용하는 지, 그리고 자주 사용하는 지 알고 싶습니다 그렇게 중요도가 높지 않다면 지금 당장 수강하지 않고 충분히 서버 쪽 기본기를 다지고 내년에 수강하려고 생각중이어서 질문드립니다 감사합니다 :)
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
localStorage 관련 질문입니다!
todoList를 하실 때 단어를 추가하면 localStorage에 저장하고 이를 store의 state에서 관리를 하셨는데, 그냥 store에서 관리안하고 바로 localStorage에서만 관리하면 안되는건가요?? 만약 test라는 리스트가 있을때, localStorage.setItem('test', test)이런식으로 저장하고 바로 리스트에 localStorage.getItem('test')로 가져와서 뿌려주면 되는데, 굳이 store에서 fetchTestList를 만들어서 test리스트를 관리하는 이유가 있을까요?? (이런 경우 store에서 관리를 안해도 되는지, 다시말해서 다 localStorage에서 관리를 하면 안되는지..) 질문 이해를 하셨을지 모르겠네요ㅠㅠ
-
해결됨홍정모의 따라하며 배우는 C언어
my_strcat 구현에 대해서 질문이 있습니다.
void my_strcat(char* str1, char* str2) { if (sizeof(str1) - strlen(str1) > strlen(str2)) { for (int i = 0; i < strlen(str2); ++i) *(str1 + strlen(str1) + i) = *(str2 + i); } } 이렇게 하고 puts()를 해보면 첫 글자만 덧붙여지길래 디버깅을 해보니 계속 str[13]에 null 이 찍혀있는 것을 확인했습니다. 그래서 도대체 틀린게 무엇인지 오랜시간 고민을 하다가 void my_strcat(char* str1, char* str2) { int number = strlen(str1); if (sizeof(str1) - number > strlen(str2)) { for (int i = 0; i < strlen(str2); ++i) *(str1 + number + i) = *(str2 + i); } } 이렇게 strlen(str1)을 number로 바꿔보니 제대로 작동하는 것을 확인할 수 있었습니다. 그 이유가 무엇인지 정말 궁금합니다.