묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
API 주소 접근 에러
안녕하세요. 하이 오더 컴포넌트 강의를 듣고 있다가 에러가 발생해서 문의 드립니다. < https://api.hnpwa.com/v0/news/1.json > API 주소로 접근하려 하면 Error: could not handle the request이런 에러메세지가 뜹니다. 뷰뷰 콘솔에는 이런 메세지가 뜨구요.. 구글링해도 혼자 해결이 안되서 문의 드립니다.
-
미해결스프링 핵심 원리 - 기본편
InitializingBean 질문입니다
기존 코드 기존 코드는 Bean이 스프링에 등록될 때, set을 통해 값이 들어가는 구조인 것 같은데 Init을 통해 연결을 할거면 연결하는 시점에 셋팅 해주는 것과 다른게 있나요? 예를 들면 이런 식으로 구성하면 안좋은 점이 있는지 궁금합니다.
-
미해결해킹 대회를 위한 시스템 해킹 프로토스타 완벽 풀이집
format1 질문
똑같은 명령어를 입력했는데 4141과 관련된 것 발견되지 않습니다.. 어떤 점에서 잘못했는지 알 수 있을까요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃헙 권한 요청드려요
- 인프런 아이디 : eunq90 - 인프런 이메일 : eunq90@gmail.com - 깃헙 아이디 : eunq90@gmail.com - 깃헙 Username : Jeong eun gyu
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
함수로 나타내는 방법
안녕하세요! 체계적인 수업 덕분에 완강 후 스스로 react 공부를 시작하게 되었습니다. 공부하던 중, history 가 있는 dummy list를 만들었고, 이를 history 컴포넌트에서 사용하려고 합니다 보시는 바와 같이 /를 기준으로 나눠서 li태그로 나눠주려고 한 것인데, 이를 함수로 나타내려고 하니, ~ is not a function 오류가 뜨면서 계속 원하는대로 나오지 않았습니다. return 함수에서 직접 코딩하여 해결은 했지만, 왜 const 로 함수를 만들어서 사용했을 때는 동작하지 않았는지, 그 함수를 동작하게 하려면 어떤 코드를 짜야하는지 궁금합니다! (return 문에서 해결) (실패한 함수) 감사합니다! 좋은 하루 보내세요 :)
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
테이블 생성 안됨
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요. 강의 잘 듣고있습니다. 강의 중 문제가 발생하여 질문드립니다. Entity 만들고 실행하면 테이블이 생성되어야하는데 H2에 테이블이 생성되지 않고 있습니다. 테이블 생성 쿼리도 콘솔에 안뜨고요... 비슷한 문제가 다른분들도 많아서 관련글 찾아봤는데 대부분 yml 위치를 test파일에 넣었거나 띄어쓰기 문제이더군요... 그런데 전 두가지 모두 정상적인 상황입니다. 도무지 테이블이 왜 생성이 안되는지 모르겠습니다 .... 도와주세요.....
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
22강에서, run_i signal 에 대해 질문 있습니다.
22강에서 fully_connected_core 를 보면 valid_i 신호와 run_i signal 을 받아서 사용하고 있습니다. 맛비님께서 강의에서 설명하신 바에 따르면 run_i signal 은 이 신호가 1 로 들어오면 r_result 를 0 으로 초기화해주는 동작을 한다고 설명하셨는데 생각해보면 reset 에 의해 r_result 는 어차피 0 으로 초기화 되어있을 것이기 때문에 run_i signal 은 필요가 없는것이 아닌가요?
-
해결됨
YOLO Import Error 질문
YOLO 사용해서 객체 탐지를 할려고 합니다. 실시간으로 영상까지 하려고 합니다. Keras-YOLO는 현재 버전을 사용하고 싶습니다. (제가 시도한게 과거 버전인지 몰랐습니다.) 처음에 구글 코랩에서 시도를 했는데 코랩에서는 Videocapture(0) 을 실행 할 수가 없다고 해서 jupyter로 바꿨습니다. (개인 노트북입니다.) 1. HOME_DIR= 'C:/Users/park' import sys, os import cv2 import matplotlib.pyplot as plt %matplotlib inline LOCAL_PACKAGE_DIR = os.path.abspath(HOME_DIR+'/yolo3') sys.path.append(LOCAL_PACKAGE_DIR) from yolo3.model import preprocess_true_boxes, yolo_body, tiny_yolo_body, yolo_loss from yolo3.utils import get_random_data ImportError Traceback (most recent call last) Input In [1], in <cell line: 10>() 7 LOCAL_PACKAGE_DIR = os.path.abspath(HOME_DIR+'/yolo3') 8 sys.path.append(LOCAL_PACKAGE_DIR) ---> 10 from yolo3.model import preprocess_true_boxes, yolo_body, tiny_yolo_body, yolo_loss 11 from yolo3.utils import get_random_data File ~\yolo3\model.py:14, in <module> 11 from keras.models import Model 12 from keras.regularizers import l2 ---> 14 from yolo3.utils import compose 17 @wraps(Conv2D) 18 def DarknetConv2D(*args, **kwargs): 19 """Wrapper to set Darknet parameters for Convolution2D.""" ImportError: cannot import name 'compose' from 'yolo3.utils' (C:\Users\park\yolo3\utils\__init__.py)2.LOCAL_PACKAGE_DIR = os.path.abspath("./yolo3")WEIGHT_DIR=os.path.abspath(LOCAL_PACKAGE_DIR+'/weight.h5') ANCHOR_DIR=os.path.abspath(LOCAL_PACKAGE_DIR+'/yolo_anchors.txt') CLASS_DIR=os.path.abspath(LOCAL_PACKAGE_DIR+'/coco_classes.txt')from yolo import YOLO from PIL import Image sys.path.append(LOCAL_PACKAGE_DIR) yolo = YOLO(model_path=WEIGHT_DIR, anchors_path=ANCHOR_DIR, classes_path=CLASS_DIR) ImportError Traceback (most recent call last) Input In [2], in <cell line: 1>() ----> 1 from yolo import YOLO 2 from PIL import Image 3 sys.path.append(LOCAL_PACKAGE_DIR) ImportError: cannot import name 'YOLO' from 'yolo' (C:\Users\park\anaconda3\lib\site-packages\yolo\__init__.py)
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
회원가입 구현시 emailArea붉은색
안녕하세요. Firebase회원가입 구현 강의의 8:00 따라 하고 있습니다. activity_join.xml에서 아이디 다 추가주었는데 이렇게 뜨네요 Unresolved reference: passwordArea2 private lateinit var auth: FirebaseAuth private lateinit var binding: ActivityIntroBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) auth = Firebase.auth //setContentView(R.layout.activity_join) binding = DataBindingUtil.setContentView(this, R.layout.activity_join) binding.joinBtn.setOnClickListener { val email = binding.emailArea.text.toString() val password1 = binding.passwordArea1.text.toString() val password2 = binding.passwordArea2.text.toString() // 저기 값이 비어있는지 확인 if (email.isEmpty()){ Toast.makeText(this, "이메일을 입력해주세요", Toast.LENGTH_LONG).show() } if(password1.isEmpty()){ Toast.makeText(this, "password1을 입력해주세요", Toast.LENGTH_LONG).show() } if(password2.isEmpty()){ Toast.makeText(this, "password2을 입력해주세요", Toast.LENGTH_LONG).show() } if (!password1.equals(password2)){ Toast.makeText(this, "비밀번호을 똑같이 입력해주세요", Toast.LENGTH_LONG).show() } } }
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
모달이 부드럽게 뜨지 않습니다.
강의내용과 똑같이 작성하고 실행해 보았고 혹시나 해서 깃헙에서 코드 가져와 실행했음에도 모달이 부드럽게 사라지는 것은 되지만 부드럽게 나타나는 것은 잘 되지 않았습니다. 혹시 어떻게 해결 할 수 있을까요?
-
미해결iOS/Android 앱 개발을 위한 실전 React Native - Basic
2
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결수학으로부터 인류를 자유롭게 하라(미적분학 Part.I) - 미분
샌드위치 정리 질문
샌드위치 정리 나오는 12:00 에서 맨 앞줄에 있는 D 있는 부분이 무슨 뜻인가요? 맨앞에 기호는 처음 보는 거라서 무슨 뜻인지 잘 모르겠습니다.
-
미해결따라하며 배우는 리액트 테스트 [2023.11 업데이트]
Unable to find role="img" and name `/product$/i` 오류가뜹니다 선생님 도와주세요
MSW를 이용한 테스트(상품이미지 가져오기)(2) (2 강의를 듣는데 그대로 따라해봤는데 제목같은 테스팅 오류가 뜹니다 무엇을 의심해야할까요?
-
미해결수학으로부터 인류를 자유롭게 하라(미적분학 Part.I) - 미분
3:29 그래프 질문
3:29 에 X-1 은 0이 될수 없는데 왜 그래프가 저렇게 그려질까요? X=0 부분에 구멍이 뚫린 그래프를 그리셧는데 X=1 부분에 구멍이 뚫린 그래프가 나와야하는것 아닌가요?
-
미해결배달앱 클론코딩 [with React Native]
react-native-config를 대체할 수 있는 다른 방법을 알려주세요.
.env 파일에 띄어쓰기도 없습니다. 구글에 xcode react-native-config도 검색해봤는데 해결하지 못했습니다. 지금 .env 파일 때문에 자꾸 다른 챕터로 넘어가지 못하는데 대체할 수 다른 라이브러리 및 방법을 알려주세요. 자꾸 띄어쓰기 또는 다시 해보라는 방법 강의에 대해서 조금 무책임한 거 같습니다.
-
미해결스프링부트 시큐리티 & JWT 강의
질문있습니다.
안녕하세요. 강의 너무 잘 듣고 있습니다. 다름이 아니라 Authentication authentication = authenticationManager.authenticate(authenticationToken); 를 실행하는 과정에서 WARN 24292 --- [nio-8080-exec-1] o.s.s.c.bcrypt.BCryptPasswordEncoder : Empty encoded password 위와 같은 경고창이 뜨면서 실행되지 않습니다. 강의를 3번 돌려보았고, 소스상에는 문제가 없는데 왜이러는지 모르겠습니다. 참고로 회원가입을할때 Password를 똑같이 "1234"로 입력하여도 DB에 Encoding 된 비밀번호는 동일하지 않습니다.
-
미해결홍정모의 따라하며 배우는 C++
연습문제로 내주신 문제 풀어보았습니다. 더 효율적인 방법이 있었을까요?
기본적으로 '몇 번'이 아니라, '여러 번'입력 받는다는 것이 조건이었기에 반복문을 사용하는 방법이 가장 먼저 떠올랐습니다. 하지만, 아직 반복문은 학습 진도가 나가지 않았기에 3개의 입력받을 변수를 선언하고 문제를 풀었습니다. 본 강의까지의 내용 선에서 가장 효율적인 코드일까요? 아니면, 더 나은 코드가 있을까요! #include <iostream> using namespace std; int addTwoNumber(int n_a, int n_b, int n_c){ int sum = n_a + n_b + n_c; return sum;} int main(){ int num_a, num_b, num_c; cin >> num_a >> num_b >> num_c; cout << addTwoNumber(num_a, num_b,num_c); return 0;}
-
해결됨자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
String.valueOf()
String.valueOf() 하지 않으면 answer 변수에 저장되지 않는 건가요??
-
미해결홍정모의 따라하며 배우는 C++
변수의 메모리 주소- 실행할 때마다 새로운 메모리 주소에 변수가 할당되어지는데 그 이유가 뭔가요??
#include <iostream> using namespace std; int main(){ int x = 1;//Initialization x = x + 2; cout << &x << endl; return 0;} 예를 들어서, 이러한 코드를 빌드 후 실행시켰을 때 00CFF960 이란 메모리 주소값이 출력됩니다! 그리고 다시 한 번 실행 시키게 되면 001DF724이라는 첫번째 주소와는 다른 주소값에 메모리 공간을 할당 받은 것으로 나옵니다! 왜 그런건가요!
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
작성완료 버튼 후 onCreate is not a function 에러
안녕하세요. 동영상보고 따라하는데, 마지막 에러가.. 도무지 왜 나는지 알수가없습니다. 확인 좀 부탁드려요.. DiaryEditor.js import { useState, useRef, useContext } from 'react'; import { useNavigate } from 'react-router-dom'; import { DiaryDispatchContext } from './../App.js'; import MyHeader from './MyHeader'; import MyButton from './MyButton'; import EmotionItem from './EmotionItem'; //PUBLIC_URL 실해잉 안된다면, const env = process.env; env.PUBLIC_URL = env.PUBLIC_URL || ''; const emotionList = [ { emotion_id:1, emotion_img : process.env.PUBLIC_URL + `/assets/emotion1.png`, emotion_descript:'완전 좋음', }, { emotion_id:2, emotion_img : process.env.PUBLIC_URL + `/assets/emotion2.png`, emotion_descript:'좋음', }, { emotion_id:3, emotion_img : process.env.PUBLIC_URL + `/assets/emotion3.png`, emotion_descript:'그러저럭', }, { emotion_id:4, emotion_img : process.env.PUBLIC_URL + `/assets/emotion4.png`, emotion_descript:'나쁨', }, { emotion_id:5, emotion_img : process.env.PUBLIC_URL + `/assets/emotion5.png`, emotion_descript:'끔찍함', }, ] const getStringDate = (date) => { return date.toISOString().slice(0,10); //toISOString->IOS 스트링을 반환해준다. YYYY-MM-DDTH -> slie잘라서 가져온다 } const DiaryEditor = () => { const contentRef = useRef(); const [content, setContent] = useState(''); const [emotion, setEmotion] = useState(3); //기본3번쨰 감정 const {onCreate} = useContext(DiaryDispatchContext); const handleClickEmote = (emotion) =>{ setEmotion(emotion); } const [date, setDate] = useState(getStringDate(new Date())); const navigate = useNavigate(); const handleSubmit = () => { if( content.length < 1 ){ contentRef.current.focus(); return; } //onCreate함수를 불러와야한다. onCreate(date, content, emotion); //navigate('/', {replace:true}); //option, 뒤로가기버튼을 못오게막는다 } return( <div className='DiaryEditor'> <MyHeader headText={'새 일기쓰기'} leftChild={ <MyButton text={'< 뒤로가기'} onClick={()=>navigate(-1)}/> } /> <div> <section> <h4>오늘은 언제인가요?</h4> <div className='input_box'> <input className='input_date' value={date} onChange={(e)=>setDate(e.target.value)} type='date' /> </div> </section> <section> <h4>오늘의 감정</h4> <div className='input_box emotion_list_wrapper'> {emotionList.map((it)=>( <EmotionItem key={it.emotion_id} {...it} onClick={handleClickEmote} isSelected={it.emotion_id === emotion} /> ))} </div> </section> <section> <h4>오늘의 일기</h4> <div className='input_box text_wrapper'> <textarea placeholder="오늘은 어땠나요?" ref={contentRef} value={content} onChange={(e)=>setContent(e.target.value)} /> </div> </section> <section> <div className='control_box'> <MyButton text={'취소하기'} onClick={()=>navigate(-1)} /> <MyButton text={'작성완료'} type={'positive'} onClick={handleSubmit} /> </div> </section> </div> </div> ) } export default DiaryEditor; App import React,{ useReducer, useRef } from 'react'; import "./App.css"; import { BrowserRouter, Routes, Route } from 'react-router-dom'; import Home from './pages/Home'; import New from './pages/New'; import Edit from './pages/Edit'; import Diary from './pages/Diary'; const reducer = (state, action) => { let newState= []; switch(action.type){ case 'INIT' : { return action.data; } case 'CREATE' : { newState = [...action.data, ...state]; break; } case 'REMOVE' : { newState = state.filter((it)=>it.id !== action.targetId); break; } case 'EDIT' : { newState = state.map((it)=>it.id === action.data.id? {...action.data}:it); break; } default : return state; } return newState; }; export const DiaryStateContext = React.createContext(); export const DiaryDispatchContext = React.createContext(); const dummyData = [ { id:1, emotion:1, content:'오늘의 일기 1번', date : 1659555437823, //console.log(new Date().getTime()); 값 확인해서 넣기 }, { id:2, emotion:2, content:'오늘의 일기 2번', date : 1659555437824, }, { id:3, emotion:3, content:'오늘의 일기 3번', date : 1659555437824, }, { id:4, emotion:4, content:'오늘의 일기 4번', date : 1659555437824, }, { id:5, emotion:4, content:'오늘의 일기 5번', date : 1759555437824, }, ] const App = () => { const [data, dispatch] = useReducer(reducer, dummyData); const dataId = useRef(0); //CREATE const onCreate = (date, content, emotion) => { dispatch({ type:'CREATE', data:{ id:dataId.current, date : new Date(date).getTime(), content, emotion }, }); dataId.current +=1; } //REMOVE const onRemove = (targetId) => { dispatch({ type:'REMOVE',targetId}); }; //EDIT const onEdit = (targetId, content, date, emotion) => { dispatch({ type:'EDIT', data:{ id:targetId, date:new Date(date).getTime(), content, emotion, } }) } return ( <DiaryStateContext.Provider value={data}> <DiaryDispatchContext.Provider value={[ onCreate, onEdit, onRemove, ]}> <BrowserRouter> <div className="App"> <Routes> <Route path="/" element={<Home/>} /> <Route path="/new" element={<New/>} /> <Route path="/edit" element={<Edit/>} /> <Route path="/diary/:id" element={<Diary/>} /> </Routes> </div> </BrowserRouter> </DiaryDispatchContext.Provider> </DiaryStateContext.Provider> ); }; export default App;