묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
expected 옵션이 없어서 질문드립니다.
Junit5로 테스트를 생성해서 그런지Test애노테이션에 expected 라는 옵션이 없어서@Test() public void 상품주문_재고수량초과() throws Exception { //given Member member = createMember(); Item book = createBook(10000, 10, "시골 JPA"); int orderCount = 11; //when Assertions.assertThatThrownBy(() ->orderService.order(member.getId(), book.getId(), orderCount)) .isInstanceOf(NotEnoughStockException.class); }이렇게 만들어서 돌렸는데 테스트가 통과했다면 그냥 넘어가도 되는 것일까요? @Test() public void 상품주문_재고수량초과() throws Exception { //given Member member = createMember(); Item book = createBook(10000, 10, "시골 JPA"); int orderCount = 11; //when Assertions.assertThatThrownBy(() ->orderService.order(member.getId(), book.getId(), orderCount)) .isInstanceOf(NotEnoughStockException.class); fail("재고 수량 부족 예외가 발생해야 한다."); }이렇게 돌리면 재고 수량 부족 예외가 발생해야 한다.java.lang.AssertionError: 재고 수량 부족 예외가 발생해야 한다. 라는 예외가 발생했습니다.
-
미해결스프링부트 시큐리티 & JWT 강의
JwtProperties의 내용을 application.properteis로 옮기고 싶습니다.
강사님 안녕하세요.JwtProperties에 있는 내용을 application.properteis로 옮기고 @Value 어노테이션으로 받아와서 사용하고싶습니다.@Value를 사용하기 위해 JwtAuthenticationFilter에 @Component를 붙여주었으나, authenticationManager의 빈 등록을 먼저 하라고 하더군요. @Bean public AuthenticationManager authenticationManager(AuthenticationConfiguration authenticationConfiguration) throws Exception { return authenticationConfiguration.getAuthenticationManager(); }그래서 이러한 코드를 SecurityConfig에 추가했습니다. 하지만 계속 AuthenticationManager를 빈으로 등록시키라는 에러메세지만 뜨네요. 이거 어떻게 해야하죠?...바쁘신 와중에 답변 달아주시면 감사하겠습니다.
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
CPU 명령 실행 예시에서
1. 제어장치가 ALU에게 100과 120을 더하라는 지시를 하는 것도 제어신호를 통해 이루어지는 것인가요?2. 만약 맞다면 해당 제어신호는 제어장치가 1번째 메모리 읽기 신호를 통해 읽어온 명령어를 해석한 직후에 전송되는 것인가요? 아니라면 어느 시점에 전송되는 것인가요?3. CPU의 역할 중에서 메모리에 저장된 명령어 읽어들이기 + 읽어들인 명령어 해석은 제어장치가 단독으로 하는 것으로 생각되지만읽어들인 명령어의 실행은 제어장치와 ALU가 함께하는 업무인 것인가요?
-
해결됨Svelte REST-API 프로젝트
아래와 같은 에러가 발생합니다. ㅜㅜ
Cannot find module './App.svelte' or its corresponding type declarations.ts(2307)경로는 문제 없는거 같은데 어떤 부분을 수정해야할가요?
-
해결됨웹 게임을 만들며 배우는 React
react dev tool 사용시 strict mode 오류
안녕하세요react dev tool 사용시 오류 발생하여 문의 드립니다.오류 내용은 'This component is not running in StrictMode.' 입니다. StrictMode를 따로 설정해준거 같지 않은데 왜 해당 오류가 발생하는지 원인을 알 수 없어 질문 드립니다.추가로 해당 오류 때문에 html 태그들이 안 보이는 건지 아니면 tool이 업데이트 되어서 안 보이는 건지도 궁금합니다.감사합니다.
-
해결됨모두의 깃 & 깃허브
소스트리에서 스태시 한 다음 치워두기가 강의내용처럼 활성화 되지 않습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요.[macOS 실습 작업 임시 저장하기] 강의보면서 스태시 연습을 해봤습니다. 여기서 스태시까지는 되는데 한 다음에 치워두기 버튼은 활성화 되지 않습니다. 왜 그런건지 여쭤보고 싶습니다.좀더 정확한 상태는 메뉴에서 워크스페이스 외의 모든 항목 (브랜치, 태그, 원격, 치워두기, 부모듈, SUBTREES)이 비활성 돼있습니다.
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
GIocpCore에서 Dispatch할 때
iocpObject Dispatch할때 어떻게 자동으로 리스너 Dispatch로 들어가는건가요?
-
미해결
강의파일 (다른사람이 작성한파일) 실행하기
너무기초적이지만 오랜기간 해결못했던 질문드립니다^^기본적으로 파일을 실행하려면 프로젝트 폴더 생성> src 폴더에 java파일 생성 후 코딩하고 실행하는 것으로 알고 있습니다. 패키지가 필요할때도 src폴더에 생성하구요. 즉project folder > src > *.java 혹은project folder > src > package foler > *.java 식으로요.질문은 단일 강의파일처럼 "다른사람이 작성한 단일 *.java 파일을 쉽게 불러오는 방법이 있는지" 입니다.물론 패키지가 포함된 잘 정리된 선생님 강의자료는 File> Open> 폴더 선택> Trust Project 하여 한번에 모든 파일을 불러 올수 있지만, 때에 따라서는 한개의 파일만 빠르게 실행시켜 보고 싶을때는 항상 시간이 너무 많이 걸립니다. (새프로젝트 만들기> 새파일 만들기 > 프로그램 코드 copy & paste > 클래스 이름에 맞추어 파일명 변경하기 > 실행 )인터넷 찾아가면 import도 해보고 몇가지 방법을 해봤는데 빠르게 실행하는 법을 몰라 아직도 새파일 만들어가며 번거롭게 확인하고 있습니다. 제가 작성한 파일을 흔적이 남아 더블 클릭만 해도 인텔리제이 열리고 바로 실행이 되는데 다른 환경에서 작성된 코드도 빠르고 아름답게 실행시킬 수 있는 방법이 있는지 궁금합니다.감사합니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
도커 명령어가 먹질 않습니다.
강의를 들으며 실습을 잘 진행하고있었습니다.컴퓨터 재부팅하고 다시 강의를 따라가려고 하는데 분면 도커 데스크탑에 젠킨스 컨테이너가 잘 동작하고 있는 상태에서 저의 로컬 iterm에 도커 명령어가 동작하질 않습니다. zsh: command not found: docker 왜그러는 건지 알 수 있을까요?현재 아래 사항을 확인한 상태입니다./Applications/Docker.app/Contents/Resources/bin/docker --version 입력 시Docker version 20.10.24, build 297e128 나옵니다.echo $PATH 입력 시/opt/homebrew/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin응용 프로그램 폴더에 도커 앱이 있습니다.ls -l /usr/local/bin/docker 입력 시lrwxr-xr-x 1 root wheel 56 4 15 00:26 /usr/local/bin/docker -> /Volumes/Docker/Docker.app/Contents/Resources/bin/docker 나옵니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
배열 6 뒤집은 소수 문제
강사님이 알려주신 정답에서 다른 풀이 함수만 써서 쪼금 응용했는데왜 런타임 에러가 계속 뜰까요 ㅠ한참을 고민해봐도 왜 안되는지 답이 안나오네요 ㅠ import java.util.*;class Main {public boolean isPrime(int num){if(num==1) return false;for(int i=2; i<num; i++){if(num%i==0) return false;}return true;}public ArrayList<Integer> solution(int n, int[] arr){ArrayList<Integer> answer = new ArrayList<>();for(int i=0; i<n; i++){int tmp=Integer.parseInt(new StringBuilder(arr[i]).reverse().toString());if(isPrime(tmp)) answer.add(tmp);}return answer;}public static void main(String[] args){Main T = new Main();Scanner kb = new Scanner(System.in);int n=kb.nextInt();int[] arr=new int[n];for(int i=0; i<n; i++){arr[i]=kb.nextInt();}for(int x : T.solution(n, arr)){System.out.print(x+" ");}}}
-
미해결따라하며 배우는 NestJS
@UseGuards(AuthGuard()) 를 사용하지않고
@UseGuards(AuthGuard()) 를 사용하지않고 Passport jwt 전략을 사용할 순 없나요?영상에서 @UseGuards(AuthGuard()) 등록 전 api request를 하셨는데 그때도 passport를 거쳐간건지 궁금합니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한요청부탁드립니다.
인프런 아이디 : hskim1559인프런 이메일 : hskim1559@gmail.com깃헙 아이디 : hskim1559@gmail.com깃헙 Username : dalcomz
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
안녕하세요 선생님 질문입니다!
4:34를 보면서 질문드리고 있는데 이해하고 있는 부분이 맞는지 모르겠습니다 첫번째 300* 300* 3의 이미지가 첫번째 conv를 통과하여 생성된 38*38*512의 feature map에서 3*3 4(anchor box개수)*(pascal data set이라면 20 + 1+ 4: 바운딩박스 좌표)를 해서 마지막 detection 단으로 보내서 학습을 하는 것 까지 이해를 하겠는데, 3*3 과 같은 컨볼루션을 통해 바운딩박스가 학습되는 원리를 모르겠습니다. 여기서 2가지 conv연산이 들어가는데 그 중 하나는 앵커박스를 통하여 바운딩박스를 학습하고 다른 하나는 컨볼루션 연산을 통해서 feature map의 사이즈를 줄이는(정보를 압축?) 하는 쪽으로 하는게 맞는지요..글 주변이 없어서 죄송합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
getTotalPrice에서 사용하는 필드? 질문입니다
public int getTotalPrice() { return orderPrice * count; } public int getTotalPrice() { return getOrderPrice() * getCount(); } 주문 아이템의 가격을 반환해야할 때 당연히 위처럼 코드를 작성해야겠다고 생각했는데, 강의를 보니 아래처럼 하시더라구요결국 같은 값을 반환하는 것 같은데 어떤 차이가 있는지 알 수 있을까요 ?
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
cannot resolve symbol 오류
cannot resolve symbol 라는 오류가 여러개 뜨는데 어떻하면 좋을까요ㅠㅠ한참 구글링 해도 못찾겠어요ㅠㅠ
-
해결됨Do it! 알고리즘 코딩테스트 with C++
알고리즘 코딩테스트 문제풀이 강의 - 9 DNA 비밀번호 (백준 12891)
안녕하세요. C++ 강의를 보고 있는데 궁금한게 있어서 질문 드립니다. Add 함수에 myArr[0]++; 와 Remove 함수에 myArr[0]--; 이해가 안갑니다. 그리고 슬라이딩 윈도우 처리부분에 int j = i - P; 이 부분에 대해서 자세히 설명 부탁드립니다. i,P랑 같은 값인데 빼면 0이고 그 다음은 i 값이 증가해서 음수가 되는데 어떻게 처리가 되는 부분인지 이해가 안갑니다.
-
미해결블렌더 처음 시작부터 로우폴리 3D 애니메이션 까지
로우폴리 헬리콥터 3 boolean 기능 사용 관련한질문이있습니다..
안녕하세요~ 선생님 진행 중에 문의 사항이 생겨서 글 남깁니다~뒷 프로펠러를 달기 위해서 edit - boolean 기능을 이용하는 부분인데요~불린 기능 사용 전불린 사용 후 밑 발 받침(?) 부분이랑 헤드라이트 부분 모델링이 사라지는 현상이 나타나는데 (불린 후에도 에딧 모드에서는 발받침과 헤드라이트 둘 다 보입니다..) 요거 해결방법이있을까요..? (사라지는 부분은 body의 에딧모드에서 큐브랑 실린더를 새로 만들어서 추가하는 방식으로 모델링 작업했습니다.)
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
비동기 요청시 새로고침
실제 몇몇 서비스를 보면 글 작성이나 수정같은 비동기 요청이 성공한 후에 새로고침을 하는데이 강좌와 같이 Next.js를 사용하는 리액트 개발은 새로고침을 하는게 맞는건가요?
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
스프링 시큐리티와 스프링 인터셉터
안녕하세요. 강의의 내용과는 직접적인 관련은 없지만, 궁금한게 생겨서 질문 드립니다.요 근래에 스프링 부트를 이용하여 프로젝트를 진행하던 중, 로그인 관련 기능을 구현할 때 스프링 시큐리티를 사용하게 되었는데요.스프링 시큐리티를 공부하다보니 스프링 시큐리티가 대부분 필터를 이용해서 구현된 프레임워크임을 알게 되었습니다.서블릿 필터와 스프링 인터셉터가 유사한 기능을 하는 것으로 학습하였는데, 스프링 시큐리티의 내부 구현에서 스프링 인터셉터 대신 서블릿 필터를 주로 사용한 이유가 있을까요?오피셜인 이유가 있으면 좋겠지만, 없다면 개인적인 뇌피셜이라도 궁금하네요.감사합니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
클라이언트 연동 강의
안녕하세요 루키스님 제가 c++ icop 멀티스레드 환경에서 서버를 제작하고 원래 언리얼로 클라이언트 만들어서 연동하려했는데 자료가 부족해서 유니티 강의를 참고하려고합니다.Part7 : MMORPG 컨텐츠 구현 (Unity + C# 서버 연동)Part9 : MMORPG 컨텐츠 구현 (DB 연동 + 대형 구조 관리 + 라이브 준비)두가지의 강의를 들어보려고하는데 유니티와 c#에 대한 지식이없어도 들을수있을까요?언리얼 연동에 도움이 되는강의가 더 있을까요?Part5 : 데이터베이스(SQL Server) 강의는 수강하려고합니다.