묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 시큐리티 OAuth2
권한 부여 타입 authorization code, credential, refresh token 타입만 지원??
OAuth 2.0 Authorization Server Metadata Endpoint / JWK Set Endpoint 2:40~2:55권한 부여 타입이 authorization code, credential, refresh token 타입만 지원한다고 하셨는데 좀 헷갈립니다. 인증 서비스를 개발할 때 권한 부여 타입에는 위 3가지말고도 Resource owner password 방식을 사용할 수도 있긴한거죠? 공식문서에서 어디를 참고하면 될까요..?근데 스프링 시큐리티에서 이 Resource owner password 방식의 자체 configure 를 지원하진 않는다. 로 이해하면 될까요.만약에 Resource owner password 타입으로 권한 부여 서비스를 개발하려면 저희가 직접 ~configure, provider 클래스를 생성하는 건가요?
-
해결됨Slack 클론 코딩[백엔드 with NestJS + TypeORM]
Entity nullable
강사님 강의 다 수강 이후 코드를 하나씩 뜯어보며 이해하던 중 엔티티에서 컬럼의 속성 값에 대한 의문ㅇ이 생겨 질문 드립니다. 강사님의 ChannelChats.entity에서 이와 같이 userId와 channelId가 nullable true로 설정이 되어있는데 널값을 허용하는 이유가 궁금하여 질문 드립니다. 그리고 또 다른 질문이 있는데 아래에서 m:1 관계 설정 후 joinColumn만으로도 테이블에 컬럼이 추가되는 걸로 알고 있는데 위에서 Column데코레이터로 다시 한 번 만들어준 것은 후에 select과 같은 요청시 joinColumn만으로 생성된 컬럼 값은 안넘어와서 column 데코레이터를 다시 한 번 사용해준 것이라고 이해해도 괜찮을까요??
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
이미지경로를 시퀄라이즈 모델에저장시 post모델에 배열로 저장하지 않고 따로 테이블을 만들어 관계형으로 저장하는이유
1.이미지 경로는 이미지가 여러개일 경우 배열상태로 존재하는데 왜 post 모델에 배열로 저장하지 않고 따로 테이블을 만들어 관계를 짖는 이유를 알수있을까요2.테이블에 배열데이터를 저장하려면 json으로 저장이 될꺼같은데 이 데이터를 text타입으로 바꿔서 저장해야하나요?관계를 지어 테이블을 두개 만드는 방식과 배열데이터를 같은 테이블에 넣는 방식중 머가 더 좋은가요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
다대다 관계에서 productTags의 타입에 관한 질문입니다
안녕하세요. 항상 알기쉽게 설명해주셔서 많은 도움이되고 있습니다. (myERD프로젝트하는데 거의 일주일 걸린것 같습니다 ㅎㅎ)섹션29 10-8 다대다 api설계에서 productTags에 대한 질문드립니다.아래와 같이 tags을 productTags에 넣어서 리턴을 해주는 상황입니다.그런데 여기서 ...prevTags와 ...newTags.identifiers의 타입이 서로 다른것 같아서 다음과같이 콘솔로 찍어 보았습니다. 배열요소의 3번째까지가 ...prevTags에 담긴 값인데 저렇게 리턴하면 타입관련에러나 DB에 저장이나 서로 연결이 안될줄 알았는데 강의와 같이 잘 작동하였습니다.그래서 아래와 같이 productTags의 타입인 ProductTag[]도 확인해보았는데도 잘 이해가 안갑니다제생각에는 prevTags에서 id만 뽑아낸 객체배열을 새로 정의한 다음에 스프레드시켜서 넣어주어야 할것같은데, 해보니 둘 다 결과는 같네요... 제가 어떤 걸 놓치고 있는 걸까요?사족 : 그런데 이 문제를 생각하는 도중에 힌트를 얻어서 update에서 에러나는 숙제를 해결했습니다^^
-
해결됨ElasticSearch Essential
엘라스틱서치 기업 내부 로그용 문의
엘라스틱 서치를 무료버전으로 기업 내부 로그용으로 사용할 시 라이선스 문제는 없을까요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
깃허브 권한 요청드립니다.
인프런 아이디 : 1996pp@naver.com인프런 이메일 : 1996pp@naver.com깃헙 아이디: zvvz33@daum.net깃헙 Username : zvvz33
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃허브 권한 요청드립니다.
인프런 아이디 : 1996pp@naver.com인프런 이메일 : 1996pp@naver.com깃헙 아이디: zvvz33@daum.net깃헙 Username : zvvz33
-
미해결Objective-C 강좌 - 12개 앱 만들면서 배우는 iOS 아이폰 앱 개발
강의자료 다운이 안되네요
웹주소가 변경되었는지 이 페이지에 연결할 수 없습니다.https://s3.ap-northeast-2.amazonaws.com/inflearnattachment/최진영_objectivec/Source.zip의 웹 페이지에 문제가 있거나 새로운 웹 주소로 영구적으로 이동한 것 같습니다.ERR_CONNECTION_ABORTED 이런 에러만 나오네요 강의자료 받고 싶은데 강의자료 어떻게 받을 수 있을까요 ?
-
미해결AWS Certified Advanced Networking - Specialty 자격증 준비하기
수강 연장 문의 드립니다.
안녕하세요! 좋은 강의 많이 배우고 있습니다!업무상 진도가 느려서 아직 수강을 완료하지 못했네요 .... 혹시 수강 기간 연장 부탁드려도 될까요!? ㅜㅜ감사합니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
model.fit에러
작업형2 기출2회 풀다가 에러가 생겨서 문의드립니다.원인이 뭘까요...ㅠ from sklearn.ensemble import RandomForestClassifier model= RandomForestClassifier(random_state=200) model.fit(X_tr,y_tr) pred=model.predict_proba(x_val) [전체코드]import pandas as pdX_train=pd.read_csv('X_train.csv')y_train=pd.read_csv('y_train.csv')X_test=pd.read_csv('X_test.csv')X_train=X_train.drop(['ID'], axis=1)IDX=X_test.pop('ID')from sklearn.preprocessing import LabelEncoderla=LabelEncoder()cols=['Mode_of_Shipment','Product_importance','Gender']for col in cols: X_train[col]=la.fit_transform(X_train[col]) X_test[col]=la.transform(X_test[col])from sklearn.model_selection import train_test_splitX_tr, X_val, y_tr, y_val=train_test_split(X_train, y_train['Reached.on.Time_Y.N'], test_size=0.2, random_state=200)# 모델링from sklearn.ensemble import RandomForestClassifiermodel= RandomForestClassifier(random_state=200)model.fit(X_tr,y_tr)pred=model.predict_proba(x_val)
-
미해결프로젝트로 배우는 Vue.js 3
Composition API?
강의 소개에 Composition API 라고 적혀있어서 신청했습니다.24강까지 수강했는데 내용이 Options API 위주인 것 같은데 맞을까요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
3유형질문입니다
대응표본과 독립표본이 정규분포를 따르는지 아닌지에 따라서 문제가 나올 가능성도 있나요?ex) wilcoxon, mannwhitneyu
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
vi /etc/sysconfig/docker 가 없어요
윈도우 10 환경에서 SSH Server 설치를 하고있습니다..이미지 실행 : docker run --privileged --name docker-server -itd -p 10022:22 -p 8081:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup edowon0623/docker:latest /usr/sbin/init이미지 실행후 ssh 접속해서 vi /etc/sysconfig/docker 다음 디렉토리로 가면 docker 파일이 존재하지 않아요 왜그런건가요?
-
해결됨게임 프로그래머 취업 전략 가이드
게임잡에 공고를 보면 대부분 지원자격에 유니티 혹은 언리얼을 요구하고 있습니다. 그런데 왜 쥬신 학원을 추천하시나요?
안녕하세요.1달 뒤 서울 상경 계획이고 상경을 하면 학원을 다닐지 독학을 할지 고민하고 있습니다.현재 게임잡 공고를 보면 대부분이 유니티 혹은 언리얼을 지원자격에 요구하고 있습니다. DirectX를 요구하는 회사는 코그 말곤 잘 보이지 않습니다.그럼에도 쥬신 학원을 추천하시는 이유가 궁금합니다.그리고 쥬신 학원은 매우 빡센 일정을 소화한다고 들었는데 개인적인 공부를 할 시간이 나나요? 만약 학원을 가게 된다면 쥬신 학원에서 그래픽스 및 dx api를 배우고 개인 자습시간에 언리얼 및 서버 공부 등도 하고싶습니다.제가 생각하는 이미지는 수업 외 시간에 dx로 포폴 만드는데만 시간을 쏟을 것 같아서 걱정입니다.제 배경을 설명드리자면,저는 지방대 컴공에서 준수한 성적으로 졸업했지만 번아웃이 3학년부터 심하게 와서 졸업한지 몇 개월 됐는데 뭔가 이룩한건 없습니다.올해 3월 전까진 번아웃 휴식 겸 CS 공부를 주로 하였습니다. 그러나 많은 부분이 휘발되었습니다.올해 3월부터 언리얼을 공부했습니다. 초반에는 공부 방향을 잘 못잡아서 비효율적으로 공부했는데 다행히 최근에 공부 방향을 어느정도 잡았습니다. 그러나 강의에서 말씀하신 독학에 단점으로 매너리즘에 좀 빠진것 같아 걱정이 됩니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
train_test_split는 언제 해야하나요?
항상 답변 감사합니다.어떤 문제는 train_test_split로 나누지 않았고, 5회차 작업형2에서는 나눴는데혹시 어떤 기준인가요?
-
미해결애플 웹사이트 인터랙션 클론!
라이브러리 질문
혹시 강의내용과 같은 페이지를 쉽게 만드는 라이브러리 같은게 있을까요? 저런 스크롤 애니메이션 페이지를 만들 때 바닐라 자바스크립트가 아닌 더 쉽게 만들 수 있게 해주는게 혹시 있나 궁금합니다
-
해결됨이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
코드상에서 경로를 불러오는 방법이 작동이 안됩니다.
World Settings 창에는 제대로 적용이 되었다고 뜨지만 게임 플레이를 할 경우 Inspector 창에서는 DefaultPawn 이라고 뜨네요.. 무슨 문제 때문에 이럴까요?PlayerController 도 헤더파일로 적용시키는 방법은 잘 작동 하였지만 경로를 이용한 방법에서는 먹통이 됩니다..
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
[]순서..
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요먼저 유사한 질문이 있었는지 검색해보세요Print 구문에서[cond1]과 [‘views’]의 순서가 왜 이렇게 되는지 궁금합니다.print(df[‘views’][cond1].mean())는 안되나요?[] []이 나열되는 기준이 궁금합니다 ㅠㅠ잘 이해가 안가요… ㅜㅜ
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
쌍체표본 ttest_rel 질문입니다.
선생님 안녕하세요, ttest의 검정통계량을 구할 때, 입력된 순서에 따라 양수가 나오는경우와 음수가 나오는 경우가 있어 혼동이 되어 질문드립니다.stats.ttest_rel(A,B, alternative = 'less') 와 stats.ttest_rel(B,A, alternative = 'greater')을 같은 의미로 볼 수 있을까요? A와 B의 순서를 바꿔주고 alternative값을 반대로 바꿔준 경우입니다.이럴경우, t-score가 양수/음수값으로 나누어서 출력되는데, 어떤것이 맞는것인지 질문 드릴 수 있을까요??
-
해결됨초보자도 만들 수 있는 스크롤 인터렉션. 1편 자바스크립트
죄송합니다만 해당 프로젝트를 리엑트로 수정해서 만들어보고있는중에 질문드립니다.
코드로보시면 간단합니다.왠만한건 다돌아가기 때문에 해석할 필요는 없으실겁니다.테일윈드backgroundImage 를 단축어로설정하여 bg-sky2 를사용하면 사진이 불러와집니다. 모든것이 정상 작동잘됍니다. 아래는 제가 작성한 코드중 일부분입니다. <div className={`${ scrollPercent >= 25 && scrollPercent < 50 ? "opacity-100 " : "opacity-0 " } block absolute h-full bg-sky2 transition-opacity duration-500`} ></div>이때 absolute 를 사용하였을떄 bg-sky2 이미지가 안보이게됍니다.일부분 버그인줄 알았습니다. 그래서 다른 백그라운드 색상을 바꾸어보았습니다.bg-sky2 ==>(교체) bg-red-400 동일하게 안보입니다.하지만absolute 를 사용하지 않으면 4개가 스택처럼 쌓이지만 정상적이게 원하는퍼 센테이지에 올떄 없어지고 생성됍니다.고민중이미지로 만들었는데 정상작동 하였습니다.하지만 저는backgroundImage 로넣는것이 필터다 backgroundFixed 등 여러가지 활용이 된다고 생각하여 질문드립니다. <img className={`${ scrollPercent >= 75 && scrollPercent < 102 ? "opacity-100 " : "opacity-0 " }block absolute h-full transition-opacity duration-500`} src="/images2/motion_sky4.gif" alt="motion_moon" /> 요약absolute을 사용하면 다돌아가던것이 왜인지 안돌아갑니다.개발환경은 next.js tailwind 입니다.(취업못하고 공부용입니다.) 전체코드는 다음과같습니다"use client"; import React, { useRef, useEffect, useState } from "react"; import motion_sky1 from "@/../../public/images2/motion_sky1.gif"; function Page() { const [scrollPercent, setScrollPercent] = useState(0); const scrollBody = useRef(null); console.log(scrollPercent); useEffect(() => { const handleScroll = () => { const scrollRealHeight = document.documentElement.scrollHeight - window.innerHeight; const scrollTop = window.scrollY; const percentScroll = Math.round((scrollTop / scrollRealHeight) * 100); setScrollPercent(percentScroll); }; window.addEventListener("scroll", handleScroll); return () => { window.removeEventListener("scroll", handleScroll); }; }, []); return ( <div ref={scrollBody} className="relative left-0 top-0 h-6000 w-full "> <div>내용</div> {/* <img className={`${ scrollPercent < 25 ? "opacity-100 " : "opacity-0 " }block absolute h-full bg-black transition-opacity duration-500 `} src="/images2/motion_sky1.gif" alt="motion_moon" /> <img className={`${ scrollPercent >= 25 && scrollPercent < 50 ? "opacity-100 " : "opacity-0 " } block absolute h-full bg-teal-500 transition-opacity duration-500`} src="/images2/motion_sky2.gif" alt="motion_moon" /> <img className={`${ scrollPercent >= 50 && scrollPercent < 75 ? "opacity-100 " : "opacity-0 " }block absolute h-full bg-red-400 transition-opacity duration-500`} src="/images2/motion_sky3.gif" alt="motion_moon" /> <img className={`${ scrollPercent >= 75 && scrollPercent < 102 ? "opacity-100 " : "opacity-0 " }block absolute h-full bg-blue-500 transition-opacity duration-500`} src="/images2/motion_sky4.gif" alt="motion_moon" /> */} <div className={`${ scrollPercent < 25 ? "opacity-100 " : "opacity-0 " }block absolute Fixed z-50 h-full bg-sky1 transition-opacity duration-500 `} ></div> <div className={`${ scrollPercent >= 25 && scrollPercent < 50 ? "opacity-100 " : "opacity-0 " } block absolute h-full bg-sky2 transition-opacity duration-500`} ></div> <div className={`${ scrollPercent >= 50 && scrollPercent < 75 ? "opacity-100 " : "opacity-0 " }block absolute h-full bg-red-400 transition-opacity duration-500`} ></div> <div className={`${ scrollPercent >= 75 && scrollPercent < 102 ? "opacity-100 " : "opacity-0 " }block absolute h-full bg-blue-500 transition-opacity duration-500`} ></div> <div className="motion_ggang"> <figure className="ch_body"> {/* 몸 */} <img className="fixed h-40 w-32 top-12 left-7" src="/images2/motion_body2.png" alt="motion_body2" /> </figure> {/* 손 */} <figure className="ch_hand_right"> <img className="fixed h-40 w-32 top-12 left-7" src="/images2/motion_hand_right.png" alt="motion_hand_right" /> </figure> </div> {/* 달 */} <figure className="motion_moon"> <img className="fixed h-40 w-32 top-12 right-3" src="/images2/motion_moon.png" alt="motion_moon" /> </figure> </div> ); } export default Page;