학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://docs.google.com/document/d/1j0jcJ9EoXMGzwAA2H0b9TOvRtpwlxI5Dtn3sRtuXQas/edit#heading=h.w2tomwsznga7) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://docs.google.com/document/d/1xCQKit-1V6l6ObeCe49St33RHPzLF_P_c3o7aSDTKs0/edit#heading=h.7dhnp46ven0v) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요 영한님의 강의 잘보고있습니다. 강의를 보다가 문득 궁금해진것이 있는데 여기서 스프링 컨테이너를 만들때 어떨때는 Applicationcontext를 쓰시고 어떨때는AnnotationConfigApplicationcontext를 쓰시던데 둘 사이에 부모 자식이라는 것 이외에 유의미한 차이가 있을까요??
안녕하세요 강사님 원론적인 질문이 될 것 같은데요 해당 강의에서 구현 하신 건, 요역하자면, 플레이어가 죽고, 파괴 애니메이션을 보여주기 위해서 게임오버ui가 나타나기전에 약간의 딜레이를 추가 하는 거였잖아요 그 방법이 3가지가 있을거라고 하시면서 For 루프 Invoke coroutine을 말씀하셨는데 저는 invoke는 몰랐었기에, 생각을 못 했고 For는 초반부에 타이머를 만드는 것과 같은 방식으로 구현 하실 테고 Coroutine이야 불러줄 함수를 coroutine으로 만들어 주면 될거라 생각을 했습니다 이렇게, 같은 결과가 도출이 되는 여러가지 코드가 있을 경우 어떤 코드가 보다 좋은 코드인지 어떻게 결정을 하나요?
k apply -f configMap.yaml 명령어를 통해서 생성 했습니다. configmap/fluentd-config created 정상적으로 생성이 된 것 같은데 k get cm 명령어로 확인 했을 경우 제가 생성한 configMap이 확인이 안되면 생성이 안된게 맞나요 ?? k delete -f configMap.yml 삭제 했을 경우에는 configmap "fluentd-config" deleted 출력이 되긴 합니다.
우선 먼저 사과드립니다... 비슷한 질문이 많은데 그 글들을 봐도 이해에 대해 확신이 서지 않아 같은 질문을 또 드리는것 같네요. 의문이 있는 부분은 SocketAsyncEvnetArgs 부분 입니다. 1. RegisterAccept 에서 AcceptAsync로 args를 처리. 2. args안에 EventHandler<T> Completed; 존재 3. args안에 OnCompleted가 존재하고, Accepted되면 OnCompleted가 실행되면서 Completed.Invoke로 OnAcceptCompleted 동작. 비동기로 accept를 처리하고, accept가 완료되면 callback을 통해서 OnAcceptCompleted 함수가 수행된다는 개념은 이해했지만 동작 메커니즘이 정확하게 이해되지 않아 질문드립니다. 아래 사이트를 참고하였을때, OnCompleted에 뭔가 정의가 있어야 함수가 실행이 될텐데요, event - C# 참조 | Microsoft Docs EventHandler<TEventArgs> 대리자 (System) | Microsoft Docs VS2019에서 정의를 타고 올라갔으나....주석 뿐인 정의만 있었습니다. Socket까지도 정의를 타고 올라갔는데 마찬가지로 프로퍼티+주석만 잔뜩있었습니다 ㅠㅠ.... 제가 옳게 이해한 것이 맞을까요?
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
예전에 유튜브에서 어떤 학원 강좌를 봤는데 vector<int>::iterator iter; vector<int>::iterator iterEnd = v.end(); for(iter = v.begin(); iter != iterEnd; ++iter) iter에 v.begin()을 대입하는 걸 처음 선언할 때 하지 않고 for문에서 하는 이유가 굳이 있을까요?
안녕하세요 선생님, 좋은 강의 항상 감사드립니다. TypeORM 트랜잭션과 관련해 궁금한 것이 생겼습니다. 1. 스프링의 경우 데이터베이스 관련 로직이 있는 서비스 계층 메서드에는 @Transactional 어노테이션을 사용해 트랜잭션 처리를 해주는 것으로 알고 있습니다. 반면, NestJS 공식 문서를 살펴보니 @Transactional() 데코레이터를 이용한 트랜잭션 처리를 권장하지 않고 있습니다. 이에 대한 이유는 설명해주지 않는 것 같습니다. 혹시 권장되지 않는 이유에 대해 알 수 있을까요? 2. NestJS에서는 @Transactional() 데코레이터를 대신해 QueryRunner를 권장하고 있습니다. 사용하는 법을 살펴보니 일일이 수동으로 트랜잭션을 처리해주는 방식인데, Nest 서비스 계층에서 RDB에 접근하는 로직이 존재하면 모두 QueryRunner를 이용해야 하나요? (서비스 로직이든 디비 접근에서든 오류가 발생하면 롤백해주어야 하므로 저는 그래야 한다고 생각합니다)
truffle deploy --network klaytn 으로 터미널에서 치면, 처음엔 Unknown network "klaytn". See your Truffle configuration file for available networks. 이렇게 뜨다가, 강의 파일(truffle.js)을 복사하여 붙여넣기 한 다음 명령어를 실행하니 아래와 같이 뜹니다. 해결책이 무엇일까요? C:\Users\junhy\addition-game-starter> truffle deploy --network klaytn Error: Cannot find module './build/Release/scrypt' Require stack: - C:\Users\junhy\addition-game-starter\node_modules\scrypt\index.js - C:\Users\junhy\addition-game-starter\node_modules\scrypt.js\node.js - C:\Users\junhy\addition-game-starter\node_modules\connect-privkey-to-provider\node_modules\caver-js\packages\caver-klay\caver-klay-accounts\src\index.js - C:\Users\junhy\addition-game-starter\node_modules\connect-privkey-to-provider\node_modules\caver-js\packages\caver-klay\src\index.js - C:\Users\junhy\addition-game-starter\node_modules\connect-privkey-to-provider\node_modules\caver-js\index.js - C:\Users\junhy\addition-game-starter\node_modules\connect-privkey-to-provider\index.js - C:\Users\junhy\addition-game-starter\truffle.js - C:\Users\junhy\AppData\Roaming\npm\node_modules\truffle\node_modules\original-require\index.js - C:\Users\junhy\AppData\Roaming\npm\node_modules\truffle\build\cli.bundled.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:889:15) at Function.Module._load (internal/modules/cjs/loader.js:745:27) at Module.require (internal/modules/cjs/loader.js:961:19) at require (internal/modules/cjs/helpers.js:92:18) at Object.<anonymous> (C:\Users\junhy\addition-game-starter\node_modules\scrypt\index.js:3:20) at Module._compile (internal/modules/cjs/loader.js:1072:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10) at Module.load (internal/modules/cjs/loader.js:937:32) at Function.Module._load (internal/modules/cjs/loader.js:778:12) at Module.require (internal/modules/cjs/loader.js:961:19) at require (internal/modules/cjs/helpers.js:92:18) at Object.<anonymous> (C:\Users\junhy\addition-game-starter\node_modules\scrypt.js\node.js:1:14) at Module._compile (internal/modules/cjs/loader.js:1072:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10) at Module.load (internal/modules/cjs/loader.js:937:32) at Function.Module._load (internal/modules/cjs/loader.js:778:12) at Module.require (internal/modules/cjs/loader.js:961:19) odules\connect-privkey-to-provider\node_modules\caver-js\packages\caver-klay\caver-klay-accounts\src\index.js:34:16) at Module._compile (internal/modules/cjs/loader.js:1072:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10) at Module.load (internal/modules/cjs/loader.js:937:32) PS C:\Users\junhy\addition-game-starter> truffle deploy --network klaytn Error: Cannot find module './build/Release/scrypt' Require stack: - C:\Users\junhy\addition-game-starter\node_modules\scrypt\index.js - C:\Users\junhy\addition-game-starter\node_modules\scrypt.js\node.js - C:\Users\junhy\addition-game-starter\node_modules\connect-privkey-to-provider\node_modules\caver-js\packages\caver-klay\caver-klay-accounts\src\index.js - C:\Users\junhy\addition-game-starter\node_modules\connect-privkey-to-provider\node_modules\caver-js\packages\caver-klay\src\index.js - C:\Users\junhy\addition-game-starter\node_modules\connect-privkey-to-provider\node_modules\caver-js\index.js - C:\Users\junhy\addition-game-starter\node_modules\connect-privkey-to-provider\index.js - C:\Users\junhy\addition-game-starter\truffle.js - C:\Users\junhy\AppData\Roaming\npm\node_modules\truffle\node_modules\original-require\index.js - C:\Users\junhy\AppData\Roaming\npm\node_modules\truffle\build\cli.bundled.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:889:15) at Function.Module._load (internal/modules/cjs/loader.js:745:27) at Module.require (internal/modules/cjs/loader.js:961:19) at require (internal/modules/cjs/helpers.js:92:18) at Object.<anonymous> (C:\Users\junhy\addition-game-starter\node_modules\scrypt\index.js:3:20) at Module._compile (internal/modules/cjs/loader.js:1072:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10) at Module.load (internal/modules/cjs/loader.js:937:32) at Function.Module._load (internal/modules/cjs/loader.js:778:12) at Module.require (internal/modules/cjs/loader.js:961:19) at require (internal/modules/cjs/helpers.js:92:18) at Object.<anonymous> (C:\Users\junhy\addition-game-starter\node_modules\scrypt.js\node.js:1:14) at Module._compile (internal/modules/cjs/loader.js:1072:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10) at Module.load (internal/modules/cjs/loader.js:937:32) at Function.Module._load (internal/modules/cjs/loader.js:778:12) at Module.require (internal/modules/cjs/loader.js:961:19) at require (internal/modules/cjs/helpers.js:92:18) at Object.<anonymous> (C:\Users\junhy\addition-game-starter\node_modules\connect-privkey-to-provider\node_modules\caver-js\packages\caver-klay\caver-klay-accounts\src\index.js:34:16) at Module._compile (internal/modules/cjs/loader.js:1072:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10) at Module.load (internal/modules/cjs/loader.js:937:32)련 문의는 1:1 문의하기를 이용해주세요.
선생님 안녕하세요. 선생님께 도움 정말 많이 받고있습니다. 최근 홈페이지를 구성해 보며 로그인/로그아웃, 권한 관련하여 궁금한 점이 생겼습니다. 로그인을 한 후 어떠한 권한을 가지고 있는 사용자던 간에 로그아웃이 출력되게 하고싶습니다. 검색해보니 spring security 관련 authenticationManager, jwt 등 다양한 방식이 있는걸로 파악했는데요. 혹시 실무에서 어떤 방식을 사용하여 로그인, 로그아웃, 권한 등의 처리를 하시는지가 궁금합니다. 공부 방향을 잡아보고 싶어서 질문드립니다. 감사합니다 !
안녕하세요. 유튜브로 설명 잘해주셔서 이참에 액슈어까지 공부해보자는 생각에 결제했습니다. 기존에 피그마를 사용중이였는데 확실히 기획업무를 할 때는 액슈어가 편해보이네요. -------------- 다름이 아니라 질문이 있습니다. Rp10으로 넘어오면서 다이나믹패널 추가 및 텍스트 입력등이 기존 방식과 달라진 것 같은데 팁이 있을까요. 다이나믹 패널안에 들어갈 각각의 스테이트를 옮기는게 손이 너무많이 갑니다.. 답변 부탁드립니다.
제가 혹시 몰라서 밑에 링크 남겨요~ [아두이노] 온/습도 LCD에 표시하기 (tistory.com) 제가 코드를 저기 있는대로 라이브러리부터 회로까지 하나도 안틀리고 진짜 똑같이 했는데 도대체가 왜 lcd에는 TEMP: nan C HUMIDITY : 0% 가 계속 떠요. 진짜 5일째 이것만 붙잡고있는데 이제는 미쳐버리겠습니다 진짜 도와주세요ㅠㅠ 밑에는 코드입니다. #include <DHT.h> #define DHTPIN 2 // 습도센서 Signal 선 연결 #define DHTTYPE DHT22 // 습도센서 종류: DHT22 #include <Wire.h> #include <LiquidCrystal_I2C.h> DHT dht(DHTPIN, DHTTYPE); LiquidCrystal_I2C lcd(0x27,16,2); // LCD주소: 0x27 또는 0x3F float hum; // 습도값 저장 변수 float temp; // 온도값 저장 변수 void setup() { Serial.begin(9600); dht.begin(); delay(2000); lcd.init(); lcd.backlight(); lcd.setCursor(2,0); delay(5000); lcd.clear(); } void loop() { hum = dht.readHumidity();//온도값 읽기 temp= dht.readTemperature();//습도값 읽기 Serial.print("HUMIDITY: "); // "HUMIDITY:" 출력 Serial.print(hum,0);// 습도 값 소수점 이하 자리 없음 Serial.print(" %, TEMPERATURE: "); //"%"(습도단위) "TEMPERATURE:" 출력 Serial.print(temp, 1);//온도값은 소수점 이하 1자리까지 표시 Serial.println(" C"); //"C" 온도 단위 표시 lcd.setCursor(0,0); // LCD Cursor 원점 lcd.print("TEMP:"); // LCD에 "temp" 표시 float t = temp; // 온도값을 t에 할당 lcd.print(t,1); // 온도값 LCD로 출력 lcd.print(" C"); // 온도 단위 표시 lcd.setCursor(0,1); //LCD 커서 줄바꿈 lcd.print("HUMIDITY:"); //LCD 2번째 줄에 "humidity:" 출력 int h = hum; //습도값 h에 할당 lcd.print(h); //습도값 LCD에 출력 lcd.print(" % "); //습도 단위 출력 lcd.println(); delay(2000); // 샘플링 간격 2초 }
설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 선생님 베릴로그를 매우매우 오래전에 배우고 지금 현재 다 까먹어서 else if (cnt_always = = 100 -1) begin~ 이부분에서 cnt_always = = 100-1 인 순간이 되었을 때 그 이후에 cnt_always를 0으로 보내버리는, 즉, cnt_always가 99 확인 이후에 0이 된다는 의미죠? 음 궁금한 부분이 정확히 cnt_always가 98, 99, ... 99네? 하고 0으로 보낸다는 의미죠?
- 안녕하세요 강사님 저는 강사님 강의를 보면서 애니메이션에 관심을 가지게 되었습니다. 제가 쌩초보다 보니 브러쉬로 그리는 것 부터 힘이 들더라구요. 1. 연습을 어떤식으로 해야 좋을지 감이 잡히질 않네요 무작정 선긋는 연습으로 충분할 까요? 2. 강사님은 초보이실때 어떻게 연습하셨는지 궁금합니다. 감사합니다!
안녕하세요, 그림으로 배우는 쿠버네티스(v1.22) 강의 들으며 실습 환경 구추해보고 있는데요, 쿠버네티스 실습 환경 구축을 위해서 1.5 과정의 vagrant up으로 vm을 구성하는 도중에 문제가 발생합니다. WO-m-k8s-1.20는 정상적으로 installed 되었는데요, 문제는 WO-w1-k8s-1.20 설치가 아래 그림처럼 정상적으로 되지 않습니다. SSH auth method: private key 이후에 timed out 되면서 그 다음이 진행이 되고 있지 않는데 혹시 해결 방법을 알 수 있을까요?
설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 선생님 reset_n 을 사용하는 이유가 궁금합니다. positive reset은 사용하면 안되는 것인가요