using System; using System.Linq; namespace Exam8_9 { internal class Calender { // endDate 필요 => 31,30,28 // 1월부터 12월 int[] Month31 = new int[] { 1, 3, 5, 7, 8, 10, 12 }; int[] Month30 = new int[] { 4, 6, 9, 11 }; int CurrentDay; public void test() { for(int i = 0; i < 13; i++) { PrintHeader(i); PrintMonth(i); PrintFooter(); } } private void PrintHeader(int month) { Console.WriteLine($"{month}월"); Console.WriteLine("-------------------------"); Console.WriteLine(string.Format("{0,-4}{1,-4}{2,-4}{3,-4}{4,-4}{5,-4}{6,-4}", "일", "월", "화", "수", "목", "금", "토")); } private void PrintFooter() { Console.WriteLine(); Console.WriteLine("-------------------------"); Console.WriteLine(); } public void PrintMonth(int month) { int endDate; if (Month31.Contains(month)) endDate = 31; else if (Month30.Contains(month)) endDate = 30; else endDate = 28; // month 를 출력 for(int i=1; i<=endDate; i++) PrintDate(i); } public void PrintDate(int date) { Console.Write(string.Format("{0, -5:NO}",date)); /* CurrentDay++; if(CurrentDay == 7) { CurrentDay = 0; Console.WriteLine(); }*/ } } } =================================================================== 이런 식으로 수업과 똑같이 따라한다고 했지만, NO만 출력이 되네요. 문제가 뭔지 ChatGPT등을 통해서 찾아보고 있지만, 며칠째 도저히...답변이 달린다면 정말 감사드리고, 달리지 않는다고 해도 제 나름대로 계속 찾아보겠습니다. 쉽고 간단한 코드를 짤 때 어떻게 접근해야 할 지 가르쳐주셔서 수업 잘 듣고 있습니다. 감사합니다.
request 스코프 예제를 만들고, ObjectProvider로 해결하는 부분을 학습하던 중 헷갈리는 부분이 있어서 질문 드립니다. 일단 저는 이렇게 이해하였습니다. 싱글톤 스코프의 빈은 스프링 애플리케이션 실행 시점에 빈의 생성과 주입이 이루어지고, request 스코프의 빈은 HTTP 요청이 들어와야 빈을 생성한다 LogDemoController와 LogDemoService는 싱글톤 스코프의 빈이고, MyLogger는 request 스코프의 빈이다 싱글톤 스코프와 request 스코프는 서로 빈의 생성과 주입 시기가 달라서 싱글톤 스코프의 빈이 request 스코프의 빈을 참조할 수 없기 때문에 오류가 발생하였다 이 오류를 해결하기 위해서는 DL 서비스를 제공하는 ObjectProvider를 사용해야 한다 ObjectProvider의 getObject() 메서드를 사용하면 request 스코프의 빈을 가져올 수 있다 헷갈리는 부분은 이 부분입니다. "ObjectProvider 덕분에 getObject() 메서드를 호출하는 시점까지 request 스코프의 빈 생성을 지연할 수 있다" 이 부분을 어떻게 해석해야 할까요? 이 부분 때문에 내용 정리가 잘 안됩니다
WinIDT에서 Read ADC0에서 fft값을 보기 위해서는 기존 코드를 수정해야 하는 건가요? 현재 stm보드는 강의와는 달리 stm32f429를 사용하고 있습니다. 본 강의자료에서의 세팅을 제 보드에 맞게 설정 진행했는데, WinIDT 연결은 확인이 되지만 fft값을 보는 과정에서 잘 이루어지지 않았습니다. adc 핀에는 제가 보유한 마이크 센서인 MAX9814를 활용했고, 출력핀이 하나여서 PC13에만 연결 진행했습니다.
마지막 createProduct 불러오는 부분에서 createProductInput 부분에 제공되는 값이 없다고 뜨는 것 같습니다. 오타나 변수를 확인해봐도 제 눈에는 안보여서.. 이 부분에서 오류가 나는건 맞는 것 같은데 서버에서 못받아오는걸까요? 어떤게 문제일까요?ㅠㅠ 작성코드도 같이 첨부합니다..!
안녕하세요! 캐싱 관련하여 질문드립니다. 날씨 데이터 재검증하기 챕터에서 강의를 봤을 때는 새로고침을 해도 기존 응답값을 캐싱해서 보여주는 것 같은데 제가 따라해봤을 떄는 새로 고침시에는 apI를 새로 불러와서 보여주고 라우팅 이동 중에는 캐싱된 값을 보여주고 있습니다. 그래서 깃헙에 있는 코드를 클론 받아서 실행을 해봤는데 마찬가지로 새로고침시 시간이 유지되지 않고 변경이 됩니다. 현재 상황은 이런데 어떤 부분을 확인하면 좋을까요? 영상 첨부합니다.
[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core
안녕하세요 코드팩토리님!! Flow chart보다가 궁금증이 생겨서 질문드립니다~ 토큰 발급 과정에서 클라이언트가 "username:password" 정보를 인코딩 후 API 서버로 전송하면 API 서버는 Basic 토큰을 받아서 디코드 후 "username:password" 정보를 추출해서 사용자가 유효한지 검증한다고 하는데 플로우 차트 보면 데이터베이스에 사용자 정보를 요청하지 않는데 API 서버가 어떤 방식으로 지금 이 사용자가 유효한지를 검증하는 건가요?
Context 내부 원리를 알 수 있어서 도움이 많이 되었습니다. 궁금한건 Context가 이렇게 동작하구나하고 이해해도 되겠죠? " EventEmitter 패턴이 Context의 원리이다 " 라고 이해하고 넘어가고 싶은데 정환님은 이러한 정보를 어떻게 알 수 있었을까요? 리액트 공식 홈페이지에 이러한 내용이 있을까요?
스프링부트 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) 빠른 수정을 사용할 수 없음 이 에러가 나거든요?? 근데 또 실행은 잘 되는데, 빨간색 줄이 여간 신경이 쓰여서...ㅎㅎㅎ; 문의드립니다.