묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨독하게 시작하는 C 프로그래밍
클래스뷰
독하게 C 강의 수강중입니다.클래스뷰에 프로젝트들이 보이지 않습니다. VS 에서 처음에 로컬 폴더 열기 로 예제파일폴더 를 열었는데요 클래스탐색기에는 폴더들이 쌓여있지만 클래스뷰에 프로젝트들이 보이지 않네요 어떻게 하면 좋을까요
-
해결됨독하게 시작하는 C 프로그래밍
Intel CPU 와 AMD CPU 에 대해 궁금한 점
Visul Studio 로 x86 이든 x64든 한번 컴파일을 해서 Intel CPU 와 AMD CPU 에서 동일하게 실행이 가능하다면 Intel 과 AMD 의 명령어세트가 동일하고 제공하는 레지스터들이 동일한 것인지 갑자기 궁금증이 들어 질문 남깁니다! 좋은 강의 감사드립니다!
-
해결됨독하게 시작하는 C 프로그래밍
버블정렬에 대한 개념질문
안녕하세요, 저는 이 강의에서 버블정렬이라는 단어를 듣기전까지 버블정렬이 뭔지도 몰랐습니다.그래서 인터넷에서 버블정렬을 검색 후 (답안지는 보지 않았습니다.) 이미지 한장을 보고 어떤 방식으로 진행하는지만 보고 제 스스로 구현을 해봤습니다.총 두가지 방법으로 구현을 해봤는데요첫번째 방법은 선생님의 설명을 듣기 전 문제만 보고 스스로 해봤고두번째 방법은 선생님의 버블정렬 개념 설명을 듣고 설명의 방식대로 구현을 해봤습니다.첫번째 방법두번째 방법두가지 방법 모두 버블정렬 개념에 맞게 작성 된 로직인지 체크 해주시면 감사하겠습니다!
-
해결됨독하게 시작하는 C 프로그래밍
같은 식별자 메모리 저장 위치
중첩스코프와 식별자 검색 순서 강의의 예제에 중단점 설정하고 nInput들의 메모리 저장위치들을 살펴봤는데, 15를 입력값으로 받았을때 두번째 nInput의 저장위치가 첫번째 nInput 저장위치랑 32바이트씩 일정하게 차이가 나던데 어떤 이유에서인가요 ? (두번째 변수엔 19 저장되게 했습니다)
-
해결됨독하게 시작하는 C 프로그래밍
강의의 대한 추가 개념이해
안녕하세요, 제가 이해한바가 맞는지 확인하고 싶습니다.기본적으로 H/W장치가 있고 그 장치를 컴퓨터에 연결을 하면S/W Kernel단에 해당 장치의 대한 디바이스 드라이버가 있고S/W Kernel단 OS에 해당 디바이스 드라이버를 처리하기 위한? 대응이 되는 요소가 있고 OS는 해당 장치를 추상화한 File이라는 걸 User단에 만들어준다. 해당 File에는 Buffer라는 개념이 존재한다.User단에서 해당 장치를 사용하기 위해선 OS가 만든 장치를 추상화한 File을 사용하는 프로그램을 만들어서 사용해야 한다. 이걸로 프로세서와 장치는 RWX를 할 수 있는 조건이 갖춰진다.그리고 같은 H/W단에 있는 CPU와 장치는 Interrupt라는 걸로 통신(제어)하게 된다.컴퓨터 외에 H/W장치는 크게 두가지로 볼 수 있다. 입력 장치와 출력 장치가 있다. 입력 장치는 마우스, 키보드, 캠, 마이크 등이 있고 / 출력 장치는 모니터, 스피커 등이 있다.입력 장치들은 데이터들을 추상화한 File Buffer로 전송하고 이 데이터들을 (Read)사용하기 위해선 해당 File의 대한 프로그램을 개발해야한다.출력 장치들은 출력 장치를 추상화한 File을 사용하는 프로그램을 개발한 다음 Read프로그램의 데이터들을 가져와서 가공을 한 다음 write(쓰기)를 하면 File Buffer에 데이터들이 차곡차곡 쌓은다음 출력 장치로 가게 되어서 해당 데이터들을 출력 장치를 통해 볼 수 있게 되는 것이다.이것이 강의에서 나온 키보드로 Hello World 같은 프로그램 만들고 -> 모니터 콘솔화면으로 결과물을 볼 수 있는 구조다.라고 이해했는데 이해한바가 맞을까요?또 Buffer라는 것도 입력 or 출력장치로 R/W을 했을 때 데이터들을 차곡차곡 모아서 한번에 전송하기 위함인가요?예를 들어 숙소A, 버스B, 건설현장C가 있을 때 버스B가 숙소A로부터 노동자들을 건설현장C로 수송해야할 때 노동자들을 한명씩 태워서 수송하면 오래걸리지만 버스B의 상한선까지 노동자들을 가득 태워 한번에 수송하면 노동자들을 금방 보낼 수 있는 것 처럼 Buffer라는 것도 OS가 H/W입출력 장치로 부터 데이터들을 효율적으로 처리하기 위한 기법 중 하나다.즉 OS에서 데이터들을 효과적으로 처리하기 위한 데이터 처리기법으로 Buffer라는걸 만들었다. 고 이해했는데 이해한 개념이 맞을까요?
-
해결됨독하게 시작하는 C 프로그래밍
컴퓨터가 나눗셈 하는 방법에서의 오타인가요 ?
5:12초부터 나오는 컴퓨터가 나눗셈을 하는 방법에서 맨 오른쪽에 0이 채워진다 (padding)이 오른쪽이 아니라 왼쪽 아닌가요 ??
-
해결됨독하게 시작하는 C 프로그래밍
ARM 기반 윈도우 사용시
안녕하세요. 서피스 프로를 구매하려고 합니다.ARM 기반의 윈도우 11이라고 하는데, x86이 아니면 강의를 듣기에 힘들까요?회사에서 틈틈히 수강하려고 하는데 wips 때문에 5g를 살수밖에 없어서... 선택지가 암기반 서피스밖에 없네요... ㅠㅠ감사합니다.
-
해결됨독하게 시작하는 C 프로그래밍
오직 여기에 있는 강의로만 공부를 하면될까요?
안녕하세요. 프로그래밍 언어에 대한 기초지식 없이 C언어를 시작해보려고 합니다. 인프런 강의만 가지고 공부를 하면 되는 것인지, 혹은 복습할 때 다른 외부의 자료들도 참고하면서 공부를 해야 하는 것인지 궁금합니다. 지금 '섹션10. 표준 입출력' 의 '문자 입출력'을 보고 있는데, getcharputchar_getch 와 같은 명령어를 통해서 문자 입출력이 이루어지는 것을 알려주셨는데, 이걸 따라하면서 한번 실제로 코드입력해서 동작하는지 보고 넘어가면 될까요? 아니면 이 getchar, putchar, _getch 명령어들을 이용해서 따로 또 강의영상에는 없는 다른 연습을 해야 하는걸까요? 온전히 본 강의의 영상에 있는 부분들만 따라가면 되는건지.. 아니면 따로 또 검색이나 해야 할 것들을 찾아서 복습을 해야 하는것인지 궁금합니다.
-
해결됨독하게 시작하는 C 프로그래밍
RAM memory
1byte의 공간을 관리하기 위해서 32bit번호를 부여했다고 하셨는데 이점이 이해가 잘 안됩니다.뒤에 예시로 든 엑셀이 1byte의 공간을 엑셀에서의 cell한칸으로 보고, 엑셀에서의 cell한 칸을 42억개로 나눠서 관리하고 있다는 뜻인가요?
-
해결됨독하게 시작하는 C 프로그래밍
함수 포인터 질문
안녕하세요. 함수 포인터를 사용할 때와 사용하지 않을 때 기능적인 차이점은 알겠지만, 함수 포인터를 사용했을 때의 이점과 왜 사용하는지 알 수 있을까요? 그냥 메인함수에서 함수 포인터를 사용하지 않고 일반 함수를 호출 할 때와 코드 길이는 비슷한 것 같은데 어떤 이점이 있는지 언제 쓰면 좋은지 쉽게 설명해주시면 감사드리겠습니다.
-
해결됨독하게 시작하는 C 프로그래밍
파일에 대한 질문입니다.
안녕하세요 좋은 강의 잘 보고 있습니다!파일에 대해서 질문이 있어서 합니다.현재 저의 수준에서 User mode에서 파일이라 함은 장치를 추상화한 파일과 데이터 파일 두개가 존재한다고 보면 될까요?장치를 추상화한 파일을 콘솔로 예를 들어서 설명해 주셔서 직관적으로는 이해는 간 것 같습니다. 그렇다면 데이터 파일의 경우 우리가 모니터로 보는 데이터 파일 또한 추상화한 데이터라고 생각하여 모니터로 표현된 파일에 DATA를 쓴다면 사실은 내부적으로 추상화된 파일에서 파일 시스템에 접근 후에 필터와 드라이버를 거쳐서 HDD나 SDD에 접근하여 실제 물리적인 부분?을 고친 것이다. 라고 이해하면 될까요?
-
해결됨독하게 시작하는 C 프로그래밍
'16진수 표기가 사용되는 예' 수업에 대한 질문입니다.
강사님!ㅠ"64비트 시스템은 1바이트 메모리에 64비트 주소를 부여해 관리 한다" 이 말씀이 계속 이해가 안되서요ㅜ8비트 메모리에 64비트 주소를 '부여'한다는게 물리적으로 어떻게 가능한지 설명해주실 수 있을까요?
-
해결됨독하게 시작하는 C 프로그래밍
강의가 재생이 안돼요
노트북으로 강의를 듣는데 강의가 검정색 화면에 아무것도 안뜨고 강의가 재생이 안되는데 어떻게 들을 수 있나요?
-
해결됨독하게 시작하는 C 프로그래밍
Ascii코드
아스키코드가 7비트로 이루어져있고 1바이트 단위로 통신할 때 나머지 1비트는 패리티 코드로 쓰게 되어 있는걸로 아는데 이 1비트를 패리티 코드 대신 각 컴퓨터 회사마다 마음대로 쓸 수 있게 해준건가요?
-
해결됨독하게 시작하는 C 프로그래밍
Native code
넓고 얕게 외워서 컴공 전공자 되기 25강독하게 시작하는 C프로그래밍 11강 에 Native 코드라는 설명을 해주시는데 25강 내용에서는 high level 언어 예시를 C언어라고 말씀하시면서 이러한 C언어를 OS와 CPU에 의존성을 가진 native code라고 설명을 해주셨습니다. 그래서 native code가 high level 언어에 속하는 줄 알았는데 11강 내용에서는 CPU에 의존성을 지닌 코드를 Native code라고 설명하시면서 c언어는 우리가 알아먹을 수 있는 언어로 되어있지만 Native code는 2진수로 표현이 되어있다고 하시고 Native code를 저급어에 속한다고 설명을 해주시더군요 어느 강의가 맞는 설명인가요?
-
해결됨독하게 시작하는 C 프로그래밍
scanf_s 관련 질문 있습니다.
강의를 통해 많은 도움 얻고 있습니다. 감사합니다.문의드릴 내용은, 섹션 10번 필수실습 문제(평균값, 시분초)에서 scanf_s 사용시 %d 뒤에 *c를 써야 하는 거 아닌지요?*c를 안 쓰면, 뒤의 행들이 실행되지 않고 중간에 중단되어야 하는 거 아닌지 문의드립니다. 답변 미리 감사드립니다.
-
해결됨독하게 시작하는 C 프로그래밍
char szBuffer[32]={0}; 질문 입니다
동영상 섹션 10 번형식 문자 기반 문자열 입력 3:05초에 주소가 32개 라고 하셨는데32개가 32Bit인가요?
-
미해결Arm 아키텍처: 트러스트존(TrustZone) [저자직강 3부-1]
강의자료 관련 문의
안녕하세요 강사님. Arm 아키텍쳐 및 리눅스 커널 관련 로드맵을 수강 중인 학생입니다. Advanced 과정에 해당 하는 내용에 대한 강의자료 업로드를 부탁드려도 될 지 궁금해서 질문드립니다. 항상 유익한 강의 감사합니다 :)
-
해결됨독하게 시작하는 C 프로그래밍
mystrcat 함수 질문있습니다!
mystrcat 함수 마지막 부분에서 *++pszDst = '\0';return --pszDst;이렇게 나와있는데 *pszDst = '\0';return pszDst;이렇게 해도 문제가 없나요? 문제가 있다면 설명해주시면 감사하겠습니다!
-
해결됨독하게 시작하는 C 프로그래밍
Null 역참조??
이게 무슨 오류인지 모르겠어요! 강사님은 안뜨셨는데 저는 뜨네요..