묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Slack 클론 코딩[실시간 채팅 with React]
useInput을 사용했을 때, 해당 값을 지우는 방법이 궁금합니다.
안녕하십니까. 선생님께서 만드신 useInput Custom Hooks를 팀 프로젝트에서 사용하던 중에 질문이 있어 글을 올립니다. const [name, onChangeName] = useInput('')의 형태로 useInput 선언을 해줬습니다. 이 name과 password는 form 안에 들어가있습니다. 여기서 저는 form을 제출했을 때 이 name과 password의 값을 없애고 싶습니다. 그러니까 setName(''), setPassword('')을 하고 싶다는 것입니다. 헌데 이미 onChange={onChangeName}으로 걸어버려 어떻게 해야할 지 모르겠습니다. 아래에 제가 사용하려고 한 코드 일부를 첨부합니다. 감사합니다. import React, { useState } from 'react'; import useInput from "../../Hooks/useInput"; const AddMenu = () => { let pwd = '1234'; const [disabled, setDisabled] = useState(false); const [name, onChangeName] = useInput(""); const [password, onChangePassword] = useInput(""); const onSubmitForm = async (e) => { setDisabled(true); e.preventDefault(); await new Promise((r) => setTimeout(r, 1000)); if (pwd === password) { alert("등록되었습니다"); setDisabled(false); setShowPopupMenu(false); // 이 부분에 name과 password input 값을 초기화해주고 싶습니다. } else { alert("비밀번호가 일치하지 않습니다"); setDisabled(false); } } <FormWrap onSubmit={onSubmitForm}> <Input type="text" onChange={onChangeName} placeholder="상품명" /> <Input type="password" onChange={onChangePassword} placeholder="관리자 비밀번호" /> </FormWrap> } const Input = styled.input` width: 183px; height: 32px; margin-bottom: 5px; background-color: #dedef7; box-shadow: inset 0px 3px 3px #aaa; `; const FormWrap = styled.form` margin-top: 15px; text-align: center; `; useInput.js입니다. import { useCallback, useState } from "react"; const useInput = (initialData) => { const [value, setValue] = useState(initialData); const handler = useCallback((e) => { setValue(e.target.value); }, []); return [value, handler, setValue]; }; export default useInput;
-
미해결파이썬으로 장고(Django) 공략하기: 입문
만약 웹앱을 업데이트할경우는 어떻게 해야하나요?
정상적으로 전부 잘 됐는데 업데이트할때는 어떻게 해야하나요? 새로운 업데이트내용을 git에 올리고 push한 뒤, AWS의 우분투에 접속한뒤 git clone 으로 매번 업데이트할때마다 다운받아야하나요? 아니면 우분투에서 git연결후 git pull한뒤 runserver를 시켜야하나요? 아그리고 first에서 이미지 업로드랑 static CSS정렬이 로컬에선 잘되지만 외부에선 안되네요..
-
미해결React 기반 Gatsby로 기술 블로그 개발하기
Link 속성 질문드립니다.
const CategoryItem = styled(({ to, active, ...props }: GatsbyLinkProps) => ( <Link to={to} {...props} /> ) ... 여기서 Link에 to와 props는 왜 전달해줘야 하는지 이해가 잘 되지않습니다 const CategoryList: FunctionComponent<CategoryListProps> = function ({ selectedCategory, categoryList, }) { return ( <CategoryListWrapper> {Object.entries(categoryList).map(([name, count]) => ( <CategoryItem to={`/?category=${name}`} to는 여기에서만 지정해줘도 되지 않나요?? active={name === selectedCategory} key={name} > #{name}({count}) </CategoryItem> ))} </CategoryListWrapper> ) }
-
미해결코딩으로 학습하는 GoF의 디자인 패턴
안녕하세요 질문이있습니다.
안녕하세요, 수강후기를 아직 쓸 수 없는것으로 보여서 여기서 먼저 남깁니다. 3강까지 밖에 아직 보지 않았지만 해당 강의를 끝냈을 때 정말 성장해 있겠구나라는 느낌을 받았습니다. 아직 부족해서 가는 과정이 조금은 오래걸릴것 같다라는 느낌은 들지만 질문형식으로 남겨진 부분을 해결하는 과정에서 질문에서 요구하시는 내용을 익혀나가면 정말 도움이 될것같다는 생각이 들었습니다. 그래서, 혹시 다름이아니라 지금 진행하셨던 스프링 강의들역시 질문과 같이 해결해 나갈 부분이 있는 형태로 제공하고 게시는지 궁금해서 이렇게 질문 남깁니다. 답변부탁드립니다. 감사합니다.
-
해결됨언리얼 엔진4 입문 (C++ 기반)
언리얼 강의를 보고서 질문드립니다
언리얼 강의를 듣다가 내년 UE5출시전에 C#강의에 눈이 가서 질문드립니다. 최종적으로는 서버 개발자를 목표로 하고있어서 C#언어를 배우고 서버강의 쪽으로 넘어갈 생각이고 C#강의는 유니티와 연동하는 부분이 있던데 유니티를 접해보지 않아도 듣는데 문제가 없을까요?
-
미해결따라하며 배우는 NestJS
Unable to connect to the database. 관련 질문
안녕하세요? 강의 잘 듣고있습니다! 다름이 아니라, typeorm.config.ts 파일을 문제없이 설정하고, postgres 연동까지 한 뒤 pgAdmin을 켠 상태에서 nest 서버를 실행하면 DB에 연결할 수 없다는 메시지와 함께 10번정도 재시도를 시도하더라구요..? 이런 경우는 어떻게 해결해야 할 까요?
-
미해결실전! Querydsl
compileQuerydsl 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 강의를 처음 듣고 있는 학생입니다 강의 영상에서와 같이 프로젝트를 만든후 compileQueryDsl을 실행하니 Unable to load class 'com.mysema.codegen.model.Type'. 이 에러가 나오면서 컴파일이 되지 않습니다 도저히 답을 찾을 수가 없어서 질문남겨요
-
미해결파이썬 데이터시각화 분석 실전 프로젝트
to_timedelta 에러에 관련해서 질문드립니다.
안녕하세요 강의 잘 듣고 있습니다. 마라톤 데이터 가공 2 강의를 듣던 중 Step 5단계에서 오류가 발생합니다. 사용하고 있는 파이썬 버전은 3.8.12이고 pandas 버전은 1.3.4입니다. 강의 내용대로 순차적으로 실습 진행 중 Step 5단계에서 오류가 발생하여 Step 5단계의 다른 내용을 모두 주석 후에 marathon_2015_2017['5K'] = pd.to_timedelta(marathon_2015_2017['5K']) 이 코드만 실행해 보았는데요 그럼에도 오류가 발생합니다. 혹시나 해서 csv파일을 열어 보았는데 시간데이터 중 '-' 로 표시된 부분이 종종 있었습니다. 제 생각에는 '-'라는 문자가 있으니 null도 아니고 시간데이터도 아니다 보니 문제가 발생하는 것 같은 예감입니다. 아래에 오류 내용을 그대로 첨부하겠습니다. 도움 주시면 감사하겠습니다. --------------------------------------------------------------------------- ValueError Traceback (most recent call last) /opt/homebrew/Caskroom/miniforge/base/envs/DV/lib/python3.8/site-packages/pandas/_libs/tslibs/timedeltas.pyx in pandas._libs.tslibs.timedeltas.array_to_timedelta64() /opt/homebrew/Caskroom/miniforge/base/envs/DV/lib/python3.8/site-packages/pandas/_libs/tslibs/timedeltas.pyx in pandas._libs.tslibs.timedeltas.parse_timedelta_string() ValueError: symbols w/o a number During handling of the above exception, another exception occurred: ValueError Traceback (most recent call last) /var/folders/zl/7hy5k6z55zz2b286tv4bbk740000gn/T/ipykernel_48790/1493613945.py in <module> 6 7 # Convert using pandas to_timedelta method ----> 8 marathon_2015_2017['5K'] = pd.to_timedelta(marathon_2015_2017['5K']) 9 # marathon_2015_2017['10K'] = pd.to_timedelta(marathon_2015_2017['10K']) 10 # marathon_2015_2017['15K'] = pd.to_timedelta(marathon_2015_2017['15K']) /opt/homebrew/Caskroom/miniforge/base/envs/DV/lib/python3.8/site-packages/pandas/core/tools/timedeltas.py in to_timedelta(arg, unit, errors) 122 return arg 123 elif isinstance(arg, ABCSeries): --> 124 values = _convert_listlike(arg._values, unit=unit, errors=errors) 125 return arg._constructor(values, index=arg.index, name=arg.name) 126 elif isinstance(arg, ABCIndex): /opt/homebrew/Caskroom/miniforge/base/envs/DV/lib/python3.8/site-packages/pandas/core/tools/timedeltas.py in _convert_listlike(arg, unit, errors, name) 171 172 try: --> 173 td64arr = sequence_to_td64ns(arg, unit=unit, errors=errors, copy=False)[0] 174 except ValueError: 175 if errors == "ignore": /opt/homebrew/Caskroom/miniforge/base/envs/DV/lib/python3.8/site-packages/pandas/core/arrays/timedeltas.py in sequence_to_td64ns(data, copy, unit, errors) 989 if is_object_dtype(data.dtype) or is_string_dtype(data.dtype): 990 # no need to make a copy, need to convert if string-dtyped --> 991 data = objects_to_td64ns(data, unit=unit, errors=errors) 992 copy = False 993 /opt/homebrew/Caskroom/miniforge/base/envs/DV/lib/python3.8/site-packages/pandas/core/arrays/timedeltas.py in objects_to_td64ns(data, unit, errors) 1098 values = np.array(data, dtype=np.object_, copy=False) 1099 -> 1100 result = array_to_timedelta64(values, unit=unit, errors=errors) 1101 return result.view("timedelta64[ns]") 1102 /opt/homebrew/Caskroom/miniforge/base/envs/DV/lib/python3.8/site-packages/pandas/_libs/tslibs/timedeltas.pyx in pandas._libs.tslibs.timedeltas.array_to_timedelta64() /opt/homebrew/Caskroom/miniforge/base/envs/DV/lib/python3.8/site-packages/pandas/_libs/tslibs/timedeltas.pyx in pandas._libs.tslibs.timedeltas.array_to_timedelta64() /opt/homebrew/Caskroom/miniforge/base/envs/DV/lib/python3.8/site-packages/pandas/_libs/tslibs/timedeltas.pyx in pandas._libs.tslibs.timedeltas.convert_to_timedelta64() /opt/homebrew/Caskroom/miniforge/base/envs/DV/lib/python3.8/site-packages/pandas/_libs/tslibs/timedeltas.pyx in pandas._libs.tslibs.timedeltas.parse_timedelta_string() ValueError: symbols w/o a number
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part1
숙제 답을 모르겠습니다 .........
ngroups 와 nunique * nunique 의 곱에서 차이가 나는 이유를 모르겠는데 설명 부탁드려요...
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
sep을 치면 자동 완성, 추천 옵션이 안 뜹니다.
window 유저고, 패키지 셋팅 저렇게 잘 한 것 같은데... sep이라고 치면 강사님처럼 옵션 추천 목록이 안 뜨네요. separator만 뜹니다. sep=''이라고 했을 때 출력 값 적용은 잘 되고요. https://www.inflearn.com/questions/23451 이 방법을 따라하는데 grammar라는 파일이 없는...
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
깃 권한 요청드립니다
인프런 아이디 : bluewhited@naver.com 인프런 이메일 : bluewhited@naver.com 깃헙 아이디 : bluewhited@naver.com 깃헙 Username : bluewhited
-
해결됨홍정모의 따라하며 배우는 C++
형변환 관련 질문 있습니다
void* 에서 형변환을 하는 것을 보고 포인터에서 정수나 실수 등으로 형변환 또는 정수나 실수 등에서 포인터로 형변환 하면 어떻게 될까 싶어서 해봤더니 invaild type conversion 이라고 하면서 오류가 뜹니다 왜 그런건가요? 아래는 형변환을 시도해 본 코드입니다 int value = 3; int* ptr = &value; static_cast<int>(ptr); void* ptrr = &value; static_cast<int>(ptrr); static_cast<int*>(value); static_cast<void*>(value);
-
미해결
csv 파일을 열고 싶습니다...
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 C:\Windows\system32>twitterscraper 크래프톤 -o 크래프톤-tweet.csv - 1 10000 -bd 2021-08-10 -ed 2021-11-24 Traceback (most recent call last): File "C:\Users\jinwoo\anaconda3\lib\runpy.py", line 194, in _run_module_as_main return _run_code(code, main_globals, None, File "C:\Users\jinwoo\anaconda3\lib\runpy.py", line 87, in _run_code exec(code, run_globals) File "C:\Users\jinwoo\anaconda3\Scripts\twitterscraper.exe\__main__.py", line 4, in <module> File "C:\Users\jinwoo\anaconda3\lib\site-packages\twitterscraper\__init__.py", line 13, in <module> from twitterscraper.query import query_tweets File "C:\Users\jinwoo\anaconda3\lib\site-packages\twitterscraper\query.py", line 76, in <module> proxies = get_proxies() File "C:\Users\jinwoo\anaconda3\lib\site-packages\twitterscraper\query.py", line 49, in get_proxies list_tr = table.find_all('tr') AttributeError: 'NoneType' object has no attribute 'find_all'만들 어가요. - 잠깐! 인프런 서비스 운영 관이련 문의는 1:1 문의하기를 이용해주세요.
-
미해결따라하면 취업되는 게임기획 강의!
역기획서 연습은 어떡해 해야하나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요 연습은 어떡해하는지 자료가 따로 있나요?!
-
미해결React 기반 Gatsby로 기술 블로그 개발하기
Prefetch 질문드립니다~
유용한 설명 꼼꼼히 잘 보며 배우고 있습니다..! 몇 가지 궁금한점이 있는데요. 먼저 pages에 있는 모든 파일의 이름을 통해 페이지에 접근할 수 있다는 부분입니다. 특별한 설정 없이도 모든 Gatsby 프로젝트에서 자체적으로 src/pages 폴더에 적용 되는거라고 보면 될까요? 그렇다면 폴더의 이름을 변경하고 싶은 경우에는 어떻게 해야 하나요? src/pages가 아니라 src/routes로 변경하는 경우엔 Gatsby에서 routes내부에 있는 파일의 링크를 생성하지 않는 건가요?? 2. Gatsby는 Prefetch를 통해 페이지에서 사용할 리소스의 로딩속도를 높인다고 하신 부분입니다. 만약 해당 페이지에 Link 태그가 점점 많아진다고 하면 미리 로드해오는 데이터가 점점 많아져 속도가 저하될 수 있을것 같은데 그럴경우엔 Link태그를 어떻게 관리해야 하나요???
-
미해결스프링 핵심 원리 - 기본편
.class 의 의미
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]여기에 질문 내용을 남겨주세요. getBean() 인수에서 타입을 작성할 때 예를들어 MemberRepository . class 라고 넘기는데 여기서 .class 라고 쓰는 이유가 있나요 파라미터에서 .class가 무슨역할인지 모르겠습니다 항상 답변해주셔서 감사합니다.
-
미해결Spring Boot JWT Tutorial
User 엔티티와 Authority 엔티티를 나눈 이유가 무엇인가요?
권한에 대한 컬럼을 User에 함께 넣으면 안되는 걸까요??
-
미해결홍정모의 따라하며 배우는 C++
Calc() 질문
앞부분에 Calc(10).add(10).sub(1).mult(2).print(); 요 코드가 나와있는데 자바의 익명클래스랑 개념이 비슷한건가요? 객체안만들고 일회성으로 사용하는 그런개념이죠?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
DFS를 활용한 슬라이딩 윈도우 결과 만드는 방법 질문입니다!
안녕하세요! 강의 잘 듣고 있습니다! 강의 내용과 살짝 벗어나긴 한데 너무 궁금해서 질문드립니다 ㅜㅜ 구체적인 방법론을 제게 알려주시기보다 가능하다/불가능하다로만 답변 주시면 감사하겠습니다! 그 이후로는 제가 연구해볼게요! 아래과 같은 리스트가 존재할 때, 1개부터 5개까지 슬라이딩 윈도우 경우의 수를 탐색하고 싶을 때 DFS를 활용해서 구현할 수 있나요?? 예를 들어, [1,2,3] 이 있을 때, 결과값이 [1], [2], [3], [1,2], [2,3], [1,2,3] 이렇게 결과가 나오는 것을 DFS로는 구현이 가능한가요? 이중 for loop로 구현은 했는데.. 이게 리스트 크기가 커지면 시간초과 문제가 발생할 것 같아 DFS로 구현하는 방법이 있나 문의드립니다 ㅜㅜ 가능하다/불가능하다로만 답변주시면 정말 감사하겠습니다! 제가 이중 loop로 구현한 코드는 아래와 같습니다! sets = ['a', 'b', 'c', 'd', 'e'] n = len(sets) for size in range(1, n+1): for i in range(n-size+1): window = sets[i:i+size] print(''.join(window))
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
회원가입 할때
회원가입 할때 memberService.join(member)를 이용해서 db에 회원 정보를 보내잖아요? 근데 코드를 뜯어보면 join안에는 중복회원 검증인 validateDuplicateMember와 실질적으로 영속성 컨텍스트에 올리는 memberRepository.save(member)가 실행되는데 save함수 안에는 em.persist만 있을뿐 em.flush가 없는데 어떻게 insert가 될 수 있는건가요?