묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
커밋의 의미??
강사님은 커밋이 지금까지의 코드를 "완전하게 반영하겠다" 라는 의미라고 하셨는데요.반영하다 / 완전하게 반영하다 / 불완전하게 반영하다의 의미차이가 있는건가요??결론적으로, 커밋을 했을 때와 안 했을 떄의 명확한 공통점/차이점이 궁금하네요
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
passport로 로그인 시 서버에서 set cookie 하는 부분이 어디인지 궁금합니다.
사용자 로그인 후에 브라우저의 개발자 도구에서 set-cookie헤더가 없는데요, 서버에서 어느 지점에서 쿠키 설정을 해주는 것인가요?
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
안녕하세요 .
어제부터 선생님 강의를 듣기 시작했습니다. 다름이 아니라 질문이 있는대요. 스프링 강의에서 저의 환경인 전자정부 + openjdk1.8 로 선생님의 다른 자바 강의를 학습해도 상관없는지 궁금합니다.
-
해결됨C++로 만드는 언리얼엔진 게임포트폴리오 시리즈 Stage2
37강 weapon 자료에 대해서 문의드립니다.
강의 잘 듣고 있습니다. 다름이 아니라 37강에서 weapon 파일을 올려주신다는 말씀을 하셨는데 자료가 안보여서요. 마켓에서 받은 거라 같은 걸로 찾아보려하니 못찾아서요. 답변 부탁드리겠습니다!
-
미해결홍정모의 따라하며 배우는 C언어
7:05 변수의 주소
안녕하세요 강의 잘 보고있습니다. 7:05 부터 말씀하신 부분에 대해 질문이 있습니다. `포인터 앞에도 앰퍼센드를 붙여서 주소를 출력할 수 있지만, 그것은 포인터 변수 자체의 주소를 의미하는 것이고, 포인터가 가리키고 있는 주소가 아니다` 라고 말씀하신 부분입니다. 그래서 임의의 변수 a와 a를 가리키는 포인터변수를 만들어서 &a와 &*ptr의 주소가 같은지 출력을 해봤는데 결과가 1이 나왔습니다. 제가 생각하기에도 당연한 것이, &a는 변수 a의 주소이고 *a_ptr는 a를 가리키니, 그 주소 역시 &a와 결국 같은 말 아닌가? 하는 생각입니다. 강의 7:05부분에서 말씀하신 내용을 제가 잘못 이해한 것인가 궁금하며 이렇게 질문올립니다. 감사합니다. int a = 10; int* a_ptr = &a; printf("%d", &a,==&*a_ptr); + 뒤늦게 생각이 났는데, 혹시 말씀하신 포인터변수 자체의 주소라는 것은 &a_ptr 라고 생각하면 맞는건가요?
-
해결됨[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
질문이 있습니다..
번외 질문이긴한데 유튜브 크롤러 강의 중 제가 썸네일도 추가로 또 뽑고싶은데 에러가 나는게 자꾸 있어서요 이유만 좀 알고싶어서..검색해도 안 나와서요 # 썸네일 뽑기 if "http" in contents[idx].select_one("img#img").attrs["src"] : thumbnail = contents[idx].select_one("img#img").attrs["src"] else : thumbnail = None 저 코드에서 썸네일 추출 시 특정 영상들에 대해서 KeyError : src 가 뜹니다. 모든 영상들의 img태그에 src 속성이 있는것을 확인 했는데 왜 에러가 뜨는걸까요? 이유만이라도 좀 알려쥬시면 감사하겠습니땅
-
미해결15일간의 빅데이터 파일럿 프로젝트
클라우데라 매니져 설치시 오류
안녕하세요 선생님, 이제 막 강의를 듣기 시작해서 관련 파일 설치 중인데, 클라우데라 매니져 설치 중 다음과 같은 오류가 발생해서 질문 드립니다. 여러번 재설치 시도 했는데 해결이 안되서 문의드립니다. 도움 주시면 감사하겠습니다.
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
PATCH 와 POST에 관하여 간단한 질문드립니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]PATCH를 지원하지 않으면 부분수정을 할때도 POST를 쓰면 된다고 하셨는데 그러면 POST /members 이렇게 오면 db에 데이터를 등록하게하고 POST /members/100 이렇게 오면 넘겨받은 데이터를 db에 부분적으로 수정하게끔 짜면 된다는 말씀이신가요?? 제가 생각한게 혹시나 틀렸을까봐 한번 여쭤봅니다.. 항상 좋은 강의 감사드립니다
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
npm install 에러 뜹니다. 방법 있으실까요?
PS C:\lina\addition-game-starter> npm install npm WARN deprecated eth-sig-util@1.4.2: Deprecated in favor of '@metamask/eth-sig-util' npm WARN deprecated ethereumjs-vm@2.6.0: New package name format for new versions: @ethereumjs/vm. Please update. npm WARN deprecated ethereumjs-block@1.7.1: New package name format for new versions: @ethereumjs/block. Please update. npm WARN deprecated safe-event-emitter@1.0.1: Renamed to @metamask/safe-event-emitter npm WARN deprecated ethereumjs-block@2.2.2: New package name format for new versions: @ethereumjs/block. Please update. npm WARN deprecated ethereumjs-common@1.5.2: New package name format for new versions: @ethereumjs/common. Please update. npm WARN deprecated ethereumjs-tx@2.1.2: New package name format for new versions: @ethereumjs/tx. Please update. > scrypt@6.0.3 preinstall C:\lina\addition-game-starter\node_modules\scrypt > node node-scrypt-preinstall.js > scrypt@6.0.3 install C:\lina\addition-game-starter\node_modules\scrypt > node-gyp rebuild C:\lina\addition-game-starter\node_modules\scrypt>if not defined npm_config_node_gyp (node "C:\Users\lina5\AppData\Roaming\nvm\v10.15.3\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "C:\Users\lina5\AppData\Roaming\nvm\v10.15.3\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild ) gyp ERR! configure error gyp ERR! stack Error: Command failed: C:\Users\lina5\AppData\Local\Programs\Python\Python310\python.exe -c import sys; print "%s.%s.%s" % sys.version_info[:3]; gyp ERR! stack File "<string>", line 1 gyp ERR! stack import sys; print "%s.%s.%s" % sys.version_info[:3]; gyp ERR! stack ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gyp ERR! stack SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)? gyp ERR! stack gyp ERR! stack at ChildProcess.exithandler (child_process.js:294:12) gyp ERR! stack at ChildProcess.emit (events.js:189:13) gyp ERR! stack at maybeClose (internal/child_process.js:970:16) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5) gyp ERR! System Windows_NT 10.0.19042 gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\lina5\\AppData\\Roaming\\nvm\\v10.15.3\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" gyp ERR! cwd C:\lina\addition-game-starter\node_modules\scrypt gyp ERR! node -v v10.15.3 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok npm WARN acorn-dynamic-import@4.0.0 requires a peer of acorn@^6.0.0 but none is installed. You must install peer dependencies yourself. npm WARN requestretry@2.0.2 requires a peer of request@~2.87.0 but none is installed. You must install peer dependencies yourself. npm WARN klay-dapp-boilerplate@0.0.1 No repository field. npm WARN klay-dapp-boilerplate@0.0.1 No license field. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.7 (node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.7: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! scrypt@6.0.3 install: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the scrypt@6.0.3 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\lina5\AppData\Roaming\npm-cache\_logs\2021-12-12T07_29_19_441Z-debug.log
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
강의 듣기 전 풀이인데 혹시 문제가 있을까요?? 좋은 강의 감사합니다!
function solution(c, s) { let answer = "YES"; let orderList = []; // 순서를 담는 배열 for (let i = 0; i < c.length; i++) { orderList.push(s.indexOf(c[i])); } // 만약 필수과목 중 안들은 과목이 있다면 return NO if (orderList.includes(-1)) return "NO"; // 이수 순서 비교 for (let i = 0; i < orderList.length - 1; i++) { if (orderList[i] > orderList[i + 1]) return "NO"; } return answer; } let compulsorySubject = "CBA"; let selectClass = "CBDAGE"; console.log(solution(compulsorySubject, selectClass));
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
IMAGE_BASE_URL은 어디서 가져오신건가요?!
안녕하세요 선생님 좋은 강의 잘 듣고있습니다. 스스로 응용력을 키우기 위해서 직접 Movie DB 사이트 API 공식문서를 읽어보고 있는데요.. 아무리 찾아도 해당 IMAGE_BASE_URL은 찾을 수가없네요. 어디서 확인하신건가요?
-
미해결스프링부트 시큐리티 & JWT 강의
request.getInputStream() 에서 에러 발생하는데 답이 없네요..;;
강좌따라하다가 에러가 나는데요..저기 표시된 부분을 실행시킬때 에러가 나서 try catch문 밖으로 튕겨져 나갑니다.아무리 영상 돌려보기를 해도 안되네요.. request.getInputStream() 하면 에러가 나서 try에 넣었던것 아닌가요? 어찌보면 저 부분에서 튕기는게 당연한거 같기도 한데.. 영상에서는 User에 담겨져서 User 값이 로그에 찍혀야 하는데 전 그냥 넘어가 버리네요..;; @Override public Authentication attemptAuthentication(HttpServletRequest request, HttpServletResponse response) throws AuthenticationException {System.out.println("JwtAuthenticationFilter: 로그인 시도중"); //1. username, password 받아서 try{// BufferedReader br = request.getReader();// String input = null;// while((input=br.readLine())!=null){// System.out.println(input);// } ObjectMapper om = new ObjectMapper(); User user = om.readValue(request.getInputStream(), User.class); <=== 이부분에서 에러나서 try에 걸림 System.out.println("user : " + user); //2. 정상인지 로그인 시도를 해봄 authenticationManager로 로그인 시도를 하면 // PrincipalDetailsService가 호출되어 loadUserByUsername이 호출됨 UsernamePasswordAuthenticationToken authenticationToken =new UsernamePasswordAuthenticationToken(user.getUsername(),user.getPassword()); Authentication authentication = authenticationManager.authenticate(authenticationToken); // authentication 객체가 session영역에 저장됨 => 로그인 되었다는 뜻 PrincipalDetails principalDetails = (PrincipalDetails) authentication.getDetails(); System.out.println(principalDetails.getUser().getUsername()); return authentication; }catch (Exception e) {}System.out.println("============================================"); //3. PrincipalDetails를 세션에 담고 (세션에 안담으면 권한관리가 안됨 SecurityConfig에 설정된 것들이 적용이 안됨됨) //4. jwt토큰을 만들어서 응답해주면 됨 return null; } ============================================== 아래는 출력 JwtAuthenticationFilter: 로그인 시도중 ============================================
-
해결됨Vue.js + TypeScript 완벽 가이드
Vue2 monorepo(lerna)에서 typescript 설정 이슈
Vue2로 작성된 기존 프로젝트를 모노레포(lerna)에 마이그레이션 하는 작업을 진행중입니다. 여기에 typescript를 적용하게 되었는데요. 문제는 tsconfig.json에 있는 설정 중 path alias가 제대로 작동안하는 이슈가 있었습니다. 결론은 Vue2에서는 vue파일 파싱을 위해 사용하는 vetur 확장라이브러리 문제였는데요. 이 vetur를 안쓸수도 없어서 결국 포기하고 각각 packages내에서 vscode를 사용하여 작업중입니다. 판교님은 path alias를 비롯한 tsconifg 문제는 없으셨는지 궁금합니다.
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
동영상에 노이즈가 있는거 같은데
높은 음은 아니지만 삐~~ 하는 듯한 노이즈가 동영상 내내 있는데 이거 제거하고 올리기 어려우신가요?
-
미해결파이썬으로 배우는 알고리즘 기초
코드 중간에 오류 보고 합니다!
안녕하세요 교수님! 강의 잘 듣고 있습니다. 코드 돌려보다가 제가 돌렸을때 오류가 있어서 발견하여 적어봅니다. while 문 내에 while (s[i] < pivotitem) 에서, 앞에 i <= j and 조건이 들어가야 하는것 아닌가 해서 적어봅니다 pdf 파일 코드 그대로 돌렸을때 index 에러가 나더라구요! 다른분들 도움 될 것 같아서 이렇게 글을 올려봅니다. 항상 좋은 강의 감사합니다 교수님!
-
미해결스프링 핵심 원리 - 고급편
Bean Scope 를 request 로 사용하면 ThreadLocal 의 문제를 해결할 수 있나요?
안녕하세요:) request scope 으로 사용하면 traceIdHolder 에 대한 동시성 이슈를 해결할 수 있을 것으로 보이고 직접해보니 동시성 문제가 발생하지 않았습니다. 혹시 해당 Section 과 관련하여 ThreadLocal 과 request scope 의 큰 차이점에 대해 말씀해주실 수 있으신가요? 답변 미리 감사의 말씀드립니다🙇♂️
-
해결됨실전! 스프링 데이터 JPA
쿼리 메소드 우선순위 질문
@Query("select m from Member m where m.username = :username and m.age = :age") List<Member> findQueryByUsernameAndAgeGreaterThan( @Param("username") String username, @Param("age") int age); 일 때, 쿼리 메소드 이름 기능이 작동하지 않고 @Query 안에 정의한 JPQL이 작동하는데요, 그래서 쿼리 메소드 이름 기능이 처음에는 @Query가 들어가면 작동안하나 보나 했는데 @Query(value = "select m from Member m left join m.team t", countQuery = "select count(m) from Member m") Page<Member> findByAge(int age, Pageable pageable); 일 때는, 쿼리 메소드 이름 기능이 작동하는 것 같기도 해서 질문드립니다. 쿼리 메소드 이름 기능은 언제 실행되고 언제 실행이 안되는지 알고 싶습니다. @Query("select m from Member m where m.username = :username and m.age = :age")처럼 @Query의 JPQL에 m.age = :age 처럼 파라미터가 있을 때 메서드 이름 기능이 무시되고 @Query 내용이 실행되는 건지 findQueryByUsernameAndAgeGreaterThan(@Param("username") String username, @Param("age") int age) 처럼 매개변수에 @Param이 있을 때 쿼리 메소드 이름 기능이 무시되고 실행되는 건지 아니면 Page 반환타입일 때만 @Query가 있어도 쿼리 메소드 이름 기능이 작동하는 건지 궁금합니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃헙 권한 요청드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 인프런 아이디 : neo_kim@gccompany.co.kr 인프런 이메일 : neo_kim@gccompany.co.kr 깃헙 아이디 : klizalid777@gmail.com 깃헙 Username : klizalid777@gmail.com
-
해결됨Vue로 Nodebird SNS 만들기
배포후 start시 baseURL에 있는 주소로 접속하지 못하는 오류
안녕하세요! 학교 프로젝트를 하는 데에 강사님의 강의가 도움이 정말 많이 되었습니다. 마지막에 배포를 할 때에 학교 프로젝트이니만큼 aws로 하지는 않고 학교 아이피+포트로 서버에 접속해서 git clone해서 배포를 해야 하는데요, 빌드 후 npm run start를 하면 baseURL에 있는 주소들 말고 코드에 없는 localhost3000으로 실행됩니다. 마지막 줄에 주석처리된 코드가 학교에서 제시한 코드인데 저렇게 하니 window가 없다는 오류가 나서 강사님의 코드를 참고해서 가운데처럼 바꾸었는데요, 혹시 해결법에 대한 힌트를 주시면 감사하겠습니다! 아이피와 포트는 학교거라 가려야 할 것 같아서 가렸는데, 'https://아이피:포트'이렇게 되어있습니다!
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
Testbench ./build 시 오류..
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 Testbench 빌드하는 과정중에 계속 오류가 나서 질문드립니다 코딩은 맞게 했고 비슷한 질문 글 찾아보니 gcc 오류 인가 싶어서 sudo apt install gcc 를 해도 어떤 문제인지 잘 모르겠습니다..