묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결예제로 살펴보는 PyQt Tutorial
무인상점 만들기 소스코드 95번행 실행시 에러발생
안녕하세요 좋은강의를 잘만들어 주셔서 큰 도움이 되고 있습니다. 감사합니다. 머신러닝 파트를 공부하던중에 2가지 문의드릴 것이 있어 작성합니다. 먼저 본강의에서 GUI 상에서 fashion.h5 로드 완료 한 뒤에 인터넷에서 캡쳐한 이미지를 업로드 하게 되면 아래와 같은 메세지가 출력됩니다. "Error when checking input: expected input_1 to have 4 dimensions, but got array with shape (1, 28, 28)" 위의 에러가 어떤 문제이며 이를 해결할수 있는 방법이 있나요? 두번째는 마스크인식 강의부분에서 Teachable machine을 통해서 제가 직접 keras model.h5를 만들었고 본 소스코드에 업로드를 했더니 모델을 인식할 수 없어 try-except구문에서 except로 빠집니다. 동일한 소스 코드에서 fashion.h5의 경우 try에서 문제가 없이 "모델 추가 완료"라는 메세지가 뜨고요. 그럼 확인 부탁드립니다. 감사합니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃허브 승인
강사님 깃허브 승인처리 부탁드립니다. woorim0ju@nate.com, woorim0ju로 깃허브에 댓글달았습니다. 감사합니다.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요. 제로초님. 질문이 있어 문의 드립니다.
안녕하세요 제로초님, 강의 잘 보고 있다가, 댓글 삭제 기능도 만들고 싶어 만들어 보았는데요... 삭제시 삭제는 되나 새로고침을 해야 사라지는 부분이 있더라구요, 삭제 버튼 클릭시 바로 사라지도록 하고 싶은데 어느 부분이 잘못 됬는지 감이 잡히질 않습니다ㅠㅠ 한번 확인 부탁드려요ㅠㅠ reducer api onClick 삭제 버튼 사가
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
Render함수로 넘어가지 않습니다
강의와 똑같이 작성했는데 while문에서 경과시간은 잘찍히는데 그 이후의 ahhaaha는 나오지 않고 타일들도 나오지 않습니다 ㅠ.ㅠ 뭐가 문제일까요? 디버그해보면 이렇게 찍히고 경과시간문 다음으로 넘어가지 않습니다 33보다 작으면 continue하기로 되어있는데 왜 넘어가지않는걸까요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Long과 long의 차이는 무엇이고 왜 Long을 쓰신건가요?
Member클래스의 id 타입과 MemberRepository 인터페이스에 존재하는 findById의 id를 모두 Long으로 작성하셨는데 왜 long을 안쓰시고 Long을 쓰셨는지 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
beforeEach 코드 순서 질문 드립니다.
안녕하세요. 강의 잘 보고 있습니다. 감사합니다. @BeforeEach public void beforeEach() { memberService = new MemberService(memberRepository); memberRepository = new MemoryMemberRepository(); 이렇게 순서하고 테스트 했을 시 java.lang.NullPointerException 에러가 나서 선생님 강의와 같이 memberRepository = new MemoryMemberRepository(); memberService = new MemberService(memberRepository); 이렇게 순서 배치 했더니 정상 작동합니다. 탑 다운 식으로 코드가 순사 작동해서 그런 것은 이해하겠는데, 이렇게 작동하는 것을 용어로 뭐라 하나요???????
-
미해결코로나맵 개발자와 함께하는 지도서비스 만들기 1
저 혹시..근데 현재 위치값이 다른경우는 왜 그런걸까요 ?
지금 집에서 하고 있는데 저 도봉산 중턱에 있다고 뜨네요 -0- 브라우저가 제 위치를 잘못잡고 있는걸까요 ?
-
미해결웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩
버프스위터 관련 질문 입니다.
인증우회를 통한 게시글 무단 삭제 실습을 하기 위해 버프스위터를 켰습니다. 저도 프록시 설정 프로그램 FoxyProxy를 사용했고 포트는 8888로 했습니다. 하지만 제가 설치한 아파치 서버를 잘 못잡는 것 같습니다. 일단 넘어가면 뭔가 잡히면서 브라우저에 로딩이 뜨기는 하는데 게시글 삭제를 하려고 하면 버프스위터가 잡지 못하고 그냥 넘어가 버립니다. 하지만 localhost를 제외한 일반 네이버나 다른 홈페이지들은 잘 잡아서 왜 제 실습환경을 못잡는지 궁금합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
안녕하세요? DB 저장시 대륙번호가 1번으로만 저장됩니다.
대륙번호 디폴트 값을 1로 해놨는데 디폴트 값으로만 모두 저장되는 것 같습니다. 소스코드는 올려주신 소스코드를 복사해서 사용했습니다. 답변 부탁립니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
private final 에서 final의 역할...
안녕하세요. 제목과 같습니다. final의 역할이 궁금합니다!
-
미해결모던 자바스크립트(javascript) 개발을 위한 ES6 강좌
this 바인딩 질문드립니다~
안녕하세요. 수업과 관련된 질문은 아니지만 this 바인딩이 좀 햇갈려서 질문드립니다. 아래와 같은 코드가 있다고 했을 때, myObj.runFunc 메소드에 매개 함수 func의 내부 코드에서는 절대 myObj.data 프로퍼티에 접근할 수 없는 건가요? 혹시 접근할 수 있는 방법이 존재하나요? const myObj = { data : 200, runFunc : function(func){ func(); } }; myObj.runFunc(function() { console.log(this.data) });
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
assertThat 오류
안녕하세요. Assertions.asserThat 이 없습니다. .asserThat 이라는 것 자체가 없어서 빨간부분으로 표시되는데요. 어떻게 해결할 수 있나요?
-
해결됨유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
music 파일과 sound 파일 선생님 카페 자료게시판에 있습니다!!
네이버 카페 UDevApp https://cafe.naver.com/ultimategunz/9974 music_sound.zip 파일 다운받아 압축 풀면 music 폴더와 sound 폴더가 있는데요 music 폴더 안에 1번 파일 MenuMusic 이구요 2번 파일이 PlayMusic 입니다. 혹시 모르시는 분 계실까봐 글 남겨봅니다!
-
미해결무작정 따라하며 원리를 깨우치는 웹 해킹 : WebGoat 편
웹버프 설치 어떤식으로 하면 되나요?
웹버프 설치 어떤식으로 하면 되나요?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
안녕하세요 질문이있습니다.
안녕하세요 김영한님 다름이 아니라 jpa 사용하면서 생긴 궁금증때문에 글을 남겨봅니다. 현재 Order를 추가로 생성하기 위해 API 에서 memberId, itemId를 받아와서 Member 조회 (select 1번) Item 조회 (select 1번) Order에 Set 후 추가 (insert 1번) 이런 식으로 되는 것 같은데요. 이렇게 insert 1번을 위해 select를 2번 날리는 방법이 일반적인 방법인가요? 테이블이 복잡하고 외래키 관계가 많아지면 사전 select가 3~4번 이상도 나갈 수 있을 것 같은데 이럴땐 일반 날쿼리를 써야하나 고민이 됩니다. 실무에서는 그냥 감수하고 select 날려서 쓰는지 궁금합니다. 한가지 질문이 더 있습니다. 만약 게시판에 댓글을 추가할 때 board.getComments.add(comment); 이런식으로 insert 한다고 치면 이것도 결국 불필요한 select가 나가야 하고 (LazyLoading 발동하면) 혹여나 그 select의 결과가 수백 수천개라면 (댓글이 수백 수천) 문제가 될 것 같고 사실 많은 경우는 자식 엔티티 갯수가 적다는게 보장되지 않는 경우일텐데 일반적으로 저렇게 add 하는 경우가 실무에서 잦은가요? 아니면 대부분은 그냥 comment.setBoard(board)해서 넣는 방식인가요? 감사합니다.
-
미해결[PyTorch] 쉽고 빠르게 배우는 GAN
runtime error : Found dtype Long but expected Float
안녕하세요~ 실습 DCGAN 부분에서 D 네트워크를 업데이트 하는 부분에서 에러가 나는데, 라인별로 타입을 확인하면서 수정하려 했는데, 왜 에러가 나는지 모르겠네요 ㅠㅠ 도움 부탁 드립니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
이벤트루프를 생각하는 훈련
8분 28초에서 말씀하신 훈련을 시켜주는 강좌는 어떤 강좌인가요?
-
해결됨남박사의 파이썬 기초부터 실전 100% 활용
(**kwargs)에서 질문있습니다...
def abc(**kwargs): print(kwargs) abc(name : "홍길동") 강의를 보고 실습삼아 이렇게 했는데 안되서 def abc(**kwargs): print(kwargs) abc(name = "홍길동") 이렇게 ":"를 "="로 바꿨더니 정상 실행 됬습니다. 원래 딕셔너리에서 키와 값을 선언시에는 ":"를 쓰는게 아닌가요?
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
안녕하세요 선생님 8분 42초경 질문입니다.
@GetMapping("/join") public String join(@ModelAttribute("joinUserBean") UserBean joinUserBean) { return "user/join"; } 이 부분에 관한 질문입니다. top_menu.jsp에서 이 부분을 통해 @GetMapping("/join")으로 컨트롤러를 타고 들어오는데 왜 매개변수로 @MdoelAttribute("joinUserBean")이 들어오는지 그 이유를 잘 모르겠습니다. 굳이 필요없지 않나요..?
-
해결됨실전 리액트 프로그래밍
useEffect 실전 활용법2 부분 질문
끝에 첨부한 코드로 실행하면 작동은 잘 됩니다.window.addEventListener('click', () => { onClickRef.current();});문제는 강의에 나오는 코드인 위 코드로 작성하면 removeEventListener를 반환 해주더라도계속해서 이벤트가 삭제되지 않고 클릭할 때마다 Listener가 계속 생성되면서Count 가 몇 배로 불어나는 버그가 생깁니다.addEventListener에서 화살표함수를 사용하여 OnClickRef.current(); 를 호출해주는이유가 있나요?물론 removeEventListener없이 화살표 함수로 eventListener 를 실행하여도의존성 배열부분에 빈배열로 남기면 당연히 작동은 잘 합니다.그런데 보통 removeEventListener 를 리턴해주는 것이 정석인 것 같은데화살표함수로 호출한 eventListener는 removeEventListener로 제거가 안되더라구요.별거 아닌 코드인데 원인을 모르니 답답하네요.그리고 제가 작성한 코드에서도 이 부분을 ref객체를 useEffect 내에서 수정하지 않으면 문제가 생기는데 왜 그런지 모르겠네요..강의에서 설명해주신 바로는 useEffect 내에서 ref객체를 수정하는 이유는 이후에 있을 concurrent mode로 실행될 때를 대비해 사용하는 것이고,concurrent mode로 실행하지 않을 시에는 문제가 생기지 않을 것이다라고 하셨는데,Component 함수에서 직접 수정 시엔 원인 모를 문제로 웹이 다운 되어버립니다. 느낌상 어떤 부분이 지나치게 렌더링이 되면서 다운 되는 느낌인데 뭔지 모르겠습니다.왜 이런 현상이 일어나는지 알 수 있을까요?import { useState } from "react"; import MyComponent from "./components/MyComponent"; function App() { const [count, setCount] = useState(0); function onClick() { setCount(count + 1); } return ( <div> <MyComponent onClick={onClick}/> <div>{count}</div> </div> ); } export default App;import { useEffect, useRef } from "react"; export default function MyComponent({ onClick }) { const onClickRef = useRef(); useEffect(() => { onClickRef.current = onClick; }); useEffect(() => { window.addEventListener('click', onClickRef.current); return () => window.removeEventListener('click', onClickRef.current); }); return ( <div>테스트</div> ); }