묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[김왼손의 왼손코딩] 미운코딩새끼: 4시간 만에 끝내는 파이썬 기초 (전자책 포함)
클래스
클래스는 안알려주시나요?
-
미해결Practical Testing: 실용적인 테스트 가이드
인증 관련 테스트 할 때 질문드립니다.
안녕하세요. 수업 내용과는 관련 없지만 테스트 코드를 짤 때 벽을 만나서 물어볼 곳이 마땅하지 않아 이 곳에 질문을 하게 됐습니다. 문제 있다면 바로 삭제하도록 하겠습니다.프로젝트를 진행하고 있는데 Spring Security를 적용해서 하고 있습니다. Service 쪽에서 Authentication 객체를 생성을 하고 JWT 를 만들어 줄 때 Authentication authentication = authenticationManagerBuilder.getObject().authenticate(new UsernamePasswordAuthenticationToken(username, password));이렇게 생성을 하고 있습니다. 그래서 테스트코드를 짤 때 @Mockprivate 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도 계속 이상한 말을 반복해서..ㅠㅠ 어쩔 수 없이 여기에 질문 올려봅니다.도움 주시면 감사하겠습니다..!
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
back propagation의 weight를 뒤에서부터 업데이트 하는 공식?은 없나요?
안녕하세요~! 좋은 강의 정말 감사드립니다...!!강의와 강의 질문중 대답해주신걸 바탕으로 이리저리 고민해봣는데backpropagation은 뒤에서부터 weight를 순차적으로 업데이트(gradient descent 알고리즘을 이용해서) 한다고 설명 되어 있는데...현재까지 강의에서는 체인룰에 좀 집중이 되어있는것 같고 최종 미분하는 것이 입력층에서 제일 가까운 weight로 보여집니다 그럼 한가지 궁금한것이체인룰을 실제로 사용할때 출력층과 제일 가까운 weight를 gradient descent를 이용해서 업데이트(앞쪽 강의의 단일퍼셉트론에서 한것과 같이) 한 다음 그업데이트 된 값에 대해서 다시 체인룰을 적용하는 것인가요!?다시한번 좋은강의 감사드립니다 성생님!^^
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
from .models import Question
강의중에 나온건 아니지만views.py 에서 models의 함수를 가져오기 위해서import할때 왜 models가 아닌 .models인걸까요?models.py는 이렇습니다.심지어 . 을 붙이지 않으면 오류가 뜹니다.ModuleNotFoundError: No module named 'models'.이 현재 디렉터리를 뜻하는것 같은데 하지 않았을때와 했을때 다른 경로의 모듈을 import하는걸까요?
-
미해결따라하며 배우는 NestJS
이 오류는 어떻게 잡아야할까요...
혹시 이런 오류 뜨시는 분은 안계셨나요오류는 없는데 실행이 되질 않습니다ㅜ
-
미해결스프링 핵심 원리 - 기본편
appConfig.xml 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.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 existCaused by: java.io.FileNotFoundException: class path resource [appConfig.xml] cannot be opened because it does not exist====================================================================*XmlAppContextpackage 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>==================================왜 존재하지 않는다는 건지 모르겠습니다;;
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃 허브 권한 요청드립니다.
인프런 아이디 : dongju.shin@wezon.com 인프런 이메일 : dongju.shin@wezon.com 깃헙 아이디 : ehdwn0528@gmail.com 깃헙 Username : dongju.shin
-
미해결처음 배우는 리액트 네이티브
nanoid is not a function
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> ); }
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
squeeze() 부분 질문입니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 강의 내용을 질문할 경우 몇분 몇초의 내용에 대한 것인지 반드시 기재 부탁드립니다. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.train_labels = train_labels.squeeze() test_labels = test_labels.squeeze()이 부분에서 np.reshape(-1)형식으로 차원을 변경해도 상관이 없나요??
-
미해결쉽고 빠르게 익히는 Access 2016
강사님의 영상과 다른점
외부데이터 갖고 오기에서 엑셀문서의 각 쉬트 안에 제일 위에 표의 제목의 표기 되어있습니다.갖고와서 가져오기 마법사에서 보면 강사님 화면에서는 제목이 표시가 안되는데요, 제가 사용하는 엑세스 365에서는 "※ 과정 코드"라는 제목이 보이면서 "첫 행에 열 머리글이 있음(I)라는 기능사용에 약간의 문제가 있습니다.어떤 문제 일까요?
-
미해결[개념은 호옹~, 실습 빡] 스프링 부트, 입문!
15강 data.sql코드가 작동하지 않습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. h2에서 article테이블이 잘 조회되며,그러고 나서 resources > data.sql을 선생님처럼 해준뒤,서버를 실행하면, 위와 같은 에러가 발생합니다. 테이블명을 대문자로 바꿔서 작성해도 똑같이 에러가 납니다. 어떻게 해결해야하나요?
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
errors.properties
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]errors.properties 가 반드시 이름이 errors이여야 하는 건가요? 혹시 오류메세지를 모아놓은 다른 이름의 properties를 사용하려면 어떻게 해야 할까요?
-
미해결파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기
주피터노트북 확장팩 설치가 안됩니다.
말씀해주신 두가지방법 다 사용해보고, 아래와 같이 구글에 검색한 방법까지 이용해 보았는데도 주피터노트북확장팩이 설치되지 않네요. !pip install jupyter_nbextensions_configurator jupyter_contrib_nbextensions !jupyter contrib nbextension install --user !jupyter nbextensions_configurator enable --user
-
미해결Vuetify Admin Template 만들기 - 기본편 (Based Vue2)
vuetify3 gradient 적용법
안녕하세요, vuetify 강의 정말 잘듣고 있습니다지금 시점에 vuetify3 버전이 출시되어 강의를 보면서 조심씩 수정하며 따라가고 있는데요,도저히 v-navigation-drawer의 이미지에 gradient가 적용이 안되어 질문올립니다,, 분명히 공식문서에도 gradient: string 으로 되어있는데 강의에서 적어주신 방법대로 따라하니 적용이 안됩니다.스타일로 지정을 하니 아이콘 위로 어두워져서 아이콘이 잘 안보이구요ㅜ vuetify3버전에서는 어떻게 적용하면 될까요?
-
미해결타입스크립트의 모든 것
extends와 implements질문 드립니다.
extends의경우 클래스와 클래스간의 상속간에 사용되는것 아닌가요?? 그래서 인터페이스는 implements를 사용하는 것으로 알고있는데 extends를 사용해도 되나요??
-
해결됨모던 안드로이드 - Jetpack Compose 입문
함수 Tooltip 관련
안녕하세요.강의 실습 중 위 이미지를 보듯 함수 Tooltip을 보여주시면서 설명해주셨는데요.함수 Android Studio Flamingo 버전의 Tooltip 확인하는 방법을 알 수 있을까요?검색을 해보았지만 "Show quick doc on mouse move"설정이 안보이네요 ㅠㅠ
-
해결됨카프카 완벽 가이드 - 커넥트(Connect) 편
커넥터, 스키마 레지스트리 관련 질문입니다.
안녕하세요 강사님. 커넥터, 스키마 레지스트리 관련 질문드립니다!현재 json형식의 데이터를 s3 sink connector를 통하여 parquet 형식으로 저장하려고 합니다. json 형식의 데이터는 키 값들이 일정하진 않습니다. 예를 들어 어떤 데이터는 { "test1":"test", "test2":"test2"} 이런식이고, 어떤 데이터는 {"test1":"test1"} 이런 식입니다. 이런 경우에도 스키마 레지스트리를 활용하여 적재가 가능할까요? 없는 키 값들에 대해선 default로 null값을 스키마에 명시하면 자동으로 null처리가 되어 들어오는지 궁금합니다. 그리고 아래처럼 커넥터에 설정을 주면 자동으로 json형식의 데이터가 들어올때 커넥터에서 스키마레지스트리를 바라보고 스키마를 읽어서 parquet로 적재가 되는건지 문의드립니다.value.converter.schema.registry.url=localhost:8080value.converter=io.confluent.connect.avro.AvroConverterformat.class=io.confluent.connect.s3.format.parquet.ParquetFormat
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
styled-components 설치 에러
styled-components version 6 이후로 강의에 나오는 npm install styled-components --save 명령어로 설치하면 에러가 발생해요npm install styled-components@5.3.10으로 5버전대로 설치했습니다//Use V5, npm install styled-components@5.3.10 //Use yarn yarn install styled-components //To use the beta version npm install styled-components@latest
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
weak_ptr 질문
weak_ptr은 래퍼런스 카운트를 증가시키지 않는 포인터로 알고 있는데요강의 내용에는 week_ptr도 래퍼런스 카운트가 있는것처럼 강의 해주셔서 햇갈리네요..존재하긴하나 증가 시키지만 않는건가요??? week_ptr은 래퍼런스 카운트를 증가시키지않는 약한(?) 포인터로 가리키고 있다가가리키고 있는 메모리가 유효한지 확인하기 위해 shared_ptr로 접근해보고유효한지 아닌지 판단한다고 알고있습니다 어떤게 맞는걸까요?? 제가 틀리게 알고있던걸까요?? 오래돼서 했갈립니다 ㅠㅠ
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
깃허브 권한요청 드립니다.
인프런 아이디 : ksr92923@naver.com인프런 이메일 : ksr92923@naver.com깃헙 아이디 : complete9261깃헙 Username : complete9261