묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결함수형 프로그래밍과 JavaScript ES6+
4분57초 쯤에
const res = await map(async a=> await delayI(a*a),list); 4분 57초쯤에 바로 return을 해주기떄문에 async, await이 지운다는 말이 이해가 안되어 질문드립니다! 혹시 이유가 go1함수에서 delayI(a*a)가 then으로 풀려서 그런가요?
-
해결됨설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
SW 파트 질문드립니다.
안녕하세요 맛비님. 강의 매우 잘 보고 있습니다. 이번 강의 내용에서 lab10_main.c 코드를 분석해보다가 질문드릴께 있어 글을 작성하게 되었습니다. usleep 체크를 한 뒤 FSM을 돌리기 위해 i_run 신호를 발생시키기 전에 IDLE state를 체크하시는 부분을 확인해보고 있었는데요. do{ read_data = Xil_In32((XPAR_LAB10_MATBI_0_BASEADDR) + (STATUS_REG*AXI_DATA_BYTE)); } while( (read_data & IDLE) != IDLE); 이 부분을 아래와 같이 수정해서 어떤 값을 읽고 있는지 확인해보았습니다. do{ read_data = Xil_In32((XPAR_LAB10_MATBI_0_BASEADDR) + (STATUS_REG*AXI_DATA_BYTE)); printf("current state is %d\n",read_data); } while( (read_data & IDLE) != IDLE); 출력되는 값이 5였습니다. 이 말은 IDLE과 DONE이 모두 active high라는 상태 같아서 제가 제대로 이해한게 맞는지 궁금합니다. 연계해서 한가지 더 궁금한점은 do while문이 iteration 하는 횟수가 PL에서 동작하는 클럭과는 무관하게 돌아가는거 같은데요. 이 부분은 DONE 신호를 기다리는 파트에서 마찬가지로 printf 넣어서 갯수를 한번 세어봤거든요. data로 1M을 입력 했으면 do while문도 1M 번 반복할 줄 알았는데 훨씬 많은 횟수의 iteration을 도는 것으로 보이는데요. 이 부분은 PS와 관련이 있는 걸까요? 너무 기초적인걸 질문드리는건 아닌지 조심스럽지만... 용기내어 질문드려봅니다. 감사합니다.
-
해결됨탄탄한 백엔드 NestJS, 기초부터 심화까지
TypeORM 트랜잭션 질문드립니다.
안녕하세요 윤상석 강사님. TypeORM의 트랜잭션 관련으로 질문이 있습니다.TypeORM에서 트랜잭션을 다루는 방법은 이전 질문글에 답변해주셨듯이 크게 3가지인 것으로 알고 있습니다.1. QueryRunner2. getConnection, getManager3. @Transactional개인적으로는 @Transactional() 데코레이터를 사용하는것이 편리하여 사용하고 있었는데요.NestJS 공식문서에서 데코레이터를 이용하는 것을 권장하지 않고 있고,구글링을 해보아도 유닛 테스트에 어려움이 있어 권장하지 않는 분들이 많은 것을 알게되었습니다.여기서 첫 번째 질문이 있습니다.Q1. "유닛 테스트에 어려움이 있다"는 이야기가 구체적으로 무슨 의미인지 궁금합니다. 모킹이 어렵다. 내 마음대로 제어가 불가능하다 등의 이야기가 이해는 가는데 와닿지는 않아서 질문드립니다.----QueryRunner 방식을 이용하게 되면 try-catch-finally 코드가 강제가 되는 것 같아보입니다.여기서 두 번째 질문이 있습니다.Q2. 모든 에러를 감지하는 Filter를 적용해두었다면 QueryRunner를 사용하는 try-catch-finally 구문에서 에러 처리를 해버려 필터가 작동하지 않을 것 같은데 맞을까요?맞다면, 만약 Filter에서 요청이 실패하였을 때의 로깅기능이 있다고 가정한다면 로깅기능이 작동하지 않을 것 같습니다.그렇다면 catch 문에서 따로 Filter에서 구현한 로깅을 다시 구현해주어야 할까요?----트랜잭션 처리를 도와주는 typeorm-transactional-cls-hooked 패키지를 발견하였습니다.여기서 마지막 세 번째 질문이 있습니다.Q3. 해당 패키지는 유닛 테스를 할 때 트랜잭션 기능이 작동하지 않도록 모킹기능도 제공해주는 것 같습니다. QuerryRunner 보다 안 좋은점이 있다면 어떤 점이 있을까요?----질문이 너무 많은 것 같아 죄송합니다.좋은 강의와 답변해주셔서 항상 감사합니다.
-
미해결초보를 위한 쿠버네티스 안내서
hyperV 로 minikube 가상머신 시작시 장애
minikube start --driver=hyperv 명령어를 입력하면 이런 장애가 나는데 어떻게 해야하나요? hyperV 를 비활성화하고 virtual box로 하면 This computer doesn't have VT-X/AMD-v ena bled. Enabling it in the BIOS is mandatory 이런 에러가 나면서 시작실패를하는데 어떻게 해야할까요?
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
피봇테이블 문제 질문이요!
코드작성시 SUM함수를 쓴 경우와 안쓴경우의 차이가 왜 나는건가요..? SUM함수를 안써도 id에 따라 월별로 수익을 각각골라내라는 코드를 썼으니 골라져야 하는거 아닌가요? ㅜㅜ SUM함수를 쓰면 존재하는거 다 골라지는데, SUM함수를 안쓰면 한개만 골라지네요ㅜ
-
미해결스프링 핵심 원리 - 기본편
Assertions 문의
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 네2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 모르겠어요3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 네[질문 내용]4:37분쯤에 나오는 Assertions.assertThat 메소드는 지원하지 않는것으로 나오는데요 ㅠㅠ(빨간색) Asseertions의 다른 메소드들(assertionAll 등...)은 자동완성이 되는데 저 메소드를 쓰려면 따로 import 해야하는 설정이 있을까요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
선생님 질문있습니다. 회귀 예측에서 새로운 테스트 데이터를 입력해서 어떻게 결과를 찾아내는 지 궁금합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 저는 토목전공 대학원생입니다. 선생님 강의를 통해서 머신러닝에 대해서 공부를 하고 있습니다. 먼저 비전공이기 때문에 컴퓨터 언어와 머신러닝 기법에 능숙하지 않은 점은 미리 양해를 구합니다. 현재 저는 가지고 있는 실험 데이터를 머신러닝에 접목시키는 시도를 하고 있습니다. 제가 가지고 있는 데이터는 회귀분석이 적합한 것 같아서 기초 개념부분이랑 회귀분석 파트를 주로 집중해서 공부를 했는데요, 엑셀 데이터 파일을 파이썬으로 가져와서 회귀분석하고 RMSE 값을 평가하는 것 까지는 그럭저럭 잘 따라온 것 같았습니다. 데이터의 내용을 간략하게 말씀드리면 흙의 일축압축강도를 UCS라고 하는데 UCS를 결정짓는 여러 파라미터를 가지고 UCS 값을 예측하고자 하였습니다. 그래서 UCS가 Output 이고 input 값들로는 폴리머의농도(1.0, 1.5, 2.0, ...), 초기함수비(20, 30, 60, ...) 테스트함수비(0.32, 2.33, 60.23, ...), 건조 단위중량(1,23, 1,35, ...), 흙의 종류(CL, SP, SP-SM), 실험조건(건조, 침수, 초기상태) 등 이 있습니다. 데이터 프레임을 보여드리면 아래와 같습니다. 아무튼 이렇게 해서 강의 내용을 따라 회귀 분석은 마쳤는데요 제가 궁금한건 이 분석 후에 새로운 데이터가 있을 때 그 데이터의 UCS 값을 어떻게 얻을 수 있는지, 입니다. 혹은 회귀식이나, 함수를 얻을 수 있는지, 입니다. 그리고 이 데이터가 회귀 분석을 하는 것이 적절한 걸까요..? 제가 이 분야에 지식이 많이 부족해서 계속 공부하고 검색해서 찾아보곤 있는데 혼자서 공부하는 거라 궁금한 점이 속시원히 해결이 잘 안됩니다ㅠㅠ 막무가내의 질문일 수도 있을 것 같은데,, 도움을 청할 곳이 선생님 밖에 없는 것 같습니다ㅠㅠ 어떤 챕터의 강의를 더 자세히 들어보라거나, 어떤 자료를 참고해라 정도의 답변도 좋습니다! 답변 기다리겠습니다. 감사합니다.
-
미해결홍정모의 따라하며 배우는 C++
소멸자와 delete 에 관한질문
배운 내용대로라면 소멸자는 동적할당 해제 즉 delete 가 실행되어야 소멸자가 호출이 된다라고 배웠는데 그렇다면 소멸자로 delete 를 호출할수 없는거 아닌가요. 제가 무언가 잘못 이해한거일수도 있겠네요 이거 질문하신분 있을거 같은데 명확하지가 않은거 같아 다시 이렇게 질문드립니다
-
미해결최신 딥러닝 기술 Vision Transformer 개념부터 Pytorch 구현까지
강의 슬라이드 자료 관련 문의
안녕하세요, 오늘 강의를 접수하여 수강 시작했습니다. 2강에서 강의자료 다운로드를 하였는데, 압축파일을 풀어봐도 강의 슬라이드 자료는 없습니다. 총 63장의 슬라이드 라고 하는 자료는 없고, 코딩 자료만 있는데, 강의 슬라이드 자료는 어디서 받을 수 있나요?
-
미해결윤재성의 Kotlin 기반 안드로이드 앱 개발 Part 3 - 데이터관리와 네트워크
6강에서 activity_main.xml 연동이 안됩니다.
강사님처럼 "text" 작성시 자동완성이 되지 않습니다. MainActivity.kt 와 Activity_main.xml 파일과의 연동관계를 따로 설정 해줘야 하는지 질문 드립니다.
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
주제 관련 문의합니다.
안녕하세요. 실기 시험 볼 때 안내되는 시험 주제의 사이트를 총 3개를 만드는 건지 아니면 하나를 만드는건지 궁금합니다. 시간은 총4시간인데 ABC 형을 총 3개를 만드는 것이 맞는건가요?
-
미해결캐글 Advanced 머신러닝 실전 박치기
feature가 재현율에 미치는 영향을 나타내는 지표
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님, 항상 좋은 강의 해주셔서 감사합니다. 다름이아니라, 분류모델링 중 불균형이 심한 데이터 (0이 95% 이상, 1이 5% 남짓)를 처리하는 모델링을 현업에서 진행중인데, 컬럼의 수도 매우 많은 편이라 feature engineering 중 어려움을 겪고 있습니다. 재현율이 핵심인 모델인데, feature가 재현율에 미치는 영향을 알려주는 지표나 guideline같은 것이 있을까요? 없다면 재현율의 저하를 야기하는 feature의 특징을 알 수 있을까요?? 항상 감사합니다!
-
미해결(신규 강의로 재오픈 예정) 스스로 구축하는 AWS 클라우드 네트워크 - 기본편
가용영역이 다르면 어떻게 되나요?
수업 중에 가용영역에 대한 설정은 없었던 거 같습니다.직접 실습 중 가용영역을 다르게 만들었더니서로 통신이 되지 않았습니다.가용영역이 다르면 서브넷의 CIDR이 같더라도 서로 다른 네트워크 상에 있다고 봐야 할까요?
-
미해결소프트웨어테스팅 자격증 준비 끝내기
강의자료 공유가 가능하신가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 교수님! 인터넷 강의 신청해서 듣고 있는 학생입니다. 혹시 수업 내용에 쓰이는 PPT자료를 따로 공유 해주실 수 있으신가요? 인터넷 강의를 들을 때 더 편하게 들을 수 있을 것 같습니다. 감사합니다!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
데이터구조 기초
이게 결국 DATAMANAGER가 JSON이나 XML을 만들어낸다는 구조이겠지요? 넘 초보질문이라서 죄송하네요.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
애니메이터 컨트롤러
유니티의 모든 기능은 코드화가 가능하다라는 전제를 염두에 두고 공부하고 있습니다. 1.애니메이터 컨트롤러는 어떻게 이해해야 될까요? 게임오브젝트와 같은 클래스인가요, 콤퍼넌스일까요? 2. 여러 STATE를 PLAYERCONTROLLER에 넣는 것을 보았는데 이것들은 각각 CLASS일까요?
-
미해결홍정모의 따라하며 배우는 C++
생성자 우선순위에 관한질문
강의 내용에 있어서 변수를 초기화하는 방법이 2가지 즉 매개변수에 직접 값을 대입하는 방법이랑 생성자를 이용해서 값을 초기화 하는 방법 이 2가지가 있다라고 배웠는데요 강의 내용에서처럼 두가지 모두 초기화되어있을때, 생성자에서 초기화된 내용을 우선시한다 라고 했는데 그렇다면, 순서가 매개변수에 있는 내용의 초기화 부분은 아얘 건너뛰고 생성자 부분의 초기화만 실행하는 것으로 이해하였는데 제가 이해한것이 맞는지 궁금합니다. 즉, 초기화를 2번할수는 없으니까 말이에요 또한가지 질문이 있는데요 이강의에서 나온 생성자 멤버 초기화 목록으로는 다른 클래스 뿐만 아니라 배열도 초기화가 가능한데, 전에 배운 고전적인 생성자 방식으로는 위의 두가지 즉 클래스와 배열을 초기화 할 수가 없더라고요. 혹시 방법이 있는건지 아니면 아얘 불가능한건지 알고싶습니다. 답변해주셔서 정말 감사합니다. 혹시몰라 예제코드도 첨부합니다. using namespace std; class Test { int num; public: //Test(const int& num) //{ // this->num = num; //} Test(const int& num = 0) :num(num) { } }; class Date { int m_year; int m_month; int m_date; int m_arr[5]{11,22,33,44,55}; Test num{1}; public: Date(const int& m_year = 1900, const int& m_month = 1, const int& m_date = 1) { this->m_year = m_year; this->m_month = m_month; this->m_date = m_date; } //Date(const int& year = 0, const int& num = 0) : // m_year(year), // m_month(11), // m_date(24), // num{num}, // m_arr{ 1,2,3,4,5 } //{ // m_year = 4535; //} void setDate(const int& m_year, const int& m_month, const int& m_date) { this->m_year = m_year; this->m_month = m_month; this->m_date = m_date; } void setYear(const int& m_year) { this->m_year = m_year; } int getYear() { return this->m_year; } int getMonth() { return this->m_month; } int getDate() { return this->m_date; } void copyThis(const Date& original) { this->m_year = original.m_year; this->m_month = original.m_month; this->m_date = original.m_date; } void printArr() { for (auto n : m_arr) { cout << n << " "; } cout << endl; } }; int main(int argc, char* argv[]) { //Date date = (2021, 11, 24 , 555); Date date(2021,555); cout << date.getYear() << " " << date.getMonth() << " " << date.getDate() << endl; date.printArr(); }
-
미해결시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
vagrant up 실행 시 network 이슈로 cent1이 정상 설치가 안되네요
Vagrant up 수행 시 하기와 같이 에러가 뜹니다.. 테스트 OS는 Mac이고, Virtual Box 버전은 6.1.28 r147628입니다. ======================================= VWS_vagrant_script % vagrant up Bringing machine 'cent1' up with 'virtualbox' provider... Bringing machine 'cent2' up with 'virtualbox' provider... Bringing machine 'cent3' up with 'virtualbox' provider... ==> cent1: Checking if box 'centos/8' version '2011.0' is up to date... ==> cent1: Clearing any previously set network interfaces... The IP address configured for the host-only network is not within the allowed ranges. Please update the address used to be within the allowed ranges and run the command again. Address: 172.18.1.91 Ranges: 192.168.56.0/21 Valid ranges can be modified in the /etc/vbox/networks.conf file. For more information including valid format see: https://www.virtualbox.org/manual/ch06.html#network_hostonly
-
미해결Vue.js 제대로 배워볼래?(Vue.js 프로젝트 투입 일주일 전)
sudo로 VUE cli를 설치를 안한 경우
sudo를 앞에 입력하지 않고 그냥 설치를 했는데 다시 설치를 하거나 수정하려면 어떻게 해야할까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
쓰레드와 디스패치 서블릿 질문
안녕하세요 ! 간단하게 질문이 있습니다. 1. 6:51초 그림을 보면 요청이 오면 스레드풀에서 스레드를 할당받아 servlet으로 가게 되는데 이 servlet이 dispatcher servlet 인가요?? 2. 프론트 컨트롤러 패턴 도입 전에는 요청마다 서블릿을 정의하고 요청을 수행할 때마다 매번 스레드를 생성했지만, 프론트 컨트롤러 패턴이 도입되면서는 하나의 서블릿만 정의하고 이 서블릿이 모든 요청을 수행하게 된다고 알고 있습니다. 도입 후 서블릿이 한개만 정의해도 되는 이점과 다른 이점들이 있겠지만, 쓰레드 측면에서 봤을 때는 도입 후에 이점이 되는 측면이 있나요?