inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

인증 실패하지 않고 로그인할 경우 savedRequest

미해결

스프링 시큐리티

안녕하세요! 먼저 강의 너무 잘 듣고있습니다. 감사합니다. 이번 강의를 보는 중 의문점이 생겨 질문 남깁니다. 강의 마지막의 디버깅 과정에서 과정 부분입니다. 캐싱 과정 확인을 위해 인위적으로 /로 접근한 후 요청 정보를 캐시에 남기게 하고, login 페이지로 redirect 되게 하여 인증을 하여, 캐시에서 요청 정보를 가져와서 해당 경로로 이동하게 하였습니다. (successHandler()를 통해서) 여기서 의문점이 생겼습니다. /로 접근하지 않고 바로 /login으로 접근해 요청 정보를 캐싱하지 않는 경우는 어떻게 될지가 궁금했습니다. 결과는 예상했던대로 savedRequest가 null이어서 에러가 났습니다. 그래서 제 결론은 이 요청 정보 캐싱 기능을 이용하는 경우, successHandler에서 바로 /login으로 접근하는 경우도 고려해서 구현해야 하는지, 아니면 successHandler 이 외에 자동 설정이나 다른 설정을 해야하는 것이 있는지 궁금합니다. 감사합니다!

  • spring-boot
  • Spring Security
  • java
개발한입 댓글 5 좋아요 3 조회수 1658

useRef의 click 펑션에서 에러 질문입니다

해결됨

React로 NodeBird SNS 만들기

다음과 같이 useRef의 current.click()을 해주려는데, button을 눌렀을때 , TypeError가 발생합니다. 에러메세지는 이렇습니다... 그냥 바닐라 자바스크립트로, click이벤트 해보닌깐 문제없는데. function이 없다고 하는게 왜 그런지 이유를 잘 못찾겠습니다. 공식문서봐도 딱히 그런내용없고, current.focus()로 예문들이 있길래 해봣는데, text input에 그냥 focus하는거라 그런지 file input에는 안 먹히네요. 제로초님 코드랑 비교해봐도 왜 image.current.click()에서 에러가 나는지 모르겠습니다. 혹시 어떤걸 시도해보면 될까요? TypeError: imageInput.current.click is not a function (anonymous function) ./components/postform.js:27 24 | 25 | const onClickImageUpload = useCallback(() => { 26 | console . log(imageInput . current) ; > 27 | imageInput . current . click() ; | ^ 28 | } , [imageInput . current]) ; 29 | 30 | const onChangeImage = useCallback((e) => { View compiled import React, { useState, useCallback, useEffect, useRef } from " react " ; import { Form, Input, Button } from " antd " ; import { useSelector, useDispatch } from " react-redux " ; import { ADD_POST_REQUEST , UPLOAD_IMAGES_REQUEST } from " ../reducers/post " ; const PostForm = () => { const { imagePaths, isAddingPost, isAddedPost } = useSelector ( ( state ) => state . post ); const [text, setText] = useState ( "" ); const dispatch = useDispatch (); const imageInput = useRef (); const onChangeText = useCallback (( e ) => { setText ( e . target . value ); }, [] ); const onSubmitForm = useCallback (() => { if ( ! text || ! text . trim ()) { return alert ( " please write something " ); } dispatch ( { type : ADD_POST_REQUEST , data : { content : text . trim () } } ); }, [text] ); const onClickImageUpload = useCallback (() => { console . log (imageInput . current) ; imageInput . current . click () ; }, [imageInput . current] ); const onChangeImage = useCallback (( e ) => { console . log (e . target . files) ; const imageFormData = new FormData () ; [] . forEach . call (e . target . files, ( currentValue ) => { imageFormData . append (image, currentValue) ; }) ; dispatch ( { type : UPLOAD_IMAGES_REQUEST , data : imageFormData, } ); }, [] ); useEffect (() => { if (isAddedPost) { setText ( "" ); } }, [isAddedPost] ); return ( < React.Fragment > < Form encType = " multipart/form-data " onFinish = { onSubmitForm }> < Form.Item > < Input.TextArea maxLength = { 140 } placeholder = " What is your latest news? " value = { text } onChange = { onChangeText } ></ Input.TextArea > </ Form.Item > < Input type = " file " multiple ref = { imageInput } onChange = { onChangeImage } /> < div > { imagePaths . map ( ( x, i ) => { return ( < div key = { i } style = { { display : inline - block } }> < img src = { " localhost:/3065/ " + x } alt = { x } style = { { width : " 200px " } } ></ img > </ div > ) ; }) } </ div > < Button onClick = { onClickImageUpload }> Upload Image </ Button > < Button htmlType = " submit " type = " primary " style = { { float : " right " } } loading = { isAddingPost } > Submit </ Button > </ Form > </ React.Fragment > ) ; } ; export default PostForm ;

  • javascript
  • react
stefan CHO 댓글 2 좋아요 0 조회수 1280

피보나치 수열 문제

미해결

홍정모의 따라하며 배우는 C++

피보나치 수열문제 풀어보았습니다. 맞게 풀었는지 궁금하여 첨부 합니다. int fibonazzi(int num) { if (num == 0) return 0; else if (num == 1) return 1; else return fibonazzi(num - 1) + num; } 그런데 num의 수가 4791을 넘어가니 실행이 되지 않네요. 4790까지는 잘 실행이 되는데 말이죠.

  • C++
mmq mmq 댓글 1 좋아요 0 조회수 263

inline요소안에 block요소

미해결

CSS Flex와 Grid 제대로 익히기

<a href="#"> <figure></figure> <a/> 이렇게 하게되면 a의 width, height는 0인데 figure의 width는 body의 width와 같던데 이건 어떻게 된건가요? inline요소안에 block요소가 들어가면 이런건가요?

  • flex
  • HTML/CSS
dongwoo kim 댓글 1 좋아요 0 조회수 219

질문드립니다.

미해결

3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌

모델링을 진행하는데 어느순간부터 모든 점이 표시된채로 사라지지 않습니다 ㅜㅜ 엣지모드여도 계속 선이 표시되고 심지어 개체를 선택하지 않아도 모든 점이 표시됩니다 뭐가 문제일까요?? ㅝㅜ

  • 3ds-max
댓글 1 좋아요 0 조회수 222

global 선언했는데 오류가 뜹니다.

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

강사님 기똥찬 설명에 강의 잘 듣고 있습니다. 1번사진과 2번 사진은 남은 가지를 커팅하는 if s <= c and m <= s: m = s 코드의 위치만 바꾼것 입니다. 그런데 1번사진에서는 글로벌 키워드를 사용하였는데도 변수 m이 할당되기 전에 참조되었다고 IDE 에서 에러 메세지가 뜹니다. (둘 다 실행해보면 통과는 합니다.) 코드에 문제가 있는것인지 아니면 IDE (vscode를 사용하고있습니다.) lint기능이 잘못된 것인지 궁금합니다...

  • python
  • 코테 준비 같이 해요!
youngho 댓글 1 좋아요 0 조회수 254

인텔리제이 replace with sum

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

안녕하세요. 강의에서 보여주신 인텔리제이 자동 컨버터 기능중에 replace with sum으로 stream하고 람다문법으로 바꾸시던데 저는 똑같이 alt + enter를 눌러도 제안하는 메뉴에 replace with sum이 안나오는데 따로 인텔리제이에 무슨 설정을 해주어야 하나요?

  • JPA
  • spring
  • java
  • 웹앱
  • spring-boot
bpns 댓글 2 좋아요 0 조회수 545

질문드립니다.. 꼭 댓글 부탁드려요..

미해결

따라하며 배우는 노드, 리액트 시리즈 - 기본 강의

MongoError: E11000 duplicate key error collection: test.users index: email_1 dup key: { email: "test1@naver.com" } git 주소 : https://github.com/playautojoker/boiler-plate config 폴더는 .gitignore 상태입니다.. mongoDB Collections 입니다. users {"_id":{"$oid":"5ec692392ccdfb207026b875"},"role":{"$numberInt":"0"},"name":"test","email":"test1@naver.com","password":"$2b$10$LZtBa1FqjadQnAlTX8V7Duw5A9xfBNr3A/blWAOlB7XUApsi/wjHG","__v":{"$numberInt":"0"}} postman req,res 입니다 req { "email" : "test1@naver.com", "password" : "12345678" } res { "driver" : true , "name" : "MongoError" , "index" : 0 , "code" : 11000 , "keyPattern" : { "email" : 1 }, "keyValue" : { "email" : "test1@naver.com" }, "errmsg" : "E11000 duplicate key error collection: test.users index: email_1 dup key: { email: \"test1@naver.com\" }" } console.log(err)에 해당 errmsg가 나오고 있습니다. 도와주시기 바랍니다. // token 생성 함수 userScehma . methods . jokerGenerateToken = function ( cb ){ const user = this ; // jsonwebtoken을 이용해서 token을 생성하기 const token = jwt . sign ( user . _id . toHexString (), 'secretToken' ) user . token = token console . log ( user ) user . save ( function ( err , userInfo ){ console . log ( err ) console . log ( userInfo ) if ( err ) { return cb ( err ) } else { cb ( null , userInfo ) } }) }

  • react
  • nodejs
Rush 댓글 1 좋아요 0 조회수 351

댓글 삭제 기능 예전에 여쭤봤었는데 추가로 여쭤봅니다 ㅠㅠ

미해결

React로 NodeBird SNS 만들기

https://www.inflearn.com/questions/33328 이 질문을 했었는데 ㅠㅡㅠ 해결을 다시 해보려고 합니다 <코드> <router> <saga> <reducer> 아 이해했습니다. 그러면 request 액션에 post Id를 넣으시고, saga, axios통해서 요청 보내신 후에 success액션에서 request액션으로부터 postId 그대로 가져와서 하시면 됩니다. function* watchLoad(action) { dispatch({ type: LOAD_SUCCESS, postId: action.data.postId }) // 이런 식으로 action에 들어있는 거 그대로 쓰세요. } 이렇게 댓글을 달아주셨는데 request 액션에서 postId를 넣을 때 router 파트에서 그 부분을 찾아줘야 하는지, 혹시 그동안 수업했던 부분 중 참고할 수 있는 부분이 있는지 궁금합니다. 제가 다른 기능들을 참고하면서 여러가지 시도를 해봤었는데 ㅠㅠ 계속 오류가 나서요! postId 자체를 찾아주지 못하고 있는 상황이라고 저는 생각하고 있습니다.

  • react
  • javascript
jinne 댓글 6 좋아요 0 조회수 354

word_draw.generate(gym) 에러

미해결

공공데이터로 파이썬 데이터 분석 시작하기

이렇게 에러가 났는데 어떻게 해결해야 하나요??

  • python
  • numpy
  • pandas
이민형 댓글 3 좋아요 2 조회수 406

nodebird.com 사이트 안들어가져요

미해결

React로 NodeBird SNS 만들기

들어가서 다시 볼려고 했더니 안들어가지네요...

  • javascript
  • react
ㅇㅇ 댓글 0 좋아요 0 조회수 204

IMDB data 소스 코드 에러 사항

해결됨

[텐서플로2] 파이썬 딥러닝 완전정복 - GAN, BERT, RNN, CNN 최신기법

train_validation_split = tfds . Split . TRAIN . subsplit ( [ 6 , 4 ] ) 이 문장에서 'Split' object has no attribute 'subsplit' 이 같은 에러가 나옵니다

  • 딥러닝
  • tensorflow
  • keras
  • python
heejoonk5 댓글 2 좋아요 0 조회수 444

코드 오류

미해결

[개정판] 파이썬 머신러닝 완벽 가이드

선생님 안녕하세요 "가중치 평점 부여뒤에 예측 성능 평가 MSE를 구함" 여기 부분 코드에서 invalid key 오류가 발생하는데 pred 부분에서 인덱싱이 안되는 것 같습니다 무슨 이유일까요?? ㅠㅠ

  • 머신러닝 배워볼래요?
  • python
  • 통계
김동규 댓글 2 좋아요 0 조회수 234

[].forEach.call 에 대한질문

해결됨

React로 NodeBird SNS 만들기

e.target.files가 유사배열 즉 객체여서, 아래와 같이 예문을 만들어서 돌렸는데, ===================================== const obj2 = {0:"a1",1:"a2",2:"a3"}; [].forEach.call(obj2,(f)=>{console.log(f)}) ====================================== undefined가 나오더라구요... 강의에서 코드에 보면 [].forEach.call(e.target.files, (f)=>{console.log(f)}); 와 같은 형태인데, 제가 어디를 잘못알고 있는걸까요? call의 첫번째 인자부분에 array를 넣어야 제대로 된 출력값이 나오는데 e.target.files를 넣으면 어떻게 출력값이 나올 수 있는지 궁금합니다.

  • javascript
  • react
stefan CHO 댓글 2 좋아요 0 조회수 340

Validator의 BeanPropertyBind가 0을 리턴합니다...

미해결

스프링 프레임워크 핵심 기술

Validator를 @Autowired로 받아서 사용하려고 하는데 이런 에러가 발생합니다... 실행하여 Validator의 클래스를 확인해보면 class org.springframework.boot.autoconfigure.validation.ValidatorAdapter 와 같이 나옵니다. 백기선 선생님의 강의에서는 LocalValidatorFactoryBean으로 보이는데 어떻게 해야 하나요?

  • spring
  • java
김세훈 댓글 4 좋아요 0 조회수 480

commit 궁금합니다

미해결

데브옵스(DevOps)를 위한 쿠버네티스 마스터

docker commit 이 지금 실행중인 컨테이너를 이미지로 올리는건데 일종의 백업? 이라고 생각하는 개념에서 질문합니다 ! 같은 의미에서 현재 a 라는 이미지를 컨테이너로 구동중인데 a 라는 이미지의 tag 를 변경해서 새로운 a:v2 라는 이미지를 생성한다면 commit 으로 이미지 생성하는것과 어떤 차이가 있나요 ? commit 은 현재 시점에서 컨테이너의 변경사항을 포함해 이미지로 만드는거고 tag 는 단순히 최초에 받았던 a 라는 이미지에 대한 tag 만 변경해주는건가요 ? ( a 라는 이미지 변경사항은 포함되지 않고 )

  • docker
  • kubernetes
dragon1st 댓글 2 좋아요 0 조회수 244

page에 관해서

미해결

CSS Flex와 Grid 제대로 익히기

div.page 전체를 감싼 다음 order로 나누셨는데 div.page를 없애고 secondary-a primary secondary-b 를 div.page로 감싼다음 @media(min-width:1024px){.page{display:flex }} 해도 상관없지 않나요?

  • flex
  • HTML/CSS
dongwoo kim 댓글 1 좋아요 0 조회수 163

이터레이터를 배열에 담는 의미?

미해결

함수형 프로그래밍과 JavaScript ES6+

병렬 평가를 할 때 이터러블/이터레이터를 전개 연산자로 풀어서 배열 안에 담아 reduce함수에 전달해주던데요, 이렇게 했을 때 무슨 원리로 병렬 평가가 되는 건지 모르겠습니다 ㅠㅠ 배열도 결국 next()로 순회하는 이터레이터의 한 종류 아닌가요...? 저렇게 했을 때 Promise.all을 해주는 효과가 나나요?

  • 함수형-프로그래밍
  • javascript
boutime2017 댓글 4 좋아요 12 조회수 467

for(double, test, update) 예제 질문드립니다.

미해결

홍정모의 따라하며 배우는 C언어

#include <stdio.h> int main() { for (double d = 100.0; d < 300.0; d * 2.0) { printf("%f", d); printf("\n"); } return 0; } 예제에서 업데이트 값만 바꾼채 실행해본것인데요 예제도 같은 반응이 나오길래 질문드립니다. 이 경우엔 double 를 100.0으로 초기화를 하고 테스트 이후 아래로 들어가고 print를 해주고 그다음 올라와서 업데이트를 해주면 기본값인 100.0 * 2.0인 200.0이 되고 그 다음 테스트 이후 프린트로 다시 내려가고~ 하는 구조면 분명 100.0 이랑 200.0 출력하고 멈출거라고 생각했는데 100.0 무한루프가 되는데 무슨 문제가 있을까요?

  • c
현암 댓글 2 좋아요 1 조회수 279

figure

미해결

CSS Flex와 Grid 제대로 익히기

시각장애인들을 위해서 img의 alt 속성에 img를 주는것으로 알고있습니다. figure안에 img 태그를 넣은 이유가 시각장애인을 위한 이유라고 생각해도 괜찮을까요? 만약 img 태그를 넣지 않고 figure태그만 있어도 시각장애인분들이 image인지 알 수 있나요?

  • HTML/CSS
  • flex
dongwoo kim 댓글 4 좋아요 1 조회수 278

인기 태그

인프런 TOP Writers

주간 인기글