데이터에 빈값과 null값이 있다고 할 때, order by column asc : 빈 값 우선 , null 값 맨 뒤 order by column desc : null 값 우선, 빈 값 맨 뒤 와 같이 정렬이 되는데 빈 값과 null 값을 같은 위치에 정렬하고 싶어서 아래와 같이 코드를 짜서 구현을 했는데 List<Order> orderList= new ArrayList<>(); //... 생략 if(StringUtils.equals(SORT_DESC, direction)) { orderList.add(new Order(Direction.fromString(direction), column).nullsLast()); } else { orderList.add(new Order(Direction.fromString(direction), column).nullsFirst()); } // ... Sort.by(orderList); Sort 객체에는 NULLS_LAST나 NULLS_FIRST 세팅이 잘 되는데 jpa 쿼리로그에는 그냥 column에 대한 정렬밖에 없더라구요 좀 찾아보니, jpa 에서 nullHandling을 지원하지 않는다는 것도 같은데, https://github.com/spring-projects/spring-data-jpa/issues/1280 이런 경우 대체할 수 있는 방법이 뭐가 있을까요? ㅠ
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
안녕하세요 저는 공공기관에 근무하고 있는데 다른 파이썬 강의는 지루하고 어려워서 돌고 돌다가 선생님께서 쉽게 기초부터 잘 가르쳐주셔서 감사하게 생각하고 있습니다. 사실 파이썬 데이터 분석을 먼저 신청했는데 머리에 잘 들어오지 않아 고민 끝에 입문 강의를 신청해서 듣고 있는데 정말 만족하고 있습니다. 최종적으로 제가 만들고 싶은 건 두 가지입니다. 하나는, 책의 내용을 제가 텍스트로 정리하고 만들고자 하는 프로그램에서 그걸 불러오면... 음... 액세스 같은 프로그램이라고 할까요(액세스는 잘 안 쓰이는 거 같더라구요) 그 프로그램에서 키워드를 검색하면 키워드를 포함하는 문장과 그 문장이 속한 카테고리가 옆에 뜨게 되는 그런 것이고 다른 하나는, 데이터 비교 및 분석입니다. 업무 특성상 과거연도와 데이터 비교를 할 일이 많습니다. 데이터 크기, 양도 몇 만~ 1~20만 건인데다가 단순 엑셀 수작업으로 하기엔 데이터 추출하기도 정리하기도 엑셀도 버벅대서 여러모로 버거워서 배우고 있는데 이런 업무를 하려면 어떤 것들을 배워야 할지 몰라서 혹시나 도움이 될까해서 글 올려봅니다.
회원가입을 끝내고 똑같이 이메일과 비밀번호 입력하고 로그인을 하면 401에러가 뜹니다. 그래서 routes/user.js에서 info값을 콘솔로 보니 이렇게 info값이 들어오더라구요 제 코드는 이렇습니다. < local.js > <routes/user.js> <passport/index.js> 에러를 인터넷에 서칭해보니까 local.js 안에 new LocalStrategy 안에 usernameField와 passwordField를 제대로 값이 바인딩 됐는지 여부를 보라고 되어있는데 틀린게 없어보입니다... 어떤걸 잘못한걸까요 ㅠㅠ
관심사의 분리 25:39 강의에서 전체 테스트 Run 시 좌측에 Test Results에 관한 하위 항목들이 표시되는데요, 함께 실습하며 실행 시 저는 Test Results 하위에 항목들이 하나도 나오지 않습니다. 동일한 코드로 함께 실습 중인데 어떤 부분 때문에 안보이는 걸까요?
설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
안녕하세요. lab8 실습 중 영상에서 알려주신 방법으로 따라해보아도 (makefile 수정 등 모든 과정을 따라했음에도) ../src/main_lab8_rev_2022_1.c:21:10: fatal error: xparameters.h: No such file or directory 21 | #include "xparameters.h" | ^~~~~~~~~~~~~~~ 위와 같은 에러 메시지가 발생하며 build가 되지 않는 문제가 생깁니다.. 현재 저는 Vitis 2022.2 버전을 사용 중입니다.
안녕하세요. 수업 내용과는 관련 없지만 테스트 코드를 짤 때 벽을 만나서 물어볼 곳이 마땅하지 않아 이 곳에 질문을 하게 됐습니다. 문제 있다면 바로 삭제하도록 하겠습니다. 프로젝트를 진행하고 있는데 Spring Security를 적용해서 하고 있습니다. Service 쪽에서 Authentication 객체를 생성을 하고 JWT 를 만들어 줄 때 Authentication authentication = authenticationManagerBuilder.getObject() .authenticate(new UsernamePasswordAuthenticationToken(username, password)); 이렇게 생성을 하고 있습니다. 그래서 테스트코드를 짤 때 @Mock private AuthenticationManagerBuilder authenticationManagerBuilder; 이런 식으로 Mocking 해주고 Authentication authentication = mock(Authentication.class); given(authenticationManagerBuilder.getObject().authenticate(any())).willReturn(authentication); 이런 식으로 Stubbing 해주고 있는데요. java.lang.NullPointerException: Cannot invoke "java.util.concurrent.atomic.AtomicBoolean.get()" because "this.building" is null 이런 에러가 나타나고 있습니다. AuthenticationManagerBuilder 를 좀 살펴보니 타고타고 가다보면 AbstractSecurityBuilder 라는 것을 상속하고 있더군요. AbstractSecurityBuilder를 보면 private AtomicBoolean building = new AtomicBoolean(); 이런 필드가 있습니다. 에러에서 나온 building이 이걸 말하는 것 같습니다. 여기 나오는 building이 null 이어서 public final O getObject() { if (!this.building.get()) { throw new IllegalStateException("This object has not been built"); } return this.object; } 여기서 if 조건문을 탈 때 this.building이 null이기 때문에 NPE가 발생하는 것 같습니다. AuthenticationManagerBuilder를 Mocking을 해서 이런 결과가 생기는것인가 하는 의심이 들고 있는 상황입니다. 혹시 이런 경우에는 어떤 식으로 Mocking을 하고 Stubbing을 해줘야 테스트가 통과될 지 궁금합니다. 구글링해도 자료가 거의 없고 gpt도 계속 이상한 말을 반복해서..ㅠㅠ 어쩔 수 없이 여기에 질문 올려봅니다. 도움 주시면 감사하겠습니다..!
안녕하세요~! 좋은 강의 정말 감사드립니다...!! 강의와 강의 질문중 대답해주신걸 바탕으로 이리저리 고민해봣는데 backpropagation은 뒤에서부터 weight를 순차적으로 업데이트(gradient descent 알고리즘을 이용해서) 한다고 설명 되어 있는데... 현재까지 강의에서는 체인룰에 좀 집중이 되어있는것 같고 최종 미분하는 것이 입력층에서 제일 가까운 weight로 보여집니다 그럼 한가지 궁금한것이 체인룰을 실제로 사용할때 출력층과 제일 가까운 weight를 gradient descent를 이용해서 업데이트(앞쪽 강의의 단일퍼셉트론에서 한것과 같이) 한 다음 그업데이트 된 값에 대해서 다시 체인룰을 적용하는 것인가요!? 다시한번 좋은강의 감사드립니다 성생님!^^
강의중에 나온건 아니지만 views.py 에서 models의 함수를 가져오기 위해서 import할때 왜 models가 아닌 .models인걸까요? models.py는 이렇습니다. 심지어 . 을 붙이지 않으면 오류가 뜹니다. ModuleNotFoundError: No module named 'models' .이 현재 디렉터리를 뜻하는것 같은데 하지 않았을때와 했을때 다른 경로의 모듈을 import하는걸까요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/) [질문 내용] 여기에 질문 내용을 남겨주세요. ================================== *오류 메시지 org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [appConfig.xml]; nested exception is java.io .FileNotFoundException: class path resource [appConfig.xml] cannot be opened because it does not exist Caused by: java.io .FileNotFoundException: class path resource [appConfig.xml] cannot be opened because it does not exist ================================== ================================== *XmlAppContext package windwish.com.example.core.xml; import org.junit.jupiter.api.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.GenericXmlApplicationContext; import windwish.com.example.core.member._5MemberService; import static org.assertj.core.api.Assertions.assertThat; public class XmlAppContext { @Test void xmlAppContext() { ApplicationContext ac = new GenericXmlApplicationContext("appConfig.xml"); _5MemberService memberService = ac.getBean("memberService", _5MemberService.class); assertThat(memberService).isInstanceOf(_5MemberService.class); } } ================================== *appConfig.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="memberService" class="windwish.com.example.core.member._6MemberServiceImpl"> <constructor-arg name="memberRepository" ref="memberRepository" /> </bean> <bean id="memberRepository" class="windwish.com.example.core.member._4MemoryMemberRepository" /> <bean id="orderService" class="windwish.com.example.core.order._3OrderServiceimpl"> <constructor-arg name="memberRepository" ref="memberRepository" /> <constructor-arg name="discountPolicy" ref="discountPolicy" /> </bean> <bean id="discountPolicy" class="windwish.com.example.core.discount._3RateDiscountPolicy" /> </beans> ================================== 왜 존재하지 않는다는 건지 모르겠습니다;;
Title 만들기 진행중입니다. 하기 코드 작성 후 실행하면 콘솔에 nanoid is not a function라고 뜨는데, 특정 라이브버리 컴포넌트의 input.js에서 오류를 뱉고있습니다. npm i nanoid도 해봤는데 안되어 해결방법 문의드립니다. 에러코드는 다음과 같습니다. input.js:58 Uncaught TypeError: nanoid is not a function at new Input (input.js:58:1) at parse (parse.js:8:1) at e.generateStyleObject (InlineStyle.ts:40:1) at StyledNativeComponent.ts:78:1 at S (StyledNativeComponent.ts:108:1) at renderWithHooks (react-dom.development.js:16305:1) at updateForwardRef (react-dom.development.js:19226:1) at beginWork (react-dom.development.js:21636:1) at HTMLUnknownElement.callCallback (react-dom.development.js:4164:1) at Object.invokeGuardedCallbackDev (react-dom.development.js:4213:1) import React from 'react'; import {StatusBar} from 'react-native'; import styled, {ThemeProvider} from 'styled-components/native' import {theme} from "./theme"; const Container = styled.SafeAreaView` flex: 1; backgroundColor: ${({theme}) => theme.background}; align-items: center; justify-content: flex-start; `; const Title = styled.Text` font-size: 40px; font-weight: 600; color: ${({theme}) => theme.main}; width: 100%; align-items: flex-end; padding: 0 20px; `; export default function App() { return ( <ThemeProvider theme={theme}> <Container> <Title>TodoList</Title> <StatusBar barstyle="light-content" backgroundColor={theme.background} /> </Container> </ThemeProvider> ); }
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 강의 내용을 질문할 경우 몇분 몇초의 내용에 대한 것인지 반드시 기재 부탁드립니다. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. train_labels = train_labels.squeeze() test_labels = test_labels.squeeze() 이 부분에서 np.reshape(-1)형식으로 차원을 변경해도 상관이 없나요??
외부데이터 갖고 오기에서 엑셀문서의 각 쉬트 안에 제일 위에 표의 제목의 표기 되어있습니다. 갖고와서 가져오기 마법사에서 보면 강사님 화면에서는 제목이 표시가 안되는데요, 제가 사용하는 엑세스 365에서는 "※ 과정 코드"라는 제목이 보이면서 "첫 행에 열 머리글이 있음(I)라는 기능사용에 약간의 문제가 있습니다. 어떤 문제 일까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. h2에서 article테이블이 잘 조회되며, 그러고 나서 resources > data.sql을 선생님처럼 해준뒤, 서버를 실행하면, 위와 같은 에러가 발생합니다. 테이블명을 대문자로 바꿔서 작성해도 똑같이 에러가 납니다. 어떻게 해결해야하나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] errors.properties 가 반드시 이름이 errors이여야 하는 건가요? 혹시 오류메세지를 모아놓은 다른 이름의 properties를 사용하려면 어떻게 해야 할까요?
안녕하세요, vuetify 강의 정말 잘듣고 있습니다 지금 시점에 vuetify3 버전이 출시되어 강의를 보면서 조심씩 수정하며 따라가고 있는데요, 도저히 v-navigation-drawer의 이미지에 gradient가 적용이 안되어 질문올립니다,, 분명히 공식문서에도 gradient: string 으로 되어있는데 강의에서 적어주신 방법대로 따라하니 적용이 안됩니다. 스타일로 지정을 하니 아이콘 위로 어두워져서 아이콘이 잘 안보이구요ㅜ vuetify3버전에서는 어떻게 적용하면 될까요?