timeline 0:00 - 강의소개 07:27 - 01-1 컴퓨터구조를 알아야 하는 이유 16:32 - 01-2 컴퓨터구조의 큰 그림 51:08 - 01-3 컴퓨터 부품 직접 살펴보기 55:04 - 02-1 0과 1로 숫자를 표현하는 방법 01:16:55 - 02-2 0과 1로 문자를 표현하는 방법 01:44:17 - 03-1 소스 코드와 명령어 01:59:09 - 03-2 명령어의 구조 02:21:33 - 03-3 C언어의 컴파일 과정 02:31:30 - 04-1 ALU와 제어 장치 02:44:26 - 04-2 레지스터 03:03:15 - 04-3 명령어 사이클과 인터럽트 03:26:13 - 05-1 빠른 CPU를 위한 설계 기법 03:45:06 - 05-2 명령어 병렬 처리 기법 04:03:51 - 05-3 명령어 집합 구조, CISC & RISC 04:19:37 - 06-1 RAM의 특성과 종류 04:37:05 - 06-2 메모리의 주소 공간 04:57:13 - 06-3 캐시 메모리 05:16:49 - 07-1 다양한 보조기억장치 05:44:31 - 07-2 RAID의 정의와 종류 05:59:16 - 08-1 장치 컨트롤러와 드라이버 06:14:09 - 08-2 다양한 입출력 방법 06:50:34 - 08-3 레지스터 직접 조작해 입출력해보기 www.yes24.com/Product/Goods/111378840
@내이름-p2e Жыл бұрын
이런 귀한 강의를 공짜로 들을 수 없어 책 한권 구매했습니다. 감사합니다!
@옆집남자-r6z7 ай бұрын
어제 컴구조 다 듣고 오늘 운영체제 다 들었네요. 좋은 영상 감사합니다. 조만간 책도 구입해서 읽어야 겠어요
개발자 하고 싶은 맘이 계속 커져서 전혀 관련 없는 보건과라 대학 휴학하고 매일 책과 하루에 챕터2개씩 나가고 있는데 이해하기 쉽네요 감사합니다!
@kangminchulАй бұрын
감사합니다! 학습에 어려움이 있으시다면 언제든 편히 말씀해 주세요! :) 화이팅입니다
@danbi05Ай бұрын
@@kangminchul 넵!!
@이윤서-i5w2 ай бұрын
컴퓨터 부품 직접 살펴보기는 진짜 웃기네요 ㅋㅋㅋㅋㅋㅋ 열정적이신 모습 잘 봤습니다. 덕분에 컴퓨터 구조 빠싹하게 익히고 갑니다~
@이윤서-i5w2 ай бұрын
EUC-KR은 2바이트나 되는데 왜 한글이 2350개 정도밖에 안 들어간 건지 의문이네요. 65,536개나 넣을 수 있는데?
@2023-c9p26 күн бұрын
전공자인데 모르는 게 많았네요. 좋은 강의 감사합니다
@zza22225 ай бұрын
정말 좋은자료네요 거의 뭐 대학강의수준 ...
@kangminchul5 ай бұрын
감사합니다!!
@jonghwankim563211 ай бұрын
우연히 알게 돼서 잘 공부하고 있고 오늘 책을 샀네요. 오십이 넘은 나이에 대학때 호기심만 있었던 컴퓨터에 대해 배울 수 있게 돼서 너무 좋습니다. 감사합니다.
@kangminchul11 ай бұрын
안녕하세요, 좋게 들어주셔서 진심으로 감사드립니다. 도움이 되었다니 저 또한 기쁜 마음입니다 ^^
@chongminao67023 ай бұрын
긴 강의지만, 목소리에 힘도 있으시니까 지치지 않고 같이 힘내서 강의에 집중하게 됩니다!! 후속으로 알고리즘편은 계획 있으신가요?
@devtoro560111 ай бұрын
책도 너무 감사했는데, 유투브 영상까지 올려주시다니... 정말 감사합니다. 출근할 때 조금씩 봐야겠네요.
@nov_je Жыл бұрын
아직 완강 전인데도 너무 감사드려 댓글 남깁니다. 제가 들은 CS 강의 중에 최고입니다. 개인적으로 선생님께서 네트워크나 데이터베이스 강의도 한번 해주시면 좋겠는데.... 너무 큰 바램이겠죠ㅠ 진짜 컴퓨터 구조 컴팩트한 강의 마땅히 들을만한게 없었는데 이렇게 엄청난 정성의 강의를 찍어주셔서 감사합니다. 어느 방향에 계시나요 그쪽으로 절이라도 드리고 싶은 심정,,🥹
@kangminchul Жыл бұрын
좋은 말씀 감사드립니다. 조만간 좋은 소식으로 찾아뵙겠습니다.:)
@nov_je Жыл бұрын
@@kangminchul 오오 좋은 소식이라니.. 채널 알림 켜두겠습니다. 감사합니다!
@노랑통닭-z1e11 ай бұрын
@@kangminchul 감사합니다 너무 큰도움을 받고 있어요
@두둥실-h9s2 жыл бұрын
좋은강의 감사드립니다 소중히 잘 보고있습니다.
@jameskim8741 Жыл бұрын
이책을 읽기 전까지 컴퓨터 구조 책만 3권 샀었는데 , 항상 초입부만 읽다가 좌절했습니다.그런데 이 책은 그 전 책들에서는 느낄 수 없는 상세하고 쉬운 설명으로 쓰여져 있습니다. 그래서 재밌게 컴퓨터 구조를 읽고 있습니다.책을 내주셔서 정말 감사합니다.
@kangminchul Жыл бұрын
감사합니다^^
@초콜릿요플레10 ай бұрын
좋은 강의 너무 감사드립니다❤❤
@loco99392 жыл бұрын
매일 지하철 타고 다니면서 강의들으러 오겠습니다! 좋은 강의 제작해주셔서 감사합니다
@kangminchul2 жыл бұрын
저도 감사합니다.
@Lee-bi9wr Жыл бұрын
귀한책 구입해서 공부 시작합니다. 감사해요
@kangminchul Жыл бұрын
저 또한 감사드립니다!
@kaikim52419 ай бұрын
수강완료!
@마마마수리5 ай бұрын
진짜 너무 이해 잘됩니다 ㅠㅠㅠ 오늘 책도샀어요 자료구조론도 책 써주세요 ㅠㅜ 진짜 최고에요!!!!
@kangminchul5 ай бұрын
감사합니다!
@hookilpark54377 ай бұрын
금요일책사서 일요일오늘 150페이지까지 푹 빠져서 읽었습니다
@Jun-dp5rw Жыл бұрын
이렇게 좋은 강의를 왜 이제 알았을까.......
@Keepheap Жыл бұрын
교사인데 아 구성이 너무 좋습니다.... 설명력도 깔끔하시네요 좋은자료 감사합니다.
@kangminchul Жыл бұрын
감사합니다 ^^
@cury022410 ай бұрын
하루 한시간씩 볼예정❤
@박지혜-p1y Жыл бұрын
선생님 깃강의도 정말 잘 들었고 이 책은 전에 사놨던건데 선생님이 집필하신거라니.. 심지어 무료강의까지!!!!정말 찐천재ㅠ 잘들을게요 감사합니다!
@kangminchul Жыл бұрын
감사합니다 :)
@Cat-CE Жыл бұрын
이렇게 좋은 강의가 있었군요. 감사합니다.
@sdgfznxmcx52952 ай бұрын
좋은강의 감사합니다~!
@신관철-k5j10 ай бұрын
강의 잘 듣고 도움 많이 받고있습니다. 프리젠테이션 자료는 어떤 툴로 만드셨는지 궁급합니다.
@kangminchul10 ай бұрын
좋게 들어주셔서 감사합니다! 단순히 파워포인트 사용했습니다ㅎㅎ
@frontend_koКүн бұрын
감사합니다 3:03:15
@yoonchoi-m2v6 ай бұрын
선생님! 좋은 강의 및 교재 감사합니다! 매분 매초마다 감사한 마음으로 지식을 습득하고 있습니다. 6장을 공부하다 참조 지역성의 원리(05:09:33)에 대해서 궁금해졌는데요, 참조 지역성의 원리가 CPU가 메모리에 접근할 때의 '주된 경향을 바탕으로 만들어진' 원리인 것이면, 이것도 나름의 인공지능이라고 할 수 있는 것인가요? (비전공자라 질문이 터무니 없을 수도 있습니다. 혹시라도 그렇다면 미리 양해 말씀 드립니다...! )
@kangminchul6 ай бұрын
인공지능과는 다소 거리가 있습니다. 인공지능처럼 입력 데이터를 학습하여 활용하는 것이 아닌 그때 그때의 경향성을 연산해서 참조할 뿐이기 때문입니다 :)
@yoonchoi-m2v5 ай бұрын
@@kangminchul 그렇군요!! 귀한 시간 내셔서 답변 주셔서 감사합니다!
@박가영-m1e8z22 күн бұрын
와 저희 교수님보다 잘 가르쳐주세요 이런 무료강의 정말 감사합니다
@okjikim9419 Жыл бұрын
선생님 사정이 있어 운영체제를 알아야하는데 컴퓨터 구조 부분 건너뛰고 운영체제 먼저 학습하고 그 이후 컴퓨터 구조 학습하여도 될까요? 아니면 컴퓨터 구조 학습하고 운영체제 학습하는게 더 유리하나요?
@kangminchul Жыл бұрын
가급적 처음부터 순차적으로 학습해주시는게 좋습니다. 그래야 제대로 운영체제를 이해할 수 있습니다.
@기멈지6 ай бұрын
CS 공부 시작합니다! 🎉
@kangminchul6 ай бұрын
응원합니다 :)
@KORDEVBACKEND Жыл бұрын
책도 구입하고 강의도 보고 있습니다 🎉 너무 좋아요 👍
@kangminchul Жыл бұрын
감사드립니다^^
@김청운-j8w4 ай бұрын
안녕하세요 좋은 강의 공유해주셔서 너무 감사합니다. 다름이 아니라 이 영상을 보고 제 개인 블로그에 필기한 내용을 업로드 하고 싶은데 혹시 가능할까요? 상업적인 이용은 하지 않겠습니다 조만간 책도 구매할게요!
@kangminchul4 ай бұрын
출처만 표기하신다면 얼마든지 가능합니다 :) 감사합니다.
@지민희-r1u Жыл бұрын
선생님..!!이거로 대학교 운영체제 과목에서 배웠던거 복습도하고 더 알아가는부분도 생겨서 계속 보고싶은맘에 책까지 구매했습니다 다른 언어나프레임워크 강의도 찍어주시면 당장 결제하고 보겠습니다 감사합니다🎉🎉
@kangminchul Жыл бұрын
좋은 말씀 감사드립니다^^
@geogia-qy8hx6 ай бұрын
좋은 자료 감사합니다.
@클레어몬트2 ай бұрын
안녕하세요! 책과 더불어 RIDI로 전자책까지 구매한 찐팬입니다 ㅎㅎ 다름이 아니라 책에서 공부한 내용을 바탕으로 저의 블로그에 정리를 좀 하고 싶은데 혹시 출처와 참고 표기를 남기고 책의 자료를 사용해도 되는지 조심스럽게 여쭤보고 싶습니다..! 항상 감사합니다
@kangminchul2 ай бұрын
안녕하세요~ 출처만 남겨주신다면 자유롭게 정리해 주셔도 무방합니다 :) 좋게 읽어주셔서 감사합니다.
@fullmoon_hwi2 жыл бұрын
안녕하세요! 책 사서 2번이나 완독했습니다! 이해하기 좋게 써주셔서 감사합니다. 강의 올려주셔서 너무 감사합니다!!!!!!
@kangminchul2 жыл бұрын
좋게 읽어주셔서 감사합니다^^
@wisiasa Жыл бұрын
좋은 영상 감사합니다 !
@yunsusu11 ай бұрын
너무 좋아요 짱짱
@nov_je Жыл бұрын
강의 감사합니다! 이해가 쏙쏙 너무 잘되네요. 혹시 해당 강의 내용을 정리해서 출처를 밝히고 블로그에 포스팅해도 되나요??
@kangminchul Жыл бұрын
네, 출처만 남겨주시면 얼마든지 가능합니다 :) 감사합니다.
@user-po8cq1ki7u2 жыл бұрын
ㅎㅎ숲빠루따에서 보고 찾아왔습니다 깃강의도 너무 좋았어요
@김렁뚱땅4 ай бұрын
안녕하세요 좋은 강의 감사합니다!!저는 비전공자인 백엔드 자바웹개발 지망인데요! 자격증은 다 따뒀는데 아직 코딩실력은 기초수준에 코테 준비도 시작하지 않은 학생인데 추후 면접을 위해서 미리 봐두는걸 추천하시나요? 학습에 우선순위에 혼선이 와서 질문드립니다 감사합니다.
@kangminchul4 ай бұрын
프로그래밍 언어를 아직 안배웠거나 기초적인 정도로 학습해도 이해할 수 있기 구성했습니다. 어차피 학습해야 할 내용이었다면 지금 함께 공부하시는 것도 좋은 선택일 것입니다 :)
@김렁뚱땅4 ай бұрын
@@kangminchul 구매했습니다!!감사합니다 👍🏻
@삐뽀키키킥으헤헤10 ай бұрын
3:56:10 슈퍼스칼라 == CPU멀티코어 가 아니라 다이나믹파이프라인에서 병목현상 해결을 위한 출구 추가 == CPU멀티코어 개념 이닌가요?
@kangminchul10 ай бұрын
안녕하세요 ^^ 네 맞습니다~! 다만 슈퍼스칼라 == CPU멀티코어라는 의미에서 설명드린 것은 아니고, 적용 가능한 아키텍쳐의 예시로서 설명드린 것입니다. 꼼꼼히 들어주셔서 감사드립니다~!
@삐뽀키키킥으헤헤10 ай бұрын
@@kangminchul 답변 감사합니다! 오늘 시험인데 제가 잘못 이해한줄알고 놀랐어요 ㅎㅎ
@kim-rm9tf2 жыл бұрын
잘보고 있습니다~ 혹시 실수표현법은 중요성이 떨어져서 커리큘럼에서 빼신건가여??
@kangminchul2 жыл бұрын
안녕하세요^^ 실수의 표현법은 중요성 때문에 뺐다기보다는 분량상 빼게 되었습니다. 다만 실수의 표현법도 매우 중요한 개념이니 별도로 학습해보시면 많은 도움이 되실 겁니다. 감사합니다.
@selrrr82705 ай бұрын
안녕하세요 비전공자로 강의듣고 있는 학생입니다 ! 다름이 아니라 컴공 커리큘럼에 운영체제 컴퓨터 구조 말고도 자료구조라는 과목이 있더라고요. 혹시 강사님의 컴구랑 운체 책으로 강의들으면서 공부하면 전부 커버 되는 걸까요? 아니면 따로 찾아 듣는걸 추천하시나요? 좋은 강의 감사드립니다
@selrrr82705 ай бұрын
6:13:52
@kangminchul5 ай бұрын
안녕하세요, 해당 과목은 따로 들어주시는 것이 좋습니다 :)
@selrrr82705 ай бұрын
@@kangminchul넵 감사합니다 😊 책이랑 같이 너무 잘 공부하고있습니다 감사합니다!
@kirikiririri Жыл бұрын
비전공자로 개발에 대한 지식을 얻고자 하는데요. 주변 개발자 분들이 단순히 언어를 배우기 전에 컴퓨터 구조와 운영체제부터 기초를 탄탄히 쌓는게 중요하다고 하셔서 공부하고 있습니다. 해당 과목들을 공부한 이후에는 어떤 과목들을 공부하는게 좋을까요? 프론트엔드, 백엔드, 데이터 등 여러 분야가 있는 것 같아 어떤 순서로 배우는게 좋을지 문의드립니다
@kangminchul Жыл бұрын
분야에 따라 배워야 하는 세부적인 지식이 다릅니다. 먼저 관심이 가시는 분야를 정해주시는 것이 좋을 것 같습니다. 다만 공통적으로 강조되는 것에는 (분야 별로 자주 사용되는) 프로그래밍 언어, 운영체제, 네트워크, 데이터베이스, 자료구조와 알고리즘 등이 있습니다. 관련하여 조만간 영상으로 설명드릴 수 있을듯합니다.
@hani89117 ай бұрын
책 구매하겠습니다!!
@wac-72114 ай бұрын
쩐다 이거
@GlobalYoung76 ай бұрын
감사합니다
@rebornive Жыл бұрын
국비지원 부트캠프 수강 중인 30대 비전공자입니다 'ㅡ' 부족한 CS 지식을 보완하기 위해 유튜브 강의와 책 열심히 보고 있는데 혹시 네트워크나 자료구조/알고리즘에 관한 책은 출판 예정에 없으신가요?
@kangminchul Жыл бұрын
올해 안에 원하시는 소식이 업로드 될 예정이니, 필요하시다면 제 채널 구독해주세요 :)
@jun-g9d7b Жыл бұрын
이해가 쏙쏙 됩니다. 정말 감사합니다.
@haengbokdaebak6 ай бұрын
좋은 강의 감사합니다. 저는 이번에 이책을 구매해서 공부하고 있는데요 한빛미디어 혼공홈페이지에서 질문하기로 질문을 하였는데, 질문 글쓸때는 이상이 없는데요. 글을 다 쓰고 질문 올리기를 하면 글 내용이 이상해집니다. 다시 해봐도 똑같은 현상이 벌어지네요. 어떻게 해야하는지 좀 알려주세요.
@kangminchul6 ай бұрын
안녕하세요! 좋게 봐주셔서 감사드립니다. 혼공 홈페이지는 제가 관리하는 게 아니라서 답변드리기 어려울 것 같습니다...ㅠㅠ 혹시 궁금한 점이 있으시다면 이하 링크에 글 남겨주시기 바랍니다(책에 안내된 Q&A 사이트 입니다~!) github.com/kangtegong/self-learning-cs/issues
@pandorahan7 ай бұрын
어떻게 1코어 1스레드 cpu가 여러 소프트웨어적 스레드를 동시에 처리할 수 있는건가요? ‘소프트웨어적 스레드를 동시에 처리한다’는 것이 곧 ‘명령어 여러개를 동시에 처리한다’는 뜻이고, 그러면 하드웨어적 스레드의 정의 ‘하나의 코어가 동시에 처리하는 명령어 단위’에 모순되지 않나요?ㅠㅠ
@kangminchul7 ай бұрын
안녕하세요, 1코어 1스레드가 여러 프로그램을 매우 빠르게 번갈아가며 실행하면 가능합니다. 운영체제 파트에서 학습하시겠으나 소프트웨어적 스레드는 실행의 단위라 볼 수 있습니다. 이 실행의 단위를 1코어 1스레드로 번갈아가며 실행하면 한 하드웨어 스레드로도 여러 소프트웨어 스레드를 실행할 수 있게 됩니다. (조금 더 자세히 알고 싶으시다면 병행성과 동시성의 차이를 학습해 보시는 것도 좋습니다 :))
@노랑통닭-z1e11 ай бұрын
4:07:07 에 궁굼한게 그럼 컴파일러는 cpu와 구조적으로 어떤 관계를 가지고 있나요?(ex. 1.컴파일러는 cpu 내부에 있다, 2. 컴파일러는 cpu 내부에 없지만, cpu의 명령어 모음을 전달받아 컴파일러가 컴파일을 한다 등등..)
@kangminchul11 ай бұрын
컴파일러는 소스 코드를 CPU가 이해할 수 있는 명령어로 변환해주는 프로그램이기 때문에, 웹 브라우저, 게임, 메모장 등과 다를바 없이 메모리에 위치한 프로그램입니다. 실행되기 위해 CPU 레지스터에 저장될 수는 있습니다. 또한 특정 CPU의 명령어 모음을 사전에 알고 있습니다. 그래야 명령어로의 변환이 가능하기 때문입니다. :)
@노랑통닭-z1e11 ай бұрын
@@kangminchul 일단 답변 너무 감사합니다 그럼 cpu의 종류를 파악해 컴파일러가 설치(or 설정) 되는 단계는 어떻게 되나요?(맥에서 사용하는 cpu와 윈도우 cpu 각각에서 같은 코드로 컴파일시 다른 목적 코드가 생성된다고 하여 궁굼해서 여쭤봅니다)
@kangminchul11 ай бұрын
@@노랑통닭-z1e 우선 기본적으로 컴파일러를 설치하는 사용자(혹은 컴파일러를 사전 설치하는 컴퓨터 제조사)가 직접 판단합니다 :) 말씀하신 이유로 인해, 가령 Intel x86-64 CPU를 사용하는 사용자는 컴파일러를 설치할 때 Intel x86-64 용 설치 파일을 다운 받아 실행해야 하고, ARM CPU를 사용하는 사용자는 용 설치 파일을 다운 받아 실행하지요. 다만 덧붙여 크로스 컴파일이라는 기술도 있습니다. 사용자가 소스 코드를 컴파일할 때, 자신의 플랫폼이 아니더라도 특정 플랫폼 형태로 컴파일하도록 지정하면 해당 플랫폼에 맞는 목적 코드를 생성하는 컴파일러의 기술을 의미합니다. 이 또한 관심 있으시면 찾아보시면 도움을 받을 수 있을 것입니다.
@노랑통닭-z1e11 ай бұрын
@@kangminchul 너무 감사합니다 이해가 되었습니다
@킴다낭6 ай бұрын
안녕하세요 ! 제가 책을 사서 유튜브로 공부하면서 컴퓨터 시스템 구조에 대한 내용을 비공개로 모두 정리했는데 유튜브 링크 올리고 공개해도 되나요?
@kangminchul6 ай бұрын
유튜브 링크 대신 책 링크 올려주세요~ www.yes24.com/Product/Goods/111378840
@self-coding-h8x10 ай бұрын
책 구매했죠 ㅋㅋ
@TheMusicmalife Жыл бұрын
선생님 혹시 프로그래밍언어는 강의 계획 없으신가요?
@kangminchul Жыл бұрын
이전에 python, javascript 등을 강의했으나 현재는 제공해드리고 있지는 않습니다. 추후 비슷한 언어 강의를 하게 되면 유튜브에 공유드리겠습니다 :)
@gaengedev25835 ай бұрын
진짜 유치한 질문인데 혼공 네트워크 책 + 강의와 혼공 운영체제 책 + 강의 완전 마스터하면 cs면접 프리패스 가능할까요…?
@kangminchul5 ай бұрын
네 적어도 네트워크/컴구/운체 질문은 전부 답할 수 있을거에요~
@gaengedev25835 ай бұрын
@@kangminchul 답글 정말 감사해요 🥹 오늘부터 수시로 볼거에요 🫡
@기철이-r8t6 ай бұрын
비전공자 컴퓨터에 대해 잘모르는 사람도 잘 이해할수 있나요?
@kangminchul6 ай бұрын
네 그렇습니다 :)
@dori-wb5dm7 ай бұрын
50:20 1:16:56
@이이이-r4m2 ай бұрын
3:45:10
@BomHaneul Жыл бұрын
이거 책에 문제랑 답해설지가 있나여?
@kangminchul Жыл бұрын
네, 그렇습니다
@안녕하세요-t1s2t Жыл бұрын
04:19:37
@붸엛-k8p Жыл бұрын
4:03:57
@권서진-u3k Жыл бұрын
16:42
@태태-j7f3 ай бұрын
39:18
@카나페-v2j4 ай бұрын
18:33
@messi_maeun_stew Жыл бұрын
마지막에 인터럽트가 발생하면 main함수가 다시 실행되는건가요?
@kangminchul Жыл бұрын
가령 main이 실행되는 와중 인터럽트가 발생할 경우 인터럽트 루틴을 처리한 뒤 남은 코드를 실행하게 됩니다. 그리고 main 프로그램이 끝나는 것도 일종의 인터럽트(시스템 콜)입니다. en.wikipedia.org/wiki/Exit_(system_call)