- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의 properties-VC++Directories에서 Executable Directories, Include Directories, Library Directories 모두 C파일이 있는 곳으로 path를 지정하였는데도 이렇게 오류가뜹니다. 어떻게해야할까요? 하기를 이용해주세요.
안녕하세요 제로초님 강의를 계속 반복해서 보고있는데.. lastId를 통해 서버에서 조회해서 값을 보내주는 로직은 이해하였습니다! 그런데 문득 궁금한것이 조회하였을때 lastId에 해당하는 게시물이 db에 삭제된 경우 어떻게 처리를 해주어야 할지 감이 안잡힙니다. 여러 사용자가 있는 사이트인경우 흔히 일어날수 있는 경우일거같은데 .. 답이 떠오르지가 않네요 ㅠㅠ
root@ip-172-31-43-165:/home/ubuntu/react_nodebird/back# npm start > react-nodebird-back@1.0.0 start /home/ubuntu/react_nodebird/back > node app internal/modules/cjs/loader.js:905 throw err; ^ Error: Cannot find module './dialects/mysql/data-types' Require stack: - /home/ubuntu/react_nodebird/back/node_modules/sequelize/dist/lib/data-types.js - /home/ubuntu/react_nodebird/back/node_modules/sequelize/dist/lib/utils.js - /home/ubuntu/react_nodebird/back/node_modules/sequelize/dist/lib/sequelize.js - /home/ubuntu/react_nodebird/back/node_modules/sequelize/dist/index.js - /home/ubuntu/react_nodebird/back/models/index.js - /home/ubuntu/react_nodebird/back/routes/post.js - /home/ubuntu/react_nodebird/back/app.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15) at Function.Module._load (internal/modules/cjs/loader.js:746:27) at Module.require (internal/modules/cjs/loader.js:974:19) at require (internal/modules/cjs/helpers.js:101:18) at Object.<anonymous> (/home/ubuntu/react_nodebird/back/node_modules/sequelize/dist/lib/data-types.js:648:20) at Module._compile (internal/modules/cjs/loader.js:1085:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) at Module.require (internal/modules/cjs/loader.js:974:19) { code: 'MODULE_NOT_FOUND', requireStack: [ '/home/ubuntu/react_nodebird/back/node_modules/sequelize/dist/lib/data-types.js', '/home/ubuntu/react_nodebird/back/node_modules/sequelize/dist/lib/utils.js', '/home/ubuntu/react_nodebird/back/node_modules/sequelize/dist/lib/sequelize.js', '/home/ubuntu/react_nodebird/back/node_modules/sequelize/dist/index.js', '/home/ubuntu/react_nodebird/back/models/index.js', '/home/ubuntu/react_nodebird/back/routes/post.js', '/home/ubuntu/react_nodebird/back/app.js' ] } npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! react-nodebird-back@1.0.0 start: `node app` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the react-nodebird-back@1.0.0 start 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! /root/.npm/_logs/2022-02-16T13_55_05_438Z-debug.log -------------------------- 데이터타입을 못 찾는다길래 models 파일들 상단에 있는 const DataTypes = require ( "sequelize" ); 이 부분이 잘못 됐나 해서 시퀄라이즈랑 시퀄라이즈-cli도 다시 설치했는데 안돼서 다른 문제인 듯 싶은데 도저히 모르겠네요ㅠㅠ
public class RateDiscountPolicy implements DiscountPolicy{ private int discountPercent = 10 ; //1000 원 할인 @Override public int discount (Member member , int price) { if (member.getGrade() == Grade. VIP ) { return price * discountPercent / 100 ; } else { return 0 ; } } // 컨트롤 쉬프트 t 누르면 테스트 가능 } vip일때 10% 할인하는 부분에서 return price / discountPercent ; 이런식으로 하면 안되나요? 왜 곱한다음 100으로 나누어주는지 바로 discountPercent로 나누면 안되는지 궁금합니다!
ThreadPool.SetMinThreads(1, 1); ThreadPool.SetMaxThreads(3, 3); Parallel.Invoke(WhoAmI, WhoAmI, WhoAmI, WhoAmI, WhoAmI, WhoAmI, WhoAmI); 이런식으로 Min, Max를 설정해주었기 때문에 Parallel.Invoke 가 threadPool에서 아무 쓰레드나 뽑오와서 일을 시키는데 그 과정에서 1번쓰레드가 일을 끝내고 다시 threadPool에 있는 상태에서 다시 parallel가 1번 쓰레드에게 다시 일감을 던져주게 되어 같은 ManagedThreadId 가 cmd창에 찍혀서 나오게 되는 것인가요??
Client가 100바이트씩 10번 보내어 서버가 1000바이트씩 읽는 것에대해서는 이해를 했는데요. (데이터의 경계가 없기 떄문) 서버의 recv 함수의 3번째 인자로 1000바이트를 설정할 경우 1000바이트를 TCP recv 버퍼에서 응용프로그램 버퍼에 복사할때까지 블로킹 되는 걸로 알고있는데 recv 함수의 3번째 인자를 1000으로 설정했어도 리턴값이 50바이트같이 1000보다 작은 숫자가 나올 수 있나요? 아니면 계속 1000바이트를 읽을때까지 블로킹 되는 것인가요?
안녕하세요. 좋은 강의 내주셔서 감사합니다. 다름이 아니라 사용자가 전달한 DTO 프로퍼티가 아니라 실행되는 SQL내에서 항상 고정 값으로 사용되는 where 절 조건이 있을 경우 최적화를 위해 해당 값을 Parameter 바인딩 형식이 아니라 Literal 값으로 SQL 구문에 포함 시키고 싶습니다. 혹시 입력 값을 Literal로 포함시킬 수 있는 방법에 대해서 여쭙고 싶습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을build.gradle 임포트 후 런하면 첨부드리는 캡쳐와 같이 나옵니다ㅠ 뭐가 문제일까요? 브라우저로 localhost:8080 접속 시 캡쳐도 첨부드립니다. 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요.
안녕하세요 질문이 있습니다. 1. redux-saga 에서 async/await은 사용못하나요? 2. 그리고 컴포넌트에서 dispatch(리듀서에있는 함수명()) 할때 무슨 원리로 sagas에도 같이 전달되는건가요? 예를들어 dispatch(loginAction()) 하면 그 함수는 리듀서에있는 함수로 보내지는건 이해가가는데 redux-sagas에 로직적으로 상세하게 어떻게 들어가는지 모르겠어요...
제가 git intit git status 를 하고난뒤 결과가 Untracked files: (use "git add <file>..." to include in what will be committed) askcompany/templates/ requirments/common.txt 이런식으로 나오게 되었습니다.. templates 엔 강의 내용대로 layout.html 있는데, 왜 이런식으로 나오는 걸까요?