묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
Test Connection 오류 질문이요 ㅠㅠ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Test Connection 하려고 하면 자꾸 저런식으로 뜨는 데 어떻게 해야하나요..? 한번 지웠다가 깔았는데도 저렇게 뜨네요..
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
8번 질문
당연히 보고 라이프 사이클이 생각나기는 했습니다. 그런데 스위치문을 빠져나와 delete p를 하면서 Archer의 소멸자 부분에서 스택에 잡혀있는 pet을 delete할려고하여 크래쉬가 나는 것인가요? (유효하지 않은 스텍 메모리를 delete할려고하여 생기는 문제인가요?) 아니면 delete라는 키워드는 힙메모리만 해제를 하는 키워드 이기 때문에 _pet이 가르키고있는 곳을 힙인지 아닌지 구별하고 힙이 아니라면 바로 크래쉬를 내는 것인가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
hello.html이 오류가 뜹니다.
run을 눌러 프로그램을 실행하였을 때 chrome에서 localhost:8080/hello를 실행하면 오류가 뜹니다. 코드에 문제가 있을까요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
다른 풀이 방법인데 괜찮을까요?
function solution(arr){ let answer = arr; for(let i=1; i< arr.length;i++){ for(let j=0;j<i;j++){ if(answer[i]<answer[j]){ [answer[i],answer[j]]=[answer[j],answer[i]]; } } } return answer; } let arr=[11, 7, 5, 6, 10, 9]; console.log(solution(arr)); 저는 첫번째 for문에서 answer[i]를 선택하여 두번째 for문을 앞에서부터 차례대로 돌며 버블정렬 하는 것처럼(?) 작은 경우 그 앞에 삽입하는 방식으로 문제를 해결하였는데 이 또한 삽입정렬로 봐도 괜찮을까요?그 전에 이 문제 풀이도 맞는지도 궁금합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
MemberServiceTest 관련 질문
@Test 회원가입() 에서 join(member); 에서 name이 "kim"인 member 객체가 영속성 컨텍스트의 1차 캐시에 들어가고 em.flush(); 에서 그 INSERT 쿼리가 날라갔다고 하셨는데 INSER쿼리 날라감 = DB에 실제 반영됨. 이라고 이해해도 될까요? 그리고 findOne에서 찾아온 member 객체는 영속성 컨텍스트의 1차캐시에서 가져 온 것이 맞나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원 도메인과 리포지토리 만들기 강의 내용 질문
안녕하세요, 회원 도메인과 리포지토리 만들기 강의에서 궁금한 내용이 있습니다. findbyid 함수와 findbyname함수 둘 다 반환이 Optional로 묶어서 반환하는건데 왜 findbyid는 Optional.ofNullable로 묶어서 보내는데 findbyname은 Optional.ofNullable같은걸로 안묶고 그냥 보내나요?
-
미해결유니티 머신러닝 에이전트 완전정복 (기초편)
스크립트 실행 중 파일 경로 관련 오류가 떠서 질문드립니다
스크립트를 그대로 따라서 작성해본 후 vscode에서 실행을 눌렀는데 예외처리가 되었다고 문구가 떴습니다. 해당 위치의 환경파일을 불러올 수 없다고 뜨는거같네요. 이분에서 에러가 난거같은데 분명 오타 없이 잘 입력을 했는데 뭐가 문제일까요? 실행파일을 어느 위치에 놓냐에 따라 결과가 달라지는건지 궁금합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
에러 TypeError: Cannot read properties of null (reading 'useRef')
안녕하세요 강의 이후 npm run dev 로 페이지를 실행시켰는데요 아래와 같은 에러가 났습니다. 에러를 읽어봤는데 어느 부분에서 문제가 있는지 감이 오질 않아 올립니다
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
프로토콜 관련 질문드립니다!
Http 강의 잘 듣고 있습니다. 구체적으로 잘 알려주셔서 감사합니다. 다름이 아니라 강의를 듣던 중에 1가지 질문이 생겼습니다. Http 프로토콜은 규약일 뿐이고 여기서 어떤 처리를 해주는 것이 아니라 개발자가 규약에 맞게 개발을 하는 것이 맞는 것이죠? 예를 들면, 캐시 무효화 부분에서 no-cache 라고 응답 헤더를 주었다면 no-cache의 규약에 맞게 원 서버에 검증하도록 개발자가 코드를 작성해줘야하는 건가요? 아니면 웹 브라우져가 알아서 해결해줄 수 있는 부분인지 궁금합니다.
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
인스턴스 목적
다른 값을 저장하려고 인스턴스를 만드는거라면 그냥 Number를 써서 변수에 저장해도 다른 값이 되는거 아닌가요?.. 복사를 하는 이유가 다른 값을 저장하기 위한 거면 그냥 해도 되는게 아닌지 .. 이유를 잘 모르겠어요 ㅠ
-
미해결지금 바로 React 시작하기
3분 44초
3분 44초 부분에서 (e) 를 넣는 이유를 잘 모르겠습니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
PRG 패턴 질문입니다!
질문 1. PRG 패턴 같은 경우 클라이언트에서 구현 할 수 있다고 하셨는데 // 301 @PostMapping("/redirect") public ResponseEntity<?> redirect() { HttpHeaders headers = new HttpHeaders(); headers.setLocation(URI.create("/")); return new ResponseEntity<>(headers, HttpStatus.MOVED_PERMANENTLY); } 위 코드 처럼 서버 측에서도 구현을 할 수 있는건가요? 질문 2. 301 과 302 의 차이에 대해서 깊게 와닿지가 않습니다 ㅠㅠ. 강의의 주문 예시에서 301 을 써도 문제가 없는지 왜 302 를 쓰셨는지 궁금합니다. 질문 3. 서버에서 막을 수 있는 방법중 같은 주문번호라면 주문이 안되게 하는 방법을 말씀해주셨는데, 클라이언트에서 생성요청을 보낼때, 주문번호를 서버로 넘겨 주는 방식으로 구현이 되어있는건가요? 그게 아니라면 서버가 어떻게 해당 요청을 보고 주문번호를 알 수 있는지 궁금합니다!
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
인터페이스
인터페이스 수업 부분에서는 같이 따라 해볼 수 있도록 에셋이 따로 없나요?
-
미해결
리눅스 관련 강의 문의 드립니다
제가 리눅스 강의를 듣고싶은 과목이 있는데 찾기 너무 힘들어서요 리눅스 강의중 Tomcat Apache 연동 관련되 강의가 있나요 있다고하면 강의명좀 알려주세요 당장 결제하겠습니다
-
미해결
맥북 패러렐즈 문의드립니다
맥북 m1에어 사용중인데요 학원에서 패러렐즈로 윈도우환경에서 이클립스 자바8버전 설치해서 사용중입니다 곧 스프링을 들어갈거같아서 미리 예습 차원에서 스프링강의를 들을려고하는데요 강의를 그대로 따라하고싶어서 맥환경에서 인텔리제이와 자바11버전을 설치할려고 합니다 이렇게 설치하면 학원에서 수업들을때 윈도우환경에 이클립스 자바8인데 오류없이 학원수업때 사용할수 있을까요?? 오류날까바 무서워서 아직 강의를 듣지 못하고있습니다ㅜㅜ
-
미해결
그래들 오류가 발생했다 안했다 해요 Could not create parent directory for lock file
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 기기: mac os Monterey 맥미니 입니다. Could not create parent directory for lock file /D:₩.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5-bin.zip.lck 라는 오류가 발생해서 jdk, 그래들 있는거 삭제 후 재설치, .idea/.gradle 삭제 후 그래들 캐시삭제, 인텔리제이 관리자 권한설정, 컴 껐다 켜기 다 해봤는데 랜덤으로 어떤 프로젝트는 잘 돌아갔다가 껐다 켜면 다시 같은 오류 생기기를 반복합니다. 팀 프젝 중 매우 답답합니다. 검색해도 면확하게 해결되지 않습니다. 어떻게 해결 할 수 있나요?
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
TypeError: can only concatenate str (not "dict") to str 관련입니다.
- 크롤링을 위한 지식: 정부 제공 공공데이터 Open API 사용법에서요 -11분 54초 부분에서요 제가 open_api= 'http://apis.data.go.kr/B552584/ArpltnInforInqireSvc/getMinuDustFrcstDspth?serviceKey='+ service_key + paramsres = requests.get(open_api) print(res.text) 이렇게 입력하면, TypeError Traceback (most recent call last)<ipython-input-25-491198ce2ece> in <module>----> 1 open_api= 'http://apis.data.go.kr/B552584/ArpltnInforInqireSvc/getMinuDustFrcstDspth?serviceKey='+ service_key + params 2 res = requests.get(open_api) 3 4 print(res.text) TypeError: can only concatenate str (not "dict") to str 이런 에러가 나옵니다.
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
can only concatenate str (not "dict") to str 에러 관련입니다
open_api= 'http://apis.data.go.kr/B552584/ArpltnInforInqireSvc/getMinuDustFrcstDspth?serviceKey='+ service_key + paramsres = requests.get(open_api) print(res.text) 이렇게 입려하면, -can only concatenate str (not "dict") to str 라는 에러가 납니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
hasIpAddress("제 아이피") 허용안됩니다...
안녕하세요 user-service에서 WebSecurity를 작성하고 apigateway에 user-service 정보를 추가하고 - id: user-service uri: lb://USER-SERVICE predicates: - Path=/user-service/login - Method=POST filters: - RemoveRequestHeader=Cookie - RewritePath=/user-service/(?<segment>.*), /$\{segment}- id: user-service uri: lb://USER-SERVICE predicates: - Path=/user-service/users # 회원가입 - Method=POST filters: - RemoveRequestHeader=Cookie - RewritePath=/user-service/(?<segment>.*), /$\{segment}- id: user-service uri: lb://USER-SERVICE predicates: - Path=/user-service/** - Method=GET filters: - RemoveRequestHeader=Cookie - RewritePath=/user-service/(?<segment>.*), /$\{segment} 아래처럼 유레카 서버를 키고 user-service를 클릭했는데 forbbiden 403에러가 뜹니다.. 다음은 WebSecurity 코드입니다. @Configuration@EnableWebSecuritypublic class WebSecurity extends WebSecurityConfigurerAdapter { private UserService userService; private BCryptPasswordEncoder bCryptPasswordEncoder; private Environment env; public WebSecurity(Environment env, UserService userService, BCryptPasswordEncoder bCryptPasswordEncoder){ this.env = env; this.userService = userService; this.bCryptPasswordEncoder = bCryptPasswordEncoder; } @Override protected void configure(HttpSecurity http) throws Exception { // 권한 http.csrf().disable();// http.authorizeRequests().antMatchers("/users/**").permitAll(); // 모든걸 다 허용 http.authorizeRequests().antMatchers("/**") .hasIpAddress("192.168.45.163")// 해당 ip 허용 .and() .addFilter(getAuthenticationFilter()); // 이 필터를 통과하 데이터에 의해서만 허용한다. http.headers().frameOptions().disable(); // 프레임별로 데이터가 나눠져있는데 그걸 무시한다. } private AuthenticationFilter getAuthenticationFilter() throws Exception{ AuthenticationFilter authenticationFilter = new AuthenticationFilter(); authenticationFilter.setAuthenticationManager(authenticationManager()); return authenticationFilter; } @Override // 인증 (인증이 되야지만 권한 부여가 가능) protected void configure(AuthenticationManagerBuilder auth) throws Exception { auth.userDetailsService(userService).passwordEncoder(bCryptPasswordEncoder); }} 참고로 저는 스프링 부트 2.6.8 버전에 자바 1.8 버전을 사용합니다. 또한 참고로 UserController에 있는 리퀘스트 매핑은 @RequestMapping("/") 상태입니다. 그렇게 유레카 서버에서 user-service를 클릭하면 대략 다음과 같은 에러가 찍힙니다.. 검색해도 해결책은 안나오고... 뾰족한 수가 있을까요? 2022-08-19 16:58:55.562 ERROR 33392 --- [o-auto-1-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] threw exception java.lang.UnsupportedOperationException: public abstract java.lang.String javax.servlet.ServletRequest.getRemoteAddr() is not supported at org.springframework.security.web.FilterInvocation$UnsupportedOperationExceptionInvocationHandler.invoke(FilterInvocation.java:326) ~[spring-security-web-5.6.6.jar:5.6.6] at com.sun.proxy.$Proxy154.getRemoteAddr(Unknown Source) ~[na:na] at javax.servlet.ServletRequestWrapper.getRemoteAddr(ServletRequestWrapper.java:241) ~[tomcat-embed-core-9.0.65.jar:4.0.FR] at org.springframework.security.web.util.matcher.IpAddressMatcher.matches(IpAddressMatcher.java:65) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.access.expression.WebSecurityExpressionRoot.hasIpAddress(WebSecurityExpressionRoot.java:51) ~[spring-security-web-5.6.6.jar:5.6.6] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_322] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_322] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_322] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_322] at org.springframework.expression.spel.support.ReflectiveMethodExecutor.execute(ReflectiveMethodExecutor.java:139) ~[spring-expression-5.3.22.jar:5.3.22] at org.springframework.expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:112) ~[spring-expression-5.3.22.jar:5.3.22] at org.springframework.expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:95) ~[spring-expression-5.3.22.jar:5.3.22] at org.springframework.expression.spel.ast.SpelNodeImpl.getTypedValue(SpelNodeImpl.java:117) ~[spring-expression-5.3.22.jar:5.3.22] at org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:309) ~[spring-expression-5.3.22.jar:5.3.22] at org.springframework.security.access.expression.ExpressionUtils.evaluateAsBoolean(ExpressionUtils.java:30) ~[spring-security-core-5.6.6.jar:5.6.6] at org.springframework.security.web.access.expression.WebExpressionVoter.vote(WebExpressionVoter.java:59) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.access.expression.WebExpressionVoter.vote(WebExpressionVoter.java:39) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.access.vote.AffirmativeBased.decide(AffirmativeBased.java:60) ~[spring-security-core-5.6.6.jar:5.6.6] at org.springframework.security.web.access.DefaultWebInvocationPrivilegeEvaluator.isAllowed(DefaultWebInvocationPrivilegeEvaluator.java:100) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.access.DefaultWebInvocationPrivilegeEvaluator.isAllowed(DefaultWebInvocationPrivilegeEvaluator.java:67) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.access.RequestMatcherDelegatingWebInvocationPrivilegeEvaluator.isAllowed(RequestMatcherDelegatingWebInvocationPrivilegeEvaluator.java:76) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.boot.web.servlet.filter.ErrorPageSecurityFilter.isAllowed(ErrorPageSecurityFilter.java:88) ~[spring-boot-2.6.10.jar:2.6.10] at org.springframework.boot.web.servlet.filter.ErrorPageSecurityFilter.doFilter(ErrorPageSecurityFilter.java:76) ~[spring-boot-2.6.10.jar:2.6.10] at org.springframework.boot.web.servlet.filter.ErrorPageSecurityFilter.doFilter(ErrorPageSecurityFilter.java:70) ~[spring-boot-2.6.10.jar:2.6.10] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:106) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:87) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:219) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:213) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) ~[spring-web-5.3.22.jar:5.3.22] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) ~[spring-web-5.3.22.jar:5.3.22] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183) ~[spring-security-web-5.6.6.jar:5.6.6] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) ~[spring-web-5.3.22.jar:5.3.22] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) ~[spring-web-5.3.22.jar:5.3.22] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.22.jar:5.3.22] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.22.jar:5.3.22] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) ~[spring-web-5.3.22.jar:5.3.22] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) ~[spring-web-5.3.22.jar:5.3.22] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:711) [tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461) [tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:385) [tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:313) [tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:403) [tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:249) [tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) [tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) [tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) [tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) [tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) [tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) [tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) [tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) [tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) [tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) [tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-9.0.65.jar:9.0.65] at java.lang.Thread.run(Thread.java:750) [na:1.8.0_322] 음..
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
안녕하세요 password질문드립니다
수강생분들의 질문을 기다립니다! - 에러에 해당하는 질문은 "에러가 발생한 상황에 대한 충분한 설명", "에러 메세지", "에러가 난 코드 스크린샷"을 함께 첨부해주세요. - 언어에 해당하는 질문은 구글링 및 서치 후에 구체적으로 질문해주시면 좋습니다. - 간단한 진로 및 방향성에 대한 질문은 메일로 보내주세요.- 패키지 버전 관리은 실무 환경과 트랜드에 맞추어 강의를 업데이트 하고 있습니다. 강의를 그대로 따라갔는데 에러가 발생한다면 패키지 버전을 강의에서 사용하는 버전과 동일하게 맞춰주세요!- 강의 노트, QA 목록, 공지 사항을 먼저 확인해주세요.- 논리적이고 구체적인 질문은 학습 효과를 올립니다 :) password가 프론트 단에서 보이는 걸 막기 위해, readOnlyDat 라는 걸 설정을 했는데요, catService에서 signUp메소드에서, 리턴을 할 때, password를 빼고 넘기면 안되는건가요?