묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
몽고디비 사용자도 MYSQL부분을 들어야 하나요???
안녕하세요 기본적인 자바스크립트 노드JS를 사용할줄 알고있습니다.기초부터 다시 다지려고 강의를 신청했는데 제가 몽고디비 이용하여 개발을 할 예정인데MYSQL부분을 필수적으로 들어야할가요??SQL부분을 안듣고 넘어가면 이해가 안가는 부분이 있는지 궁금합니다.
-
미해결윤재성의 Oracle SQL Database 11g PL/SQL Developer
기본제공되는 테이블 질문
현재 제 pc에 버전이 20버전이라서 세팅과정이 달라서 기본 제공되는 orcl에 테이블로는 접속이 안되는데 현재 기본 학습할수 있게 제공되고 있는 테이블을 create문으로 만들어 주실수 있을까요? 아니면 20버전에서 제공되는 table을 가져올수 있는 방법좀 부탁드립니다.
-
미해결스프링부트 개념정리(이론)
요즘 많은 분들이 이것이라 하지 않고 이 아이라 하는데
this가 아닌 this baby라 애칭하는거같아 좀 이상한 느낌입니다..
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
MaterialStateProperty.resolveWith 에 대한 질문
foregroundColor: MaterialStateProperty.resolveWith( (Set<MaterialState> states) { if (states.contains(MaterialState.pressed)) { return Colors.white; } return Colors.red; }), padding: MaterialStateProperty.resolveWith((states) { if(states.contains(MaterialState.pressed)){ return EdgeInsets.all(100.0); } return EdgeInsets.all(20.0); })1. MaterialStateProperty.resolveWith( (Set<MaterialState> states) 2. MaterialStateProperty.resolveWith( (states) 위 코드에서 resolveWith를 자동완성 하면 2번 코드같이 나오는데 강의에서는 타입이랑 제네릭까지 명시를 해주시더라구요. 자동완성 되는 방식으로 코드를 작성해도 정상 작동이 되긴하는데 1번과 2번 둘의 차이가 무엇인가요?
-
미해결
무료강의를 수강하더라도 완강불가능 현상
무료로 수강완료한 강의인데 마지막 장의 강의를 완료해도 여전히 97%로 나타나내요.혹시, 무료로 수강한 강좌는 완강을 하더라도 수강증 발급을 하지 않기 위해 마련한 조치인지문의드립니다.
-
미해결스프링부트 시큐리티 & JWT 강의
JWT Token 구현에서 Session 을 사용한다?
안녕하세요 강사님. 이번 수업 너무 잘 들은 학생입니다.다름이 아니라 JWT Token 을 필터단에서 Security에게 인가처리를 맡기기 위해 Security Context 에 Authentication을 저장한다고 하셨습니다.이는 스프링 내 세션에 인증 객체를 저장해 두는 것으로 이해를 하였습니다. 1.수업중에도 설명해주셨듯이, 토큰을 사용하는 것은 세션에 인증 객체를 저장하지 않도록 해서 서버적으로 부하가 걸리는 상황을 방지하는 점이 큰 장점으로 이해하였으나, 결국 시큐리티에 인가를 맡기려면 세션에 저장하는 방법 밖에 없는지 궁금합니다. 필터들 사이에서 Authentication 정보를 주고 받아야 하니 스프링 시큐리티를 사용하려면 세션 저장 말고는 방법이 없는걸까요?2.계속 생각하다보니 또 궁금해진 사항인데, [SecurityContextHolder 에 세션 정보를 저장해두는 것이 SpringSecurity 가 일반적으로 채택하고 있는 formLogin 방식에서 사용하는 세션 저장 방식]인 것으로 이해를 했습니다. 이 때, 왜 이 부분이 계속 세션을 저장해서 서버적으로 부하가 걸리게 하는 건지 잘 이해를 못한 것 같습니다. Authentication 과정을 살펴보면 그 때 인증을 하기 위해 형성한 Authentication 객체는 그 요청을 처리하기 위해 Thread Local 에 있는 SecurityContextHodler 에 저장을 해두고 인가를 처리하게 됩니다. 하지만 그 과정을 끝내고 나면 Holder를 비워주고, THread도 종료되기 때문에 서버 자체에는 딱히 저장되는 것은 없지 않나요? 보안적인 측면 외의 SESSION 방식의 단점을 잘 이해하지 못한 것 같습니다. 간략하게 라도 도움주시면 감사할 것 같습니다. 2번을 먼저 이해해보는게 1번을 이해하는데 도움이 될 것 같긴 하네요. 강의도 너무 잘들었습니다. 미리 감사드립니다.
-
해결됨[자동화 완전 정복] 인스타그램 휴대폰, 웹 자동화 프로그램 개발
weditor 설치방법 궁금합니다
weditor 설치방법에대해서따로 언급이 없는거같은데pip install -U weditor이렇게해봤는데 error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [37 lines of output] ... note: This error originates from a subprocess, and is likely not a problem with pip.error: metadata-generation-failed× Encountered error while generating package metadata.╰─> See above for output.note: This is an issue with the package mentioned above, not pip.hint: See above for details. 라고 나오네요
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료 요청드립니다.
안녕하세요 강의자료 요청드립니다.dkshk08@naver.com
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
90번 라이언 킹 심바 1번 테스트 케이스
채점 돌려보는데 1번 테스트 케이스만 틀려서 질문 드립니다....1번 테스트 케이스에 대해서 문제 규칙에 따라 손으로 직접 써보면서 해보니 결과 값이 26이 나오는데요, 정답에는 23이라고 나와있더군요. 진행 과정을 알고 싶습니다.제가 손으로 써본 걸 '(행, 열), 날짜' 순으로 써보자면 아래와 같습니다.(3, 3) 0 시작(3, 2) 1(2, 4) 4(1, 5) 6(1, 2) 9(2, 1) 11(4, 2) 14(4, 1) 15(5, 3) 18(5, 5) 20(4, 5) 21(3, 5) 22(3, 4) 23(3, 1) 26 끝혹시 잘못 된 부분이 있으면 말씀해주시면 감사하겠습니다.
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
aws configure명령어
aws configure명령어를 ec2안에서 말고 로컬머신에다가 하라고 하셨는데 터미널 새로 열어서 pem파일이 있는 폴더에 접근해서 거기서 aws configure를 쓰라는 말씀이신가요? 거기라면 zsh: command not found: aws 이 문구가 뜨는데정확히 어디말씀하시는건지 모르겠어서요..ㅜ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
OnRecvPacket 관련 질문
우선, 강의에 대해 너무 유익하고 많은걸 배우고 있어서 감사드립니다! PacketSession 강의 수강 중 강사님과 동일하게 반복문으로 더미 클라에서 5번을 send로 했지만.. 한번의 로그만 찍히고 disconnect 되고 있네요..심지어 그 하나의 로그도 id값이 잘못찍히구요 ㅠㅠ원인을 찾고 싶었지만.. 역부족이여서 질문드립니다
-
미해결프로젝트로 배우는 React.js
새로고침을 해야하는 기준
안녕하세요 코지코더님 강의 수강중인 수강생입니다.가끔 보면 새로고침을 하지 않아도 local 에 바로 업데이트가 되는게 있고 이번 강의처럼 새로고침을 한번 누르시는게 있는데 그 기준이 있을까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
> 30 | header: propTypes.String.isRequired,
http://localhost:3000/profile 누르면 나오는 문구 1 of 1 unhandled errorServer ErrorReferenceError: propTypes is not definedThis error happened while generating the page. Any console logs will be displayed in the terminal window.Sourcecomponents\FollowList.js (30:12) @ propTypes 28 | 29 | FollowList.propTypes ={ > 30 | header: propTypes.String.isRequired, | ^ 31 | data: propTypes.arry.isRequired, 32 | }; 33 | vscode터미널 상황error - components\FollowList.js (30:12) @ propTypes error - ReferenceError: propTypes is not defined at eval (webpack-internal:///./components/FollowList.js:65:13) at Object../components/FollowList.js (D:\react-zero\front\.next\server\pages\profile.js:88:1) at __webpack_require__ (D:\react-zero\front\.next\server\webpack-runtime.js:33:42) at eval (webpack-internal:///./pages/profile.js:13:80) at Object../pages/profile.js (D:\react-zero\front\.next\server\pages\profile.js:308:1) PS D:\react-zero\front> npm run dev npm WARN cli npm v9.1.3 does not support Node.js v16.0.0. You should probably upgrade to a npm WARN cli newer version of node as we can't make any promises that npm will work with this npm WARN cli version. This version of npm supports the following node versions: `^14.17.0 || npm WARN cli ^16.13.0 || >=18.0.0`. You can find the latest version at https://nodejs.org/. > react-zero@1.0.0 dev > next ready - started server on 0.0.0.0:3000, url: http://localhost:3000 event - compiled client and server successfully in 825 ms (171 modules) wait - compiling / (client and server)... event - compiled client and server successfully in 1077 ms (1210 modules) Warning: [antd: Menu] `children` will be removed in next major version. Please use `items` instead. Warning: MenuItem should not leave undefined `key`. wait - compiling /_error (client and server)... event - compiled client and server successfully in 410 ms (1211 modules) warn - Fast Refresh had to perform a full reload due to a runtime error. wait - compiling /profile (client and server)... event - compiled client and server successfully in 889 ms (2691 modules) error - components\FollowList.js (30:12) @ propTypes error - ReferenceError: propTypes is not defined at eval (webpack-internal:///./components/FollowList.js:65:13) at Object../components/FollowList.js (D:\react-zero\front\.next\server\pages\profile.js:88:1) at __webpack_require__ (D:\react-zero\front\.next\server\webpack-runtime.js:33:42) at eval (webpack-internal:///./pages/profile.js:13:80) at Object../pages/profile.js (D:\react-zero\front\.next\server\pages\profile.js:308:1) at __webpack_require__ (D:\react-zero\front\.next\server\webpack-runtime.js:33:42) at __webpack_exec__ (D:\react-zero\front\.next\server\pages\profile.js:702:39) at D:\react-zero\front\.next\server\pages\profile.js:703:28 at Object.<anonymous> (D:\react-zero\front\.next\server\pages\profile.js:706:3) at Module._compile (node:internal/modules/cjs/loader:1108:14) { page: '/profile' } 28 | 29 | FollowList.propTypes ={ > 30 | header: propTypes.String.isRequired, | ^ 31 | data: propTypes.arry.isRequired, 32 | }; 33 | profile.jsimport Head from 'next/head'; import React from 'react'; import AppLayout from '../components/AppLayout'; import NicknameEditForm from '../components/NicknameEdit'; import FollowList from '../components/FollowList'; const Profile = () => { const followerList = [{nickname: '제로초'}, { nickname: '바보'}, {nickname: '노드버드오피셜'} ]; const followingList = [{nickname: '제로초'}, { nickname: '바보'}, {nickname: '노드버드오피셜'} ]; return ( <> <Head> <title>프로필 | NodeBrid</title> </Head> <AppLayout> 내 프로필 <NicknameEditForm/> <FollowList header="팔로잉 목록" data={follwingList}/> <FollowList header="팔로워 목록" data={follwerList}/> </AppLayout> </> ); }; export default Profile; follwerlist.jsimport React from 'react'; import {Button, Card, List} from 'antd'; import PropTypes from 'prop-types'; import { StopOutlined } from '@ant-design/icons'; const FollowList = ({ header, data }) =>{ return( <List style={{ marginBottom:20}} grid={{ gutter:4, xs: 2, md: 3}} size="small" header={<div>{header}</div>} loadMore={<div style={ {textAlign: 'center', margin: '10px 0' } }><Button>더 보기</Button></div>} bordered dataSource={data} renderItem={(item) => ( <List.Item style={ {marginTop: 20} }> <Card actions= {[<StopOutlined key='stop'/>]}> <Card.Meta description={item.nickname} /> </Card> </List.Item> )} /> ); }; FollowList.propTypes ={ header: propTypes.String.isRequired, data: propTypes.arry.isRequired, }; export default FollowList; 무엇이 잘된것일까요 ㅠㅠ 지금 하나하나씩 다 쳐보면서 따라가고잇습니다.제가 새로운 인강버그를 발견할지는 모릅니다.!!ㅇ
-
해결됨대세는 쿠버네티스 (초급~중급편)
화면이 clear 되어 토큰을 저장 못했습니다..
쿠버네티스 초기화 명령 실행 part 에서 토큰 저장을 못했습니다..조회하거나 할 수 있는 방법 있나요 ?
-
미해결윤재성의 Oracle SQL Database 11g PL/SQL Developer
25강 마지막 문제 DALLAS에 근무 하는 조건은 안넣으셨네요
인서트 문 마지막 조건에 a2.loc='DALLAS' 이것만 추가했는데 맞을까요?? 결과는 DALLAS에 근무중인 사원만 나오긴 했습니다.insert into emp06(empno , ename , dname , loc)select a1.empno , a1.ename , a2.dname , a2.locfrom emp a1 , dept a2where a1.deptno=a2.deptno and a2.loc='DALLAS';
-
미해결인터랙티브 개발 실무 끝장내기 [역량 강화편]
pointBtn.addEventListner("click")
선생님.. pointBtn을 가져오는 방법 다른 예시도 알려주실 수 있을까요..? 그리고 저부분은 함수로 안만든 이유가 따로 있을까요? ㅜㅜ pointBtn에는 addEventListner 함수가 인식이 안되는 것 같은데 맞나요??그리고 i와 인덱스 값은 같지 않나요? ㅜㅜ 왜 [idx]가 들어가는지 (i)는 아래 따로 들어가는지 아래 부분이 잘 이해가 가지 않습니당...저 함수 형태는 지역변수 형태같은데..맞나요..? ㅜㅜ제가 가진 기초지식이 부족해서 이해를 잘 못하는 것 같은데어떤 부분을 더 공부하면 좋을까요?(function(idx) { pointBtn[idx].onclick = function() { //alert(idx); pageNum = idx; ...})(i);
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
anaconda 설치 멈춤 오류
위 사진처럼 자꾸 설치 멈춤 현상이 나타나고 있습니다.저 상태에서 멈춘 상태로 설치진행이 안되는 상황입니다. 어떻게하면 설치할 수 있을까요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원 가입 회원 목록 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요 ,회원 웹 기능 조회 부분을 따라하다가 회원 가입 후 회원 목록 조회 시 아래와 같이 중복으로 등록이 됩니다..id 도 짝수로 올라가는데 어떻게 해결하는게 좋을까요..? 회원 목록의 페이지 소스는 다음과 같습니다..! <!DOCTYPE html> <html lang="en"> <body> <div class="Container"> <div> <table> <thead> <tr> <th>#</th> <th>이름</th> </tr> </thead> <tbody> <tr> <td>2</td> <td>spring</td> </tr> <tr> <td>2</td> <td>spring</td> </tr> <tr> <td>4</td> <td>spring1</td> </tr> <tr> <td>4</td> <td>spring1</td> </tr> </tbody> </table> </div> </div> </body> </html>
-
해결됨대세는 쿠버네티스 (초급~중급편)
v1.22 스타일로 수행했는데, master 에러 발생
Stderr: VBoxManage.exe: error: The virtual machine 'k8s_k8s-master_1671111000658_76488' has terminated unexpectedly during startup with exit code -1073741819 (0xc0000005). More details may be available in 'C:\Users\joung\VirtualBox VMs\k8s_k8s-master_1671111000658_76488\Logs\VBoxHardening.log'VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component MachineWrap, interface IMachine 동일 버전 다운로드 후 vagrant up 진행했는데, master 부터 안되네요..
-
미해결리눅스 커맨드라인 툴 (Full ver.)
리눅스 배포판 질문합니다.
오픈수세, 수세 라는 리눅스 배포판 공부는 어떻게 해야합니까?국내에서는 커뮤니티가 아예 없는것 같습니다.zypper 라는 패키지 매니저를 사용하던데.사용해보신적이 있으신지요?