CustomAuthenticationProvider는 왜 Autowired를 사용할 수 없나요?
미해결
스프링 시큐리티
provider를 Service로 등록하고 Autowired로 주입 받았을때 PasswordEncoder에서 문제가 생기는 것 같습니다 그런데 왜그런지 이해가 잘 가지 않습니다,
- spring-boot
- Spring Security
- java
176만명의 커뮤니티!! 함께 토론해봐요.
미해결
스프링 시큐리티
provider를 Service로 등록하고 Autowired로 주입 받았을때 PasswordEncoder에서 문제가 생기는 것 같습니다 그런데 왜그런지 이해가 잘 가지 않습니다,
미해결
[리뉴얼] React로 NodeBird SNS 만들기
똑같은 소스코드인데, 모달 창 내에서는 정상적으로 작동하는데 페이지 컴포넌트에서는 느리게 입력되네요.. 불필요한 리렌더링 때문인가요? 소스 코드는 여기 있습니다. // pages/login.js const Login = (props) => { const DynamicLayout = dynamic(() => import("../layouts/NoParallaxLayout"), { loading: () => <LinearLoading />, }); const [cardAnimaton, setCardAnimation] = useState("cardHidden"); setTimeout(() => { setCardAnimation(""); }, 700); const classes = useStyles(); const { locale } = props; const [inputs, onChangeInputs] = useMultipleInput({ email: "", password: "", }); const { email, password } = inputs; const inputRef = { email: useRef(), password: useRef(), }; const handleKeyPress = useCallback( (e) => { if (e.key === "Enter") { switch (e.target.name) { case "email": return inputRef.password.current.focus(); case "password": default: return () => console.log("input result"); } } }, [inputRef], ); const onSubmitHandler = useCallback(() => { console.log(inputs); }, []); console.log(locale); console.log(inputs); return ( <> <Head> <title>Login</title> </Head> <DynamicLayout> <GridItem xs={12} sm={12} md={4}> <Card className={classes[cardAnimaton]}> <SocialLoginSection color="primary" classes={classes} /> <p className={classes.divider}>Or with Classical Method</p> <form className={classes.form} onSubmit={onSubmitHandler}> <CardBody> <EmailInput value={email} inputRef={inputRef.email} onChange={onChangeInputs} onKeyPress={handleKeyPress} /> <PasswordInput value={password} inputRef={inputRef.password} onChange={onChangeInputs} onKeyPress={handleKeyPress} /> </CardBody> <CardFooter className={classes.cardFooter}> <Button simple color="primary" size="lg"> 로그인 </Button> </CardFooter> </form> </Card> </GridItem> </DynamicLayout> </> ); }; // hooks /useMultipleInput import { useState, useCallback } from "react"; const useMultipleInput = (initValue = null) => { const [inputs, setter] = useState(initValue); const handler = useCallback((e) => { e.preventDefault(); const { name, value } = e.currentTarget; setter({ ...inputs, [name]: value, }); }, []); return [inputs, handler, setter]; }; export default useMultipleInput;
미해결
[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
ls -lia 치면 bash가 있습니다. (base)가 나오려면 어떡해 합니까?
미해결
초보를 위한 도커 안내서
localhost8080 연결거부 어케 해결 하나여
미해결
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
yml 파일을 그대로 따라 쳤는데 아래와 같은 오류가 뜹니다. 왜 그런건가요?
미해결
HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
안녕하세요 선생님 저는 학원에서 float을 배울때 자식요소에 float을 주면 부모요소에도 float을 줘야 부모요소가 크기값을 같이 가져간다고 배웠습니다. 근데 여기서는 overflow hidden 을 부모요소에 주시더라고요 혹시 부모요소에 float을 주는거랑 overflow hidden을 주는거랑 차이점이 있을까요?? 그리고 overflow hidden이라는 속성에 대해서 한번 정리해주시면 감사하겠습니다!
미해결
자바 ORM 표준 JPA 프로그래밍 - 기본편
1.오전에 뜨던 h2database 이 오후엔 실행하여도 창이 안뜹니다. 2.결국 커넥션 브로큰이 뜨는데 원인이 무엇인지 모르겠습니다. 다시 199 버전으로 설치하였고, 설정값도 199로 해줘도 해결책을 못찾았습니다.
해결됨
Vue.js 끝장내기 - 실무에 필요한 모든 것
안녕하세요. [actions 속성을 이용한 로그인 기능 구현과 비동기 처리시 유의할 점] 강의까지 듣고 질문 드립니다. 페이지를 새로고침 하더라도 token 값을 유지할 수 있도록 Cookies를 이용하는 것은 이해를 했습니다. 그런데 인터셉터를 이용해서 HTTP 요청을 하기 전에 token 값을 싣는 과정의 필요성에 대해서 의문이 드는데요. -------- 인터셉터 이용하지 않고 아래와 같이 진행해도 되지 않나요? 1. [store/index.js] Cookies에 있는 token 값을 가져와서 Store에 저장하고 Cookies에 token이 없으면 빈 문자열로 초기화 2. [api/index.js] Store에 저장되어 있는 token 값을 가져와서 axios 인스턴스의 headers Authorization에 설정 -------- 어차피 인터셉터에서도 Store에 저장되어 있는 token값을 가져와서 API를 호출하기 직전에 headers Authorization에 설정하는 것인데 굳이 인터셉터에서 하지 않고 api/index.js 에서 설정해줘도 되지 않을까라는 생각이 듭니다. 감사합니다.
미해결
데브옵스(DevOps)를 위한 쿠버네티스 마스터
처음 설명하신 도커의 네트워크 구조 와 컨테이너 간의 인터페이스를 공유하는구조는 크게 하나는 도커 기본적인 구조이고 두번째 컨테이너 간의 인터페이스를 공유하는 구조는 쿠버네티스 구조라고 알면 될까요 ?
미해결
[개정판] 파이썬 머신러닝 완벽 가이드
predict_rating_topsim을 강사님이 작성하신 함수를 보고 조금 수정해서 작성해봤는데요.. mse계산을 하면 다르게 나와서 무엇이 잘못된건지 알고싶습니다!! *****강사님 코드****** def predict_rating_topsim(ratings_arr, item_sim_arr, n=20): # 사용자-아이템 평점 행렬 크기만큼 0으로 채운 예측 행렬 초기화 pred = np.zeros(ratings_arr.shape) # 사용자-아이템 평점 행렬의 열 크기만큼 Loop 수행. for col in range(ratings_arr.shape[1]): # 유사도 행렬에서 유사도가 큰 순으로 n개 데이터 행렬의 index 반환 top_n_items = [np.argsort(item_sim_arr[:, col])[:-n-1:-1]] # 개인화된 예측 평점을 계산 for row in range(ratings_arr.shape[0]): pred[row, col] = item_sim_arr[col, :][top_n_items].dot(ratings_arr[row, :][top_n_items].T) pred[row, col] /= np.sum(np.abs(item_sim_arr[col, :][top_n_items])) return pred ******다르게 작성해본 코드****** def predict_rating_topsim(ratings_arr, item_sim_arr, n=20): # 미리 0으로 초기화된 행렬만들어놓자 pred = np.zeros(ratings_arr.shape) for col in range(ratings_arr.shape[1]): top_n_items = [np.argsort(item_sim_arr[:,col]) [-n: ] ] for row in range(ratings_arr.shape[0]): pred[row,col] = ratings_arr[row, :][top_n_items].dot(item_sim_arr[: ,col][top_n_items].T) pred[row,col] /= np.sum(np.abs(item_sim_arr[col, : ][top_n_items])) return pred 바꾼부분을 bold처리 해놨습니다. 첫번째 부분은 유사도가 가장 높은 20개를 가져오는 것이라 [-n: ]으로 바꿨습니다 두번째 부분은 내적부분을 수정했습니다. 그렇게 한뒤 mse를 측정해보면 ratings_pred = predict_rating_topsim(ratings_matrix.values , item_sim_df.values, n=20) print('아이템 기반 인접 TOP-20 이웃 MSE: ', get_mse(ratings_pred, ratings_matrix.values ))의 출력결과가 이이와같습니다
미해결
프로그래밍 시작하기 : 웹 입문 (Inflearn Original)
js하다가 html복습하려고 하는데 sublimetext에 폴더가 js밖에 안나와있네요 html폴더를 같이 볼 수 는없나요? 보려면 어떻게 해야 하나요?
미해결
웹 게임을 만들며 배우는 React
에러는 나지 않고 제대로 webpack이 코드를built한것 같은데 화면으로 표시되는 부분이 않나오는데 .. 제가 어디를 미스한걸까요? 저는 index.html파일을 open with live server로 열어봤는데 아무것도 표시가 않되고, 다른 분 답변에 하신대로 localhost:8080에도 표시가 않되는데요. ㅠㅡㅠ 제가 세팅한 명령어들
미해결
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
안녕하세요! 강의 듣고 다른 코드들도 궁금해서 찾아봤는데 스레드에서 아래와 같은 코드를 봤습니다. .Invoke(new Action( ()=> { } ); 선생님이 작성한 코드에서는 Func나 Action 앞에 new를 붙이는 경우는 없는데 무슨 경우인지 잘 모르겠습니다... 그래서 위의 코드에서 new를 빼면 빨간 밑줄이 발생합니다... [질문] Action 앞에 new를 붙이는 경우와 붙이지 않는 경우 차이점 있나요?
해결됨
자바 ORM 표준 JPA 프로그래밍 - 기본편
좋은강의 감사드립니다 :) 만약 IDENTITY 와 SEQUENCE 둘 다 사용할 수 있는DB라면 성능적인 측면에서 SEQUENCE 전략을 사용하는게 네트워크를 덜 타니, 좋을 것 같은데 맞을까요? 그리고, IDENTITY를 사용하는 DB가 있는만큼(mysql - auto_increment 등 ) 분명히 장점도 존재할거 같은데 IDENTITY가 SEQUENCE 에 비해 가지는 장점은 무엇이 있을지 궁금합니다!
해결됨
만들면서 배우는 HTML/CSS
조그만 중소기업 재직자 인데요. 쉽고 잼있는 강의 잘 들었습니다. 알차게 요약되어 쉽게 다나오네요. 무료로 강의 해 주시고 감사 드립니다.^^ 다름이 아니라 십여년 전 회사 홈페이지(플래시 삽입)를 외주로 개발 했었는데요. 아시다시피 플래시가 금년부터 사용 불가라 다시 외주를 줄랬더니 그 업체는 망하고 없고 새로 만들자니 비용이 어마어마 하더라구요. ㅜ 소개 페이지가 그닥 많지 않아서 무료 페이지 활용해서 자체로 만들어볼까 하는데요. 혹시 라이센스 문제 없이 html/css 소스(원페이지 스타일 웹사이트) 활용하여 수정 개발 할 수 있는 사이트가 있을까요? 혹시 도움 주실 수 있는 사이트 알려주시면 선생님 강의를 발판으로 만들어볼까 합니다. 도움 부탁 드립니다.
미해결
따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
import { LOGIN_USER } from '../_actions/types' ; export default function ( state = {}, action ) { switch ( action . type ) { case LOGIN_USER : // console.log({ ...state }); return { ... state , loginSuccess : action . payload }; // store로 데이터를 보냄 break ; default : return state ; } } function에서 인자인 state={} 여기 안에 값은 지금 현재 store에 있는 값을 지칭하는 게 맞는 건가요? 그래서 action 인자값의 type이 맞으면 state를 변화시키는 거구요 제가 이해한 게 맞나요? 콘솔을 찍으면 store 전에 있는 값이 찍히긴 하는데 뭔가 긴가민가 하네요.
해결됨
대세는 쿠버네티스 (초급~중급편)
강의를 기초로 해서 k8s on-premise 환경을 설치해보려고 하고 있습니다. on-premise 환경을 설치할때 CI/CD 환경을( jenkins & GitLap ) 을 컨테이너로 배포 자체 테스트 서비스 무중단 배포 환경을 구축해 보려고 하고 있습니다. 궁금한 점이 있어서 문의 드립니다. 1. 추천해주실수 있는 사이트, 블로그, document 가 있을까요? 2. k8s 에 service 로 jenkins, GitLap, mail server 등을 설치해도 유지보수시 고려할점이 있을까요? 3. on-premise 환경 구축시 유의해서 구축해야하는 점을 알려주실수 있을까요? 참고로 현재 데스크탑 3대로 ( master 1, worker 3 ) 로 구성되어 있는 상태입니다.
미해결
[리뉴얼] React로 NodeBird SNS 만들기
강사님 안녕하세요. 로그인까지는 제대로 되는데, 로그아웃 하면 에러가 발생합니다. 콘솔창에 뜬 에러 확인해보니 sagas/user.js 부분에서 문제가 발생한 듯하여 강사님 깃허브 내용이랑 비교해봤는데도 이유를 찾지 못했습니다ㅠㅠ 지금까지 진행한 깃허브 주소도 남깁니다. https://github.com/dionysus0214/react_twitter 감사합니다!
미해결
아빠가 들려주는 [R shiny app] 만들기
publish 눌렀는데 해당 오류가 나왔습니다 ㅜ 계속해결을 못하고 있는데 방법이 있을까요 https://dudwo1490shiny.shinyapps.io/BMI_shiny/ 해결이 계속 안도ㅣ고 있어요 ㅠㅠ
해결됨
프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
저는 아래와 같이 챕터별로 파일을 구분하여 공부하고 있습니다. 예제와 달리 제 코드에선 chapter09를 추가시켰는데 이를 작성하지 않고 해당 파일이 위치한 곳으로부터 경로를 시작하는 방법이 있을까요?