묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨"AI 딸깍의 시대" 원리로 돌파하는 Node.js와 CS Part1: V8과 코어 해체기
3강 질문
💡[CS 실무 Point: OS 계층의 역량 활용 (epoll / kqueue)] 단일 스레드라고 해서 컴퓨터가 정말로 혼자 일하는 것은 아닙니다. 파일 읽기나 네트워크 통신 같은 무거운 작업은 Node.js가 직접 처리하지 않고, 운영체제 커널이 제공하는 고성능 이벤트 통지 API(Linux의 epoll, macOS의 kqueue 등 시스템 콜)를 통해 운영체제에게 철저하게 위임(Offloading)합니다. 즉, Node.js의 메인 스레드는 교통정리만 아주 빠르게 수행할 뿐, 실제 무거운 짐은 OS 커널이 백그라운드에서 나르고 있는 것입니다. 안녕하세요, 위 설명에서 질문이 있습니다.운영체제에 위임하는 작업과 libuv 스레드 풀의 워커 스레드가 어떤 연관이 있고 어떻게 유기적으로 동작하는지 궁금합니다.
-
해결됨"AI 딸깍의 시대" 원리로 돌파하는 Node.js와 CS Part1: V8과 코어 해체기
2강 nodejs 3단계 설명 질문
2.4 Node.js의 3단계 분업 아키텍처 자바스크립트 코드가 운영체제를 움직이는 과정은 세 단계의 협업으로 이루어집니다.자바스크립트 코드 작성: 개발자가 비즈니스 로직을 작성합니다.V8 엔진의 통역: 자바스크립트를 C++가 이해할 수 있는 형태로 통역합니다.C++ 코어 및 바인딩(Bindings): 통역된 지시를 받아 운영체제(OS)에 직접 명령을 내립니다. 이때 C++는 현장의 작업 반장 역할을 수행하며 실제 파일이나 네트워크를 제어합니다.위 내용에서 v8의 통역 이후 부분이 이해가 잘 가지 않습니다. v8 엔진의 결과물은 C++과 관계없이 바이트코드나 기계어가 되지 않나요? 그리고 js만으로 불가능한 os 작업이 나오면 v8 실행 중에 미리 C++로 만들어 놓은 모듈을 호출하는 식으로 동작하는게 아닌지 문의드립니다.감사합니다.
-
미해결독하게 시작하는 C 프로그래밍
scanf("%d\n") 의미
강의를 여러번 봐도 이 부분에 대한 설명이 이해가 안되어서 되도록이면 자제했던 AI의 도움을 받았습니다.그 결과 알아낸 내용은 다음과 같습니다.scanf()에서 "%d\n" 의 의미는“모든 공백(스페이스, 탭, 개행)을 계속 건너뛰고,그 다음 ‘공백이 아닌 입력’이 나올 때까지 기다려라”입니다.그러니까 엔터를 치면 또 공백이 입력되니까 계속 대기상태가 되는 겁니다. 이 부분은 강사님 설명이 많이 부족했다고 생각합니다.여러 강의들을 보면서 느끼는 건데, 자부심이 상당하신듯 한데 그게 지나쳐 거만함이 자주 드러나는 것 같습니다. 또 이런 성향이 귀찮은듯 툭툭 내뱉는 말투로도 자주 표현이 되는 것 같고요. 수강자 입장에서 거슬리지만, 그런 성향이 불성실한 강의로 이어지지만 않으면 괜찮습니다.
-
미해결독하게 시작하는 C 프로그래밍
주소 연산자(&) 간접 지정자(*) 반대 개념
안녕하세요.연산자 반대 개념이 헷갈려서 "크롬 AI 모드"랑 얘기해 보니까 아래와 같이 설명합니다.printf("%s\n", &*(szBuffer + 4));코드에서 주소 연산자(&)와 간접 지정자(* )가 서로 반대이기 때문에 "(szBuffer + 4)는 주소" 일 때예를 들어(szBuffer + 4) = "주소" -> "* 연산" -> *(szBuffer + 4) = "값" -> "& 연산" -> &*(szBuffer + 4) = "주소" == (szBuffer + 4);결과적으로(szBuffer + 4) = "주소" <- "& 연산" <- *(szBuffer + 4) = "값" 순서로 돌아왔기 때문에 (szBuffer + 4) == " 주소" 라고 하면 주소 연산자(&)와 간접 지정자(* )가 반대이기 때문에 "(szBuffer + 4)는 주소" 라고 이해하면 될까요?
-
해결됨디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기
강의 만료일 연장 신청
안녕하세요!제가 취업하고 시간이 안나서 강의수강을 미루고 있다뒤늦게라도 강의를 들으려고 하는데 혹시 강의 만료일 을 연장해주실 수 있으실까요? 항상 도움 많이 받고 있습니다 감사합니다!
-
미해결독하게 시작하는 C 프로그래밍
Virtual Memory, Memory, Memory mapping tables
안녕하세요. 강의를 듣다가 궁금증이 생겨 문의합니다. 제가 공부했을경우에는 Memory, Virtual Memory, Memory Mapping Tables가 있어서 CPU가 특정 메모리 영역을 읽고 싶을때 VM과 Mapping Table을 활용해서 Memory에 올라온 값을 읽는 것으로 알고 있는데, 강의에서 설명하실때는 Mapping table에 관한 내용이 없어서요. 제가 공부할 때에는 Linux를 기반으로 공부를 하긴 했습니다만, 윈도우는 Mapping table을 사용하지 않는 걸까요...?
-
해결됨[CS 기술면접 1] 말이 트이는 컴퓨터 구조
127을 더하는 이유?>
지수를 저장하는 과정에서 127을 더하면 양수로 표현되기 때문에 마지막에 127을 더한다고 하셨는데양수로 저장하는 이유가 있을까요? 지수파트에 음수를 저장하기엔 음수인지 양수인지 판단하고 또 음수라면 변환과정을 거치기 때문에 간편하게 하기 위해서인가요?
-
해결됨독하게 시작하는 C 프로그래밍
샘플코드 출력 오류 발생 질문드립니다
선생님 안녕하세요초보도 알기쉽게 강의해주셔서 감사합니다. 새프로젝트 파일을 만들어서 예제 코드를 작성해서 컴파일을 진행후 동작을 하면 제 콘솔창에는 이렇게 오류가 나는 상황인데 제가 놓치거나 잘못된 부분이 있는지 질문드립니다.
-
미해결디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기
강의자료 pdf파일
안녕하세요 강의듣는 수강생입니다.수업 내용을 pdf로 필기하면서 진행중이었는데 초반강의에서 제공해주신 디지털회로설계 교안에서 chapter 5부터는 강의내용에 해당하는 pdf파일이 없고 띄엄띄엄 있어서 문의드립니다.개인적으로 pdf파일로 필기를 하면서 수업을 듣는게 좀더 효율적으로 생각이들어서 혹시 제공해주실수 있으신지 해서 문의드립니다.
-
해결됨독하게 시작하는 C 프로그래밍
값의 교환에 사용되는 변수의 위치.
안녕하세요 강사님. 버블정렬을 구현하면서 의문점이 생겨 질문을 남김니다.저는 값의 교환에 사용되는 tmp변수의 선언을 반복문 외부, 즉 반복문보다 먼저 선언을 했고 그 이유는 매번 값을 교환할 때마다 변수를 선언하는것이 비효율적이라고 생각했습니다.질문1. 반복문 내부에서 변수를 매번 선언하는것이 정말 비효율적인가?질문2. tmp변수를 반복문보다 먼저 선언하고 활용하는 것이 정말 효율적인가? 잠재적인 리스크는 없는가?첨부자료로 제 소스코드 캡처본과 강의 타임라인을 남기겠습니다!13:41 ->오류 발견 및 반복문 내부 최종완성
-
해결됨[CS 기술면접 1] 말이 트이는 컴퓨터 구조
워크북 질문 중에서 질문이 있습니다.
파이프라인 구조에서 프로그램 카운터의 역할이 어떻게 달라지나요? 라는 질문이 있었는데 다른건 gpt에게 물어보고 강의에서도 알려주셔서 알 수 있었는데 이건 답이 질문의 의도와 맞는지 몰라서 여기에 여쭤봅니다. PC의 역할은 다음 명령어를 저장하는 레지스터로 변함이 없는데, 파이프라인 구조는 인출 단계에서 PC값이 바뀐다. 라고 생각했는데 이게 답이 맞을까요?
-
해결됨디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기
수강기간변경
수강기간이 얼마 남지않아 이전의 QnA를 확인해보니 무제한으로 변경가능한거같아 무제한으로 변경 문의드립니다.
-
해결됨독하게 시작하는 C 프로그래밍
메모리 비교에 관한 질문
20:10 쯤에 메모리 비교같은 경우는 비교연산자로 되지 않기 때문에 반드시 전용함수를 사용해야한다 라고 하셨는데, for루프를 돌면서 비교연산자를 사용해서 비교 가능하지 않나요?? 그리고 memcmp()이 내부적으로 == 를 사용하지않고 두 요소를 빼는 방법을 사용하는 이유가 궁금합니다.
-
미해결고급 C언어
주소에서 &기호 질문
주소에서 &기호를 쓰면 예를들어서int y; 라 하면&y는 포인터 타입이라고 할 수 있나요?&y는 y의 주소라는것은 알고 있는데 타입을 생각해 보니까 헷갈립니다.
-
해결됨디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기
프로그램 종류
안녕하세요 제가이미 학교에서 디지털시스템과목으로 비바도 프로그램을쓰고있는데 이 프로그램으로 계속 강의를 진행해도 문제가없을까요??
-
해결됨독하게 시작하는 C 프로그래밍
문자열 Null
안녕하세요.만약 우리가 Console 에서 Love 라고 입력하고 엔터를 치면, Read File Buffer 에는 당연히 Null 이 있는게 아니라 L o v e \n 이렇게 5 바이트 가 저장되는건가요? 그렇지만 이게 RAM 으로 넘어가면서 NULL 이 생기는건가요 ? 수업시간에 문자열의 경우, NULL 이 있다고 말씀해주셨는데 잘 이해가 안가서 여쭤봅니다.
-
해결됨독하게 시작하는 C 프로그래밍
C, C++
안녕하세요. 이 강의는 C 와 C++ 둘다 상관없이 들어도 전혀 무방한가요? 아니면 조금이라도 주의해야하거나 사전에 알아두면 좋은게 있을까요 ?
-
해결됨독하게 시작하는 C 프로그래밍
문자열 입출력 코드 에러
gets_s() 에서 오류가 있다고 하는데 원인을 모르겠습니다.
-
미해결개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
17:00 부분에 ddr4 sdram은 길이 16개인듯한 ram이라고 설명했는데
제가 이해한 바로는 ddr4 sdram은 ddr sdram의 4배 ddr은 sdr의 2배여서sdr기준으로 ddr4 sdram은 16개가 아닌 8개의 길로 이해가 되는데 아닌가요?
-
미해결초보자를 위한 IT 인프라의 이해
69강 진행이 안되요
69강 자료가 없어서 수강이 안되고그 때문에 완료가 안되어 퀴즈도 진행이 안되고수강 완료를 못하고 있습니다.