묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Slack 클론 코딩[실시간 채팅 with React]
react-mention 적용후 랜덤으로 submit이 두번씩 입력되고 있습니다ㅠㅠ
안녕하세요 제로초님!! Chatbox.tsx에서 input 태그로 입력 시에는 영어, 한글 둘 다 한번씩만 onsubmit이 되는데 MentionsInput 사용시 영어는 괜찮은데 한글만 랜덤으로 2번이나 3번까지 입력되는 버그가 있습니다ㅠㅠ ChatBox.tsx
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
vscode로 진행하는데 오류가 발생합니다...
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용] 안녕하세요 이번에 스프링부트를 공부해보려고 이사이트에 찾았습니다. vscode가 친숙해서 vscode로 개발을 진행하는데 자바파일 실행시 아래와 같은 오류가 계속 뜨게됩니다... 어떻게 해야 해결할 수 있을까요?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요. 질문 있습니다.
안녕하세요. 강의를 한번 다 듣고 복습겸 혼자 사이드 프로젝트를 하다가 질문 드립니다.현재 제가들은 강의 내용까지는 페이지 이동시 서버에서 내리는 데이터가 저장이 안되는거 같습니다. 예를 들면 강의 내용 기준으로 홈 화면(포스트 리스트가 있는 화면)에 있을때는 서버에서 내려주는 스토어인 __NEXT_REDUX_WRAPPER_HYDRATE__ 에 posts 안에 데이터가 있습니다. posts 데이터가 있는 상태에서 프로필 페이지로 이동하면 posts 데이터가 비워진 상태에서 해당 페이지에 필요한 데이터만 다시 채워주더라고요. 혼시 전 데이터를 유지한 상태에서 그 다음 데이터들을 덮어씌는 방식으로 데이터를 관리하는 방법은 없을까요?서버사이드 렌더링을 하기 전에는 새로고침을 하지 않는 이상 posts 의 데이터가 지워지지 않는걸로 봤는데 이런 방법으로 데이터를 다룰수 있는지 궁금합니다.찾아본 것중에 redux-persist 라는 것을 봤는데 이건 새로고침을 했을때 로컬스토리지에 데이터를 가지고 있다가 완전히 상실하지 않도록 도와주는 라이브러리 같아 제 상황과는 다르다고 생각했습니다.힌트라도 주시면 혼자 찾아보겠습니다. 강의 잘 듣고 있습니다. 감사합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
bcrypt compare password 에 관한 질문이 있습니다!
선생님 안녕하세요! bcrypt를 통해 compare password하는 부분에서 문제가 발생하여 질문드립니다. 우선 제 git주소는 아래와 같습니다.https://github.com/Kyu-holic/new-boiler-plate.git postman에서 register 라우터를 사용해서 유저를 만들면 아래와 같이 등록은 잘 됩니다. 그런데, login 라우터를 사용해서 login을 하려고 하면 계속해서 비밀번호가 틀렸다는 메세지가 뜨는데,send를 통해서 보니 사진처럼 "data and hash must be strings"라는 에러 메세지가 발생합니다. 이에 대한 해결책을 찾다보니 아래의 주소에서 나오는 것 처럼 bcrypt를 통해 compare password를 할 때 계속해서 false 메시지가 뜨는 사람들이 꽤 있는 것 같았습니다. https://github.com/kelektiv/node.bcrypt.js/issues/685 그러다 아래 주소의 사이트에서 나온 답변처럼 (6번 문항 solution2에 나와있습니다) https://copyprogramming.com/howto/bcrypt-comparesync-is-always-returning-false bcrypt.compare(plainPassword, this.password ....)에서plainPassword 제일 앞에 백틱을 넣어주니잘 해결이 됩니다. 이건 어떤 이유에서 이런 현상이 발생하는 것인지, 그리고 왜 제 코드는 선생님 코드와 똑같이 했을 때는 안되고, 저렇게 해야만 되는 것인지 궁금합니다. 그 사이에 bcrypt나 node의 버전이 업그레이드 되어 뭔가 변한 것이 있는 걸까요? 확인 부탁드리겠습니다!
-
미해결Vue.js 제대로 배워볼래?(Vue.js 프로젝트 투입 일주일 전)
설치 이후 npm run serve 화면 안나옴
제작 후 npm run serve 하면 아래와 같은 경고문구가 계속 뜨는데 왜 이러는 걸까요??
-
미해결Vue.js 제대로 배워볼래?(Vue.js 프로젝트 투입 일주일 전)
vue cli 문제
npm install -g @vue/cli를 붙이면 아래처럼 많은 것이 뜨는데 왜 이럴까요ㅜㅜ??
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
컬렉션과 스토어 질문
안녕하세요. 다른 질문답변을 전부 찾아보았는데도, 컬렉션과 스토어 관해 이해가 명확히 되지 않아 질문드립니다. 컬렉션은 서버가 리소스의 URI를 생성하고 관리한다는 말이 회원 등록 POST에서 /members 라는 URI를 스프링 컨트롤러에 회원 등록 메소드(@PostMapping("/members"))를 만들어두었다는 것을 말하나요? 그러면 스토어는 클라이언트가 리소스의 URI를 알고 관리한다고 되어 있는데, 결국에 파일을 등록 PUT 하기 위해서는 /files/test.png 로 등록 요청을 해야할텐데 그러면 스프링 컨트롤러에서 (@PutMapping("/files")) 가 있어야 하지 않나요? 스토어 또한 결국 서버가 리소스 URI를 생성한거고 그거에 따라 클라이언트가 해당 URI에 맞춰 요청을 하는 것이 아닌가요? 컬렉션과 스토어 둘 다 어떤 요청이던간에 스프링 컨트롤러에 URI가 매핑된 메소드가 정의되어 있어야 해당 URI에 요청이 가능할텐데, 그러면 둘 다 서버가 URI를 생성하고 관리하는 것이 아닌지.. 잘 이해가 안되네요 ㅠㅠ 답변 부탁드립니다. 감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
설정질문입니다.
강의를 스프링 MVC 1편 부터 시청중인데 해당 강의를 보면서 설정중입니다. Invalid Gradle JDK configuration found. Project set to use JAVA_HOME but the path is invalid. jdk 버전을 몇으로 설치를 하면 되는지요 https://start.spring.io/ 다운로드 후 압축을 풀면 build.gradle는 없는데 강의에서 제공하는 소스 파일로 압축을 풀어서 open 을 하면 되는건가요??
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
질문이 있습니다.
뭐가 문제인지 구글링을 해도 잘 이해가 가지 않아 질문드립니다. 아무데나 다 호출이 된다는 말이 이해가 가지않는데 어차피 호출을 할 때는 각각 호출을 하는 것인데 뭐가 문제인지 잘 이해가 가지 않습니다!
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
virtual을 붙이는 여부
안녕하세요 강사님 질문이 있습니다. 전에 다항성 수업에서 virtual 함수구현 할때 부모 클래스와 자식 클래스 가상함수에도 virtual 둘다 붙여 주셨고 마지막 text rpg에서도 Player와 Game 클래스에 소멸자에 virtual 을 붙여 주었습니다. 근데 이번에는 Player에만 virtual을 붙여 주셨는데요 그 이유가 뭔가요?
-
미해결스프링 핵심 원리 - 기본편
그러면 XML이용하는 것이 직접 spring bean 등록하는 방법인가요?
제목이 곧 내용입니다. 좋은 강의 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
name 매칭
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. input 태그에서 <input type="text" id="name" name="name" placeholder="이름을입력하세요"> name이 3개가 등장하는데 MemberForm의 name과 연결되는 name이 어떤건가요?
-
해결됨배달앱 클론코딩 [with React Native]
ios에서 flipper설정시 다음과 같은에러가 뜹니다.ㅠㅠ
아래와 같은 에러가 뜹니다. which해도 정상적으로 실행화일도 있고 실행을 해도 실행도 잘되는데 idb list-targets라는 옵션을 주면 뭔가 정상적으로 출력되는것 같지 않아서 문의 드립니다.
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
themovie api key가 없어요
API Key 어디에 있을까요..ㅠㅠ
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
REST API를 이용한 프로젝트
안녕하세요! 강의 잘 듣고 있습니다. ㅎㅎ 혹시 RESTful API 방식으로 웹 프로젝트를 진행할 수 있을지 궁금합니다. 이전에는 JSP/Servlet방식으로 웹 프로젝트를 진행한 경험이 있는데 REST API를 사용하여 웹프로젝트를 진행할 수 있을까요?? 간단한 게시판이나 정보제공 형식의 웹페이지를 만들고 싶습니다. 제가 입문자라 질문이 이상할 수도 있을 거 같습니다 양해 부탁드립니다!
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
Nest.js에서 타입스크립트를 잘 사용하기 위해서는...?
제가 타입스크립트에 대한 이해도가 좋다고 생각되지 않아서 공부를 좀 해보려고 합니다. 프론트엔드 작업은 하지 않고 Nest.js에서만 주로 사용할 예정인데 '이펙티브 타입스크립트' 책이 괜찮을까요? 아니면 다른 추천 학습자료가 있는지 질문드립니다. 감사합니다.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
4분 20초
안녕하세요 강의 4분 20초 부분 따라하고 있는데 오류가 발생합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
회원가입 페이지 FAIL TO SIGN UP
회원가입 페이지 강의 들으면서 다 똑같이 코드 작성했는데 왜 fail to sign up이 뜰까요fail to sign up이 뜨긴하는데 몽고db가서 보면 또 입력한 정보가 들어와 있습니다 const onSubmitHandler = (e) => { e.preventDefault(); if(password !== ConfirmPassword) { return alert('비밀번호와 비밀번호 확인은 같아야 합니다.') } let body = { email: Email, name: Name, password: password, } dispatch(registerUser(body)) .then((response) => { if(response.payload.registerSuccess) { navigate('/login') } else { alert('Failed to sign up') } }) } 그전에 혹시 서버쪽 코드가 문제가 있나 싶어 post에서 해봤을때도 정상인데 dispatch쪽에서 에러가 나는걸까요
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
vs hexdump 파일이 설치가 안 돼요
this extension is deprecated. Use hex editor instead. 라고 뜹니다 이경우는 어떻게 하나요
-
미해결스프링 핵심 원리 - 기본편
스프링 빈을 이름으로만 찾을 수 있나요?
빈을 찾는 방법에 빈이름, 타입 타입 이렇게 나와있는데 바로 이전 강의에서 Object bean = ac.getBean(beanDefinitionName); 을 보면 이름만으로도 빈을 조회할 수 있는 것 같은데 조회할 수 있는게 맞는지 궁금합니다.