스프링부트 2.7.7 버전에서는 사용할때 아무 문제없던 코드들인데 3.1 버전 업데이트하면서 securityFilterChain 이부분 문법만 살짝 바뀐정도입니다 그런데 jwt 토큰에서 chain.doFilter(request, response); 까지 잘 넘어가고 비즈니스 로직인 service 단에서 에러가 터졌을때 (NullPointException,IllegalArgumentException) 에러가 났을경우 다시 엔트리포인트로 넘어와서 에러처리가 되는데 왜 이럴까요 ?? 무슨 에러가 나든 엔트리포인트로 넘어오는데 엔트리포인트는 인증 실패일경우에 실행되어야하는걸로 알고있습니다 토큰값은 모두 유효하고 jwt 토큰 인증은 되었음에도 불구하고 엔트리포인트로 넘어가는 이유를 모르겠습니다 아래 에러는 비즈니스로직에서 에러 난 코드이며 2023-10-30T23:56:16.287+09:00 ERROR 26006 --- [nio-8081-exec-6] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.springframework.dao.InvalidDataAccessApiUsageException: No enum constant com.tripcoach.core.domain.alarm.enums.AlarmType.COACH ] with root cause java.lang.IllegalArgumentException: No enum constant com.tripcoach.core.domain.alarm.enums.AlarmType.COACH at java.base/java.lang.Enum.valueOf( Enum.java:273 ) ~[na:na] at org.hibernate.type.descriptor.java .EnumJavaType.fromName( EnumJavaType.java:231 ) ~[ hibernate-core-6.2.9.Final .jar: 6.2.9.Final ] at org.hibernate.type.descriptor.converter.internal.NamedEnumValueConverter.toDomainValue( NamedEnumValueConverter.java:53 ) ~[ hibernate-core-6.2.9.Final .jar: 6.2.9.Final ] 바로 에러코드 다음이 2023-10-30T23:56:16.291+09:00 ERROR 26006 --- [nio-8081-exec-6] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] threw exception java.lang.NullPointerException: Cannot invoke "Object.getClass()" because "exception" is null at org.springframework.web.method.annotation.ExceptionHandlerMethodResolver.resolveMethodByThrowable( ExceptionHandlerMethodResolver.java:146 ) ~[spring-web-6.0.12.jar:6.0.12] at org.springframework.web.method.annotation.ExceptionHandlerMethodResolver.resolveMethod( ExceptionHandlerMethodResolver.java:134 ) ~[spring-web-6.0.12.jar:6.0.12] 엔트리포인트에서 넘어와버리네요 부족한 코드이지만 아무리 찾아도 모르겠어서 글 남깁니다. 아래 전체코드 첨부합니다
[질문 내용] 24분 11초 쯤 내용에서 변수 표현식에서 프로퍼티 접근법을 사용한다고 하셨는데, 따로 item.getPrice() 함수가 없는데... Constructor 라는 생성자가 알아서 getter/setter 역할을 해주는건지 여쭤봅니다... 분명 강의를 들었을 텐데...기억이 나지 않아 여쭤봅니다.. this.price = price 가 getPrice 랑 같은건지... getter 방식과 같은건지...요.
챕터 5-2 관련 질문입니다. 강의 따라서 그대로 수행했고 중간에 RandomRegressor의 경우 강사님께서 훈련을 잘못 적용하신 것 까진 이해를 했습니다. 다만 궁금한건 xgboost로 훈련을 한 경우 검증데이터로 r2 score를 도출했을 경우엔 0.27로 다른 회귀분석을 하는 경우보다 높게 나왔습니다만, 최종적으로 평가하는 y_test와 x_test 모형에서는 결과값이... -0.03400982959617549 라는 비정상적인 값이 나옵니다... 올려진 sheets 중 y_test값이 잘못 된것인지...값이 이상하여 문의 댓글 남깁니다. 제가 사용한 코드는 proba = xg.predict(test) y_test = pd.read_csv("y_test.csv") print(r2_score(y_test, proba)) 였고 하필 강의 말미에도 총 평가점수가 나오진 않아있어 문으드립니다. 답변 기다리겠습니다.
Vue 3 & Firebase 10 커뮤니티 만들기 풀스택 - "활용편" (with Pinia, Quasar, Tiptap, VueUse)
<template v-for="(_, name) in $slots" :key="name"> 여기 부분에서 _ 이 부분에 배열 요소 구조 파괴 패턴이 필요합니다.ts(1181), 문제 보기 (<Alt>+F8) 빠른 수정을 사용할 수 없음 이 에러가 나거든요?? 근데 또 실행은 잘 되는데, 빨간색 줄이 여간 신경이 쓰여서...ㅎㅎㅎ; 문의드립니다.
// HTTP 로 요청이 필요한 부분을 interface 로 정의 interface MyApi { @GET("/posts/1") // GET 요청임을 알리고, 서버내의 경로(path)를 지정 // BASE_URL 이 https://jsonplaceholder.typicode.com 일 경우 @GET("/posts/1") 로 적고 // BASE_URL 이 https://jsonplaceholder.typicode.com/ 일 경우 @GET("posts/1") 로 적는다 suspend fun getPost1() : Response<Post> } 위와 같이 정리해 보았는데 이게 맞는지 ㅎㅎㅎ
안녕하세요. 아래에 같은 질문을 하신 분이 있던데, 똑같이 소스 코드를 붙여도 작동이 안 돼서 문의 남깁니다. 작성한 코드 링크로 첨부해 드립니다. https://colab.research.google.com/drive/1JA-kiri-MhZHNSQ6jGDxE2Mv7JQHFzuP?hl=ko#scrollTo=9Zme4ZGxP1qR 어떤 게 문제일까요 🥲 🥲 미리 답변 감사합니다... 귀한 강의도 감사합니다...
http://boj.kr/1cea1d70b28a4da8b871d48acb7c4907 홀수가 2개 이상이면 팬린드롬이 불가하고 아니면 팰린드롬을 만드는데 알파벳 개수가 1개이면 홀수 문자에 넣고 아니면 개수의 반 만큼 word에 넣는다 이때, 홀수개이면 홀수 문자에 넣고 끝에 추가한다 그리고 뒤집은 word를 추가한다 이런 식으로 짰는데 실행하면 맞는데 왜 틀렸다고 뜨는지 궁금합니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 저희 회사는 지금 외장 톰캣을 사용하고 있습니다. 그런데 외장 톰캣과 관련해서 SpringApplicationShutdownHook 에 버그가 있고, 최근까지도 spring github 에 issue 로 보고된 것으로 알고 있습니다. 그 외에도 불편한 건 좀 있지만 특히 이 버그 때문에 내장 톰캣으로 배포해야겠다는 생각을 했습니다. java -jar 로 실행하면 포어그라운드에서 실행되며 프롬프트를 나가면 해당 프로세스도 자동으로 종료가 됩니다. 그래서 javaw -jar 로 실행해서 백그라운드로 실행하려고 합니다. 1. 한 번 배포한 이후에는 매번 백그라운드의 프로세스를 종료하고 다시 시작하면 되나요? 2. 내장 톰캣 방식으로 애플리케이션을 실행하면, 외장 톰캣에 ROOT.war 를 옮기면 자동으로 재시작하는 그런 방법은 더 이상 사용할 수 없나요? 3. 1번과 2번이 그렇다는 가정 하에 제가 아는 지식 선에서는, 서비스의 중단 없이 배포를 하기 위해서는 2대의 서버 또는 서비스와 로드 밸런서를 활용해서 순차적으로 2개의 애플리케이션에 재시작 스크립트를 재실행하면 될 것 같습니다(CentOS 와 젠킨스를 사용하고 있습니다). 혹시 실무에서 더 추천할 만한 배포 방식이나, 관련 레퍼런스를 알기 위한 키워드, 공부 방향을 배울 수 있을까요??
안녕하세요! 강의를 수강 중인 수강생입니다:) 쉽게 설명해주셔서 하나하나 따라가다 보니 어느덧 12강까지 수강하였는데요! 스크롤뎁스를 설치하여 10.26~10.29 동안 상세페이지의 어떤 부분에서 전환이 가장 많이 발생하는지 알아보고자 보고서를 살펴보는데... 전자상거래 구매 관련 수치가 제가 설정한 세그먼트에는 보이지 않네요..! 측정 항목의 구매 관련 지표가 0으로 표기됩니다. 10.26~10.29 전자상거래 구매 지표 (세그먼트 없이 측정항목만 넣었을 때) 12강의 5번째 강의의 실습을 따라할 때도, 구매자 세그먼트의 구매 값은 보이는데... 구글 머천다이즈스토어의 '배너클릭_방문자' 세그먼트의 전자상거래 구매값도 보이지 않네요. (이벤트 세그먼트로 'select_promotion' 값을 설정) 제가 혹시 무언가 잘못 셋팅한 것일까요??? 답변주시면 감사하겠습니다!