#include <iostream> #include <string> int main(void) { using namespace std; string name; string age; cout << "Your name : " << endl; cin >> name >> endl; return 0; } cin 하고 endl을 쓰고싶어서 >> 으로 cout 하고 같은 방식으로 해봤는데 C++ no operator matches these operands operand types are: std::basic_istream<char, std::char_traits<char>> >> <unknown-type> 이 오류가뜨며 작동이 되질 않습니다... endl을사용하면 안되는건가요? 그리고 string 변수선언을 위에 몰아서 다해줘도 상관없나요??
[ 3:22 ] 시작 자료형의 ranking 개념을 소개해주시고 계십니다. "실수형 사이에서는 랭킹이 명확하다" "정수형은 실수형보다 랭킹이 낮다." "정수와 실수의 연산을 하면 정수를 형변환 한 뒤에 실수끼리 더한다" ranking 개념을 ' 연산 우선도 ' 정도로 번역해도 될까요? 단순히 랭킹이 높다 라고 하시니 잘 이해가 되질 않습니다. 이를태면, unsigned int a = 1, b = 0; int c = -2 b = a + c; printf(%u, b); 이러면 unsigned int 변수인 b 가 -1이 되니 오버플로우가 일어나는데 랭크는 연산 순서? 우선도?에만 관련이 있는것이지 표현 범위와는 관계가 없다고 이해해도될까요? (근데 글을 쓰다보니 든 생각인데 애초에 코드를 생각하면서 잘 쓰면 일어날 일이 없는 것이군요...)
$ npm run build > alecture@1.0.0 build D:\study\sleact\alecture > cross-env TS_NODE_PROJECT="tsconfig-for-webpack-config.json" webpack [webpack-cli] Failed to load 'D:\study\sleact\alecture\webpack.config.ts' config [webpack-cli] Error: Cannot find module 'react-refresh/babel' Require stack: - D:\study\sleact\alecture\webpack.config.ts - D:\study\sleact\alecture\node_modules\webpack-cli\lib\webpack-cli.js - D:\study\sleact\alecture\node_modules\webpack-cli\lib\bootstrap.js - D:\study\sleact\alecture\node_modules\webpack-cli\bin\cli.js - D:\study\sleact\alecture\node_modules\webpack\bin\webpack.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15) at Function.resolve (D:\study\sleact\alecture\node_modules\v8-compile-cache\v8-compile-cache.js:164:23) at Object.<anonymous> (D:\study\sleact\alecture\webpack.config.ts:46:68) at Module._compile (D:\study\sleact\alecture\node_modules\v8-compile-cache\v8-compile-cache.js:192:30) at Module.m._compile (D:\study\sleact\alecture\node_modules\ts-node\src\index.ts:1225:23) at Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Object.require.extensions.<computed> [as .ts] (D:\study\sleact\alecture\node_modules\ts-node\src\index.ts:1228:12) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:14) at Module.require (internal/modules/cjs/loader.js:974:19) { code: 'MODULE_NOT_FOUND', requireStack: [ 'D:\\study\\sleact\\alecture\\webpack.config.ts', 'D:\\study\\sleact\\alecture\\node_modules\\webpack-cli\\lib\\webpack-cli.js', 'D:\\study\\sleact\\alecture\\node_modules\\webpack-cli\\lib\\bootstrap.js', 'D:\\study\\sleact\\alecture\\node_modules\\webpack-cli\\bin\\cli.js', 'D:\\study\\sleact\\alecture\\node_modules\\webpack\\bin\\webpack.js' ] } npm ERR! code ELIFECYCLE npm ERR! errno 2 npm ERR! alecture@1.0.0 build: `cross-env TS_NODE_PROJECT="tsconfig-for-webpack-config.json" webpack` npm ERR! Exit status 2 npm ERR! npm ERR! Failed at the alecture@1.0.0 build 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\shsim\AppData\Roaming\npm-cache\_logs\2021-07-15T15_30_20_092Z-debug.log --------------------------------------------------- 기존 alecture 폴더로 명령어 진행시 정상적으로 실행됩니다. 여러번 삭제후 해도 똑같은 에러만 표시됩네요
안녕하세요 강사님 ! npm 을 사용하여 라이브러리를 설치할때마다 오류가 발생하여 문의드립니다 . node.js 버전은 14.17.3 npm 버전은 7.19.1 오류 내용 : 8 vulnerabilities (4 moderate, 4 high) 확인해보니 css-what 이라는 것이 취약성 high 로 나오는데 npm audit, npm audit -force, npm audit fix 로 해결하려고 해도 해결이 되지 않습니다 . 구글링을 하고 스택오버플로우에 검색을 해봐도 해결 방법을 못찾겠네요 ... ㅠㅠ 혹시 해결 방법이 있을까요 ? Vue CLI를 설치할때는 4개만 high 문구가 나왔는데 프로젝트 생성시 8개가 high로 나옵니다.. 오류 내용과 취약성이 높은 내용들 캡처해서 올렸습니다!
ileNotFoundError Traceback (most recent call last) <ipython-input-5-7186dcabf0e9> in <module> 3 4 # Load the CSV file "marathon_results_2017.csv" under "data" folder ----> 5 marathon_2017 = pd . read_csv ( "./data/marathon_results_2017.csv" ) 6 7 # Display the first five initial rows using the .head() method ~/opt/anaconda3/lib/python3.8/site-packages/pandas/io/parsers.py in read_csv (filepath_or_buffer, sep, delimiter, header, names, index_col, us 이렇게 뜨는데 어떻하죠? 파일 경로 문제인거같기도하고 잘 모르겟네요 지우고 다시 깔아야 하나요?
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 1. 캡슐화를 위해서라고 생각합니다. 2. 이 부분을 제일 많이 고민했습니다. 자바8이 들면서 default 메서드까지 사용이 가능해지고, 상속보다 합성을 많이 사용하고 인터페이스를 자주사용하라는 얘기를 많이 들었습니다. 제가 처음에 생각했을 때는 Seralizeable 구현에 대한 문제와 serialVersionUID에 대한 값을 들고있어야하는 문제때문이라고만 생각했습니다. 실제 인터페이스를 구현해서 따라가본 결과 다른 문제가 또 있었네요. 바로, 저희가 구현한 BoxContext 내부에서 쓰레드로컬에 set할 떄 기존 코드에서는 BoxLocal과 BoxHttp에 분기를 태워서 실제 WAS 로딩시점에서는 BoxHttp가 쓰레드에 올라가고, 아닐 경우에는 BoxLocal이 올라가는데 이 두개를 처리하는 것을 인터페이스로 할 수 없음을 알게 되었습니다. 즉, 마스터 컨트롤러에서 ThreadLocal에 적재를 할 때 상속으로 처리하지 않을 경우 컨트롤러에서 로직을 작성하여 이 경우에는 BoxLocal을 올리고, 아닐 경우에는 BoxHttp를 올리는 식으로 작업하게 되므로, 오히려 컨트롤러에 비즈니스 로직이 담기는 문제가 있다고 생각하게 됐습니다. 이 부분이 맞을지 궁금하네요 ㅎㅎ; 3. AOP 어노테이션은 가독성과 편리성 부여해줄 수 있다고 생각합니다. @Transactional 과 같은 어노테이션을 살펴보자면 원래는 try-catch로 TransactionManager를 처리하는 방식에서 @Transactional의 어노테이션을 붙여두면 명시적으로 이러한 try-catch의 중복되는 구문 없이 사용되는 것에서 생각하게 됩니다. 뿐만 아니라 @Slf4j도 logger를 일일히 설정해서 중복되는 코드가 발생할 수 있는 부분을 어노테이션으로 단순화 시켜서 가독성과 편리성을 부여했다고 생각합니다. 4. 이 부분이 제일 어려웠던 고민이였던 것 같습니다. 제 생각에는 톰캣의 동작원리는 ThreadPool을 생성하여 미리 쓰레드를 사용하고 생성하는 것을 알고 있습니다. 이 때문에 ThreadLocal은 GC의 대상이 안되므로 maxThreads 의 값이 넘어가면 뻗거나 혹은 문제가 생길거 같은데 이 부분은 제가 정확하게 몰라서 궁금한 부분이기도 합니다. TheadPool을 제가 잘 몰라서 그러는데 TheadPool에 쓰레드를 미리 만들어 두기 때문에 LocalThread 해제를 안할 시에 기존에 사용했던 쓰레드를 다시 재사용할 수 있으므로 이러한 문제가 있다고 생각해도 될까요?
working/car-batch-log 가 working/car-batch-log / 이건 안되고 working/car-batch-log 이거는 됩니다.. 그래서 [root@server02 SmartCar]# mv SmartCarStatusInfo_20210715.txt /home/pilot-pjt/working/car-batch-log 저 명령어를 입력했더니 덮어 쓰겠냐고 나와서... 플럼에도 오류가 생기고 ㅠㅠ 어디서 잘못된것일까요??? 플럼 구성에 SmartCar_Agent.conf는 잘 옮겨넣었습니다. 파일질라에서도 잘 넣었구요..
아래 캡처했듯이 cannot resolve 에러들이 엄청 뜨는데 어떻게 해결해야 할가요 ㅠ 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
안녕하세요 제로초님! 제로초님의 nestjs 강좌를 공부하고 mysql 대신 mongodb를 사용하여 간단한 프로젝트를 진행하고 있는데요. 검색하는 API를 만드는 부분에서 궁금한 점이 생겨서 질문 드립니다! 제가 원하는 방식은 DB에 "베르나르 베르베르"가 있을 때, "베르나르베르베르"로 검색해도 결과가 나오고, DB에 "베르나르베르베르"가 있을 때 "베르나르 베르베르"를 검색해도 결과가 나오는 방식입니다. const [ items , totalCount ] = await this . productsRepository . findAndCount ({ where : { name : { $regex : ` ${ keyword } ` , $options : 'i' , } }, 위와 같이 조회할 때 options를 사용하여 검색어에서 띄어쓰기를 없애는건 했는데, product 테이블에 있는 name 컬럼의 띄어쓰기를 없애는 부분에서 막혔습니다ㅠㅠ 도와주시면 감사하겠습니다! name: { $replaceAll: { input: "$name", find: " ", replacement: ""}, name: { $regex: { $trim: {input: `${keyword}`}}} } 이런식으로도 해봤는데 먹히지가 않습니다..
처음부터 바로 터미널 열어서 npm run start 하지마시고 react-app 디렉토리 만들어 놓은걸 vsc에서 연 다음에 터미널에 npm run start 작성하시면 됩니다. 저도 처음에 바로 npm run start 해서 안 되길래 이상했는데 저렇게 해보니까 되네용
버퍼스트림이나 파일스트림같은 경우에는 자동으로 `try()` 내부에 선언되어 있을 경우 `close()`를 호출해주는 것으로 알고 있습니다. public static void main(String args[]) { try ( FileInputStream is = new FileInputStream("file.txt"); BufferedInputStream bis = new BufferedInputStream(is) ) { int data = -1; while ((data = bis.read()) != -1) { System.out.print((char) data); } } catch (IOException e) { e.printStackTrace(); } } 제가 궁금한 점은 TheadLocal.remove() 메서드가 위와같이 호출이 되는지와 만약 안되면 따로 이 처리에 대한 메서드를 구현시켜서 동작시켜야하는지가 궁금합니다.