본문으로 바로 가기
About 잔재미코딩 자료모음 문의하기 커뮤니티

개발·데이터를 위한 CS 기본기

컴퓨터공학 부트캠프CS 지식 Part1

컴퓨터구조, 운영체제, 네트워크
흩어진 이론을 하나의 흐름으로

18%₩160,000₩130,000

한 번 결제로 수강 기간 제한 없이

수강신청 하기

개별 강의

개발과 데이터를 잘하기 위해 꼭 필요한 컴퓨터공학 부트캠프 (CS 지식 Part1)

₩160,000₩130,000

이어지는 강의도 함께 배우고 싶다면

이 강의가 포함된 로드맵

꼭 익혀야할 컴퓨터공학 풀로드맵 (파이썬 기반)

본 강의를 포함한 로드맵입니다.

₩240,000상세 보기

꼭 익혀야할 컴퓨터공학 풀로드맵 (JAVA 기반)

본 강의를 포함한 로드맵입니다.

₩240,000상세 보기
무료 공개 강의 먼저 보기

무료 영상 3개 공개 · 로그인이 필요할 수 있습니다.

어떻게 배우는지, 강사가 직접 설명합니다.

기존 강의 페이지에서 제공하던 소개 영상입니다.
학습 수준
비전공자도
기초부터
수강 기간
기간 제한 없이
반복 학습
핵심 이론 정리
동작 원리부터
기술면접까지
전체 영상 69개
약 13시간 25분
함께 제공해요
상세 자료
질의응답

네카라쿠배도 사내 강의로 선택하는 공식 강의!

핵심을 차근차근 연결하는 컴퓨터공학 입문

본 강의는 개발과 데이터 분야의 바탕이 되는 컴퓨터구조, 운영체제, 네트워크를 체계적으로 익히는 과정입니다. 어려운 용어를 외우는 데 그치지 않고, 컴퓨터와 프로그램이 실제로 어떻게 동작하는지 연결해 설명합니다.

비전공자도 시작할 수 있도록 원리부터 다룹니다. 컴퓨터구조를 바탕으로 운영체제를 이해하고, 그 위에서 네트워크가 동작하는 흐름을 익힙니다. 이미 배운 내용을 빠르게 다시 정리하고 싶은 전공자에게도 도움이 되도록 구성했습니다.

핵심 내용을 정리한 상세 자료와 기술면접 문항·모범 답변을 제공합니다. 이론을 배우고 끝내는 것이 아니라, 자신의 말로 설명하며 기본기를 점검할 수 있습니다.

  1. 01 · 컴퓨터구조

    비트와 회로에서
    CPU 동작까지

    숫자와 문자 표현, 논리 게이트와 메모리부터 레지스터·CPU 파이프라인까지 익힙니다. 프로그램을 실행하는 컴퓨터의 기본 원리를 정리합니다.

    논리 게이트 · 메모리 · CPU

  2. 02 · 운영체제

    실행 중인 프로그램을
    큰 그림으로 이해

    프로세스와 스레드, 스케줄링과 동기화, 가상 메모리와 파일 시스템을 연결합니다. 개별 용어가 전체 시스템에서 맡는 역할을 이해합니다.

    프로세스 · 스레드 · 가상 메모리

  3. 03 · 네트워크

    인터넷 통신을
    원리부터 설명

    OSI 계층과 TCP/IP부터 HTTP 요청·응답, 쿠키와 세션, DNS까지 익힙니다. 마지막에는 CS 기술면접 핵심 문항으로 배운 내용을 다시 정리합니다.

    TCP/IP · HTTP · 기술면접

피드백 반영

강의를 수시로 업데이트하고 있습니다. 학습 중 개선이 필요한 점은 질의응답란에 남겨주세요.

자료와 실제 수업 화면

핵심 개념을 한 장씩,
연결해서 설명합니다.

운영체제 수업 자료

프로세스가 실행되는 전체 흐름

코드가 실행 파일이 되고 프로세스로 실행되는 과정, 스케줄링과 컨텍스트 스위칭, IPC의 관계를 그림으로 함께 정리합니다.

프로세스 구조, 스케줄러, 컨텍스트 스위칭과 IPC를 연결한 실제 CS 강의 자료
실제 운영체제 강의 자료입니다. 그림을 누르면 원본으로 볼 수 있습니다.

네트워크 수업 자료

데이터가 계층을 거쳐 전달되는 과정

네트워크 계층의 이름만 외우지 않고, 데이터와 헤더가 각 계층을 지나는 흐름을 익힙니다. OSI 모델과 실제 프로토콜을 연결해 설명합니다.

OSI 7계층에서 데이터와 헤더가 송수신되는 흐름을 설명한 실제 강의 자료
실제 네트워크 강의 자료입니다. 그림을 누르면 원본으로 볼 수 있습니다.

강의를 조금 더 자세히

무엇을, 어떻게 배우는지
자세히 살펴보세요.

프로그래밍은 익혔는데,
기본기가 부족하게 느껴진다면

프레임워크나 API 사용법을 익혀 서비스를 만들어도, 내부에서 무슨 일이 일어나는지 설명하기는 쉽지 않습니다. 새로운 기술을 배울 때도, 문제가 생겼을 때도 컴퓨터공학의 기본 원리가 판단의 바탕이 됩니다.

본 강의는 개발·데이터 분야를 준비하는 비전공자, 실무를 시작한 뒤 이론을 보완하고 싶은 분, 면접을 앞두고 핵심을 다시 정리하고 싶은 전공자를 위해 만들었습니다. 어려운 용어를 더 많이 아는 것보다 동작 원리를 연결해서 이해하는 데 집중합니다.

컴퓨터구조 → 운영체제 → 네트워크

운영체제를 이해하려면 컴퓨터구조가 바탕이 되어야 합니다. 인터넷으로 데이터를 주고받는 네트워크 역시 운영체제 위에서 동작합니다. 그래서 세 과목을 이 순서대로 배우고, 서로 연결되는 부분을 수업 중 다시 짚습니다.

개발과 데이터 분야의 주요 기초는 컴퓨터구조, 운영체제·시스템 프로그래밍, 네트워크, 자료구조·알고리즘, 데이터베이스입니다. 여기에 소프트웨어 공학을 익히면 현업의 개발 방식도 이해할 수 있습니다. Part1은 컴퓨터구조, 운영체제, 네트워크에 집중하고, 나머지 영역은 연계 과정으로 구분합니다.

기존 CS 강의 소개에 실린 연세대 컴퓨터과학과 전공 흐름 예시
기존 강의 소개에 실린 전공 흐름 예시입니다. 현재 대학의 편성표를 안내하는 자료는 아닙니다. 그림을 누르면 원본으로 볼 수 있습니다.

컴퓨터가 계산하고 기억하는 원리부터

컴퓨터구조는 컴퓨터의 원리를 설명하는 책 『CODE』를 바탕으로 핵심을 정리했습니다. 비트로 숫자와 문자를 표현하는 방법에서 시작해, 논리 게이트와 가산기, 플립플롭과 메모리가 어떻게 연결되는지 익힙니다.

메모리와 Accumulator, 디지털 컴퓨터의 동작을 살펴본 뒤 레지스터와 CPU 파이프라인, CISC·RISC로 이어갑니다. 회로 이름을 나열하기보다 프로그램이 실행될 수 있는 구조를 차근차근 이해하는 흐름입니다.

프로그램의 실행을 관리하는 운영체제

커널과 셸, 사용자 모드와 커널 모드에서 시작합니다. 이어서 프로세스가 CPU를 나누어 쓰는 스케줄링, 컨텍스트 스위칭과 IPC, 스레드의 동작과 동기화 문제를 익힙니다.

데드락과 기아 상태, 가상 메모리와 페이징, TLB와 페이지 교체 정책, 파일 시스템과 inode까지 정리합니다. 각 기술을 따로 외우지 않고 프로그램이 실행되는 전체 그림 안에서 역할을 이해합니다. 현대 운영체제, 가상 머신과 부팅 과정도 참고 주제로 다룹니다.

웹 요청 하나가 오가는 과정까지

프로토콜의 기본 구조와 OSI 7계층을 익힌 뒤 TCP/IP 모델로 연결합니다. IP와 TCP의 역할, 연결과 종료 과정, 실제 TCP 데이터, 슬라이딩 윈도와 혼잡 제어, UDP를 다룹니다.

HTTP 요청·응답과 메서드·상태 코드, 쿠키와 세션, URL·HTTPS·REST API를 익힙니다. DNS와 메일 프로토콜, FTP를 살펴보고 웹브라우저의 동작 과정으로 정리합니다. 일상적으로 사용하는 웹 기술의 바탕을 이해하는 것이 목표입니다.

이해한 내용을,
자신의 말로 설명할 수 있도록

100여 개사·1천 명 신입 면접 문항을 바탕으로 기술면접 핵심 문항과 모범 답변을 구성했습니다. 컴퓨터구조·운영체제·네트워크 이론을 배운 후, 마지막 세 강의에서 질문과 답변으로 다시 정리합니다.

정답 문장을 외우는 데 그치지 않고, 왜 그런 답이 나오는지 설명하며 기본기를 점검해 보세요. 면접 결과를 보장하는 과정은 아니지만, 막연했던 이론을 정리하고 준비 방향을 잡을 수 있도록 구성했습니다.

핵심에 집중한 온라인 강의와 상세 자료

방대한 전공 내용을 처음부터 모두 나열하지 않습니다. 필요한 핵심을 선별하고, 온라인에서 주제별로 나누어 학습할 수 있도록 만들었습니다. 한 달을 목표로 집중해서 정리하거나, 자신의 일정에 맞춰 반복해서 익힐 수 있습니다.

그림과 상세 자료로 개념 사이의 관계를 설명합니다. 강의를 들은 뒤에는 자료에서 필요한 내용을 다시 찾아보고, 커리큘럼의 수업자료 다운로드 안내를 통해 복습에 활용할 수 있습니다. 자료는 개인 학습용이며 외부 공유는 제한됩니다.

수강 전에 커리큘럼의 무료 영상으로 설명 방식을 확인해 보세요. 용어를 얼마나 많이 다루는지뿐 아니라, 배경부터 이해할 수 있는 구성인지 확인하는 것이 중요합니다.

이전 강의의 경험과 피드백을 반영했습니다

이전 CS 강의는 5년간 3만 명이 수강한 시리즈입니다. F사에서 2만 명 이상이 수강했던 과정을 바탕으로, 사내 교육과 스쿨 과정, 오프라인 수업에서 받은 피드백을 반영해 개선해 왔습니다.

여러 수강 환경에서 어려워하는 부분을 확인하고 설명을 다듬어 왔습니다. 지금도 강의 내 질의응답으로 질문을 받고, 학습 중 개선이 필요한 부분을 확인해 강의에 반영합니다.

이론 다음에는,
목표에 맞춰 이어서 익히세요

Part1에서 익힌 운영체제 이론을 실무 도구로 연결하고 싶다면 CS Part2에서 리눅스 기본 사용법, 시스템 모니터링과 시스템 소프트웨어, 소프트웨어 공학과 개발 프로세스를 이어서 익힐 수 있습니다.

자료구조·알고리즘은 Python 기반 Part3 또는 Java 기반 Part3로 연결됩니다. 데이터베이스는 SQL과 MySQL 강의에서 별도로 익힐 수 있습니다. 이 과정들은 Part1 개별 구매에 포함되지 않습니다.

여러 과정을 함께 익히고 싶다면 수강신청 패널의 CS 로드맵을 확인해 주세요. 웹·앱 개발이나 데이터 분석·과학, AI로 이어지는 흐름은 하단 로드맵에 정리했습니다.

강의를 만드는 사람

잔재미코딩
Dave Lee

강사 소개 자세히 보기 ↗

현업과 병행하며 10년간 10만 명을 강의한 경험을 바탕으로, 수강자의 입장에서 내용을 구성합니다. 처음에는 쉽게 시작하고, 반복과 문제 풀이를 통해 실제 활용까지 이어지도록 설명합니다.

강의 경험은 인프런 외 다양한 교육 플랫폼, 자체 잔재미코딩 사이트와 오프라인 교육을 포함합니다.

하나하나 세심하게 신경 쓰며 강의를 만들어갑니다. 서로 배려하는 질의응답으로 함께 배우는 학습 환경을 지향합니다.

공개된 실제 수강평 확인하기 ↗

상세 커리큘럼

총 교육시간 약 13시간 25분

01

강의 소개3개 항목

  1. 강의 소개무료보기
  2. 전체 컴퓨터공학(CS 지식) 로드맵 소개무료보기
  3. 수업전 꼭 알아둬야할 점무료보기
02

강의 자료 공유1개 항목

  1. 수업자료 다운로드 (저작권 유념 부탁드립니다)
03

쉽게! 컴퓨터 동작 원리를 익히는 컴퓨터 구조13개 항목

  1. 컴퓨터구조 강의 소개
  2. 컴퓨터 3대 구성 요소 이해
  3. 비트로 문자와 숫자 표현 이해
  4. 논리 게이트 이해
  5. 반가산기와 전가산기 동작 이해
  6. 플립플롭과 메모리 동작 이해
  7. 8x1 메모리 동작과 구성 이해
  8. 64K 메모리 동작과 구성 이해
  9. Accumulator 동작과 구성 이해
  10. 디지털 컴퓨터와 프로그래밍 이해
  11. 레지스터와 프로그래밍 이해
  12. CPU 파이프라인 이해
  13. CISC, RISC CPU 이해와 컴퓨터 구조 정리
04

프로그램 흐름을 이해하는 운영체제 핵심30개 항목

  1. 한강의로 끝내는 컴퓨터공학: 운영체제 강의 소개
  2. 운영체제 개념 이해
  3. 커널과 쉘 이해
  4. 커널 모드와 사용자 모드 이해
  5. 운영체제 역할 정리
  6. 프로세스 개념 이해
  7. 시분할 시스템과 멀티태스킹 이해
  8. 프로그램 내부 동작 기반 멀티프로그래밍 이해
  9. 다양한 스케쥴링 알고리즘 이해1
  10. 다양한 스케쥴링 알고리즘 이해2
  11. 프로세스 구조 이해
  12. 힙과 컨텍스트스위칭 이해
  13. 멀티 프로세스와 IPC 이해
  14. 운영체제와 프로세스 동작 정리
  15. 스레드 개념 이해
  16. 스레드 장단점 정리
  17. 스레드 동기화 이슈 이해
  18. 컴퓨터 공학 지식 기반 동기화 원인 이해
  19. 동기화 이슈 해결 코드 작성 방법 이해
  20. 데드락과 스타베이션 개념 이해
  21. 가상 메모리 개념 이해
  22. 페이징 시스템 개념 이해
  23. 가상 메모리를 위한 TLB 이해
  24. 요구 페이징 개념 이해
  25. 페이지 교체 정책 정리
  26. 파일 시스템 개념 이해
  27. inode 파일 시스템 구조 이해
  28. 운영체제 이론 기반, 현대 운영체제 구조 이해
  29. 가상 머신과 운영체제 이해 (참고)
  30. 부팅 과정 (참고)
05

개발자가 꼭 알아야 하는 네트워크 핵심20개 항목

  1. 한강의로 끝내는 컴퓨터공학: 네트워크 강의 소개
  2. 프로토콜과 프로토콜 기본 구조와 동작 이해
  3. OSI 7 레이어, 레이어1~3 이해
  4. OSI 7 레이어, 레이어4 이해
  5. OSI 7 레이어, 레이어5~7 이해와 TCP/IP 모델
  6. TCP/IP 모델과 IP 프로토콜 이해
  7. TCP 프로토콜, 3 way hand shake 이해
  8. 실제 TCP 프로토콜 데이터 이해
  9. TCP 프로토콜, 4 way hand shake 이해
  10. TCP 프로토콜, 슬라이딩 윈도우 이해
  11. TCP 프로토콜, 혼잡 제어 알고리즘 이해
  12. UDP 프로토콜 이해
  13. HTTP 프로토콜과 WWW 구성 요소 이해
  14. HTTP 프로토콜, request 와 response 이해
  15. HTTP 프로토콜, 메서드와 상태코드 이해
  16. HTTP 프로토콜과 쿠키, 세션 이해
  17. URL 과 HTTPS 이해
  18. Rest API 와 HTTP 프로토콜 이해
  19. 주요 응용계층 프로토콜, DNS, SMTP, POP3, IMAP 이해
  20. FTP 와 웹브라우저 동작 과정 이해 및 총정리
06

실전 CS 기술면접 핵심 문항과 모범 답변3개 항목

  1. 실전 CS 기술면접 핵심 문항과 모범 답변1
  2. 실전 CS 기술면접 핵심 문항과 모범 답변2
  3. 실전 CS 기술면접 핵심 문항과 모범 답변3
07

강의 완강 인증서 발급2개 항목

  1. 강의 수강평 및 제안사항
  2. 강의 완강 인증서 발급
학습 플레이어에서 무료 강의 확인하기

수강 전 확인해 주세요

학습과 이용 안내

비전공자도 시작할 수 있나요?

컴퓨터공학을 처음 배우는 비전공자도 기초부터 시작할 수 있습니다. 프로그래밍 언어와 API 사용법을 익힌 분이라면 프로그램 동작 원리와 연결해 정리할 수 있습니다.

Part1과 Part2·Part3는 어떻게 다른가요?

Part1은 컴퓨터구조·운영체제·네트워크와 기술면접 핵심 문항을 다룹니다. Part2는 시스템 소프트웨어와 소프트웨어 공학, Part3는 Python 또는 Java 기반 자료구조·알고리즘을 다루는 별도 강의입니다.

면접 문제만 외우는 강의인가요?

아닙니다. 동작 원리와 개념 사이의 연결부터 익힙니다. 마지막 기술면접 문항과 모범 답변으로 배운 이론을 정리하고, 자신의 말로 설명할 수 있는지 점검합니다.

학습 자료는 어떻게 제공되나요?

핵심을 정리한 상세 자료를 함께 제공합니다. 커리큘럼의 ‘강의 자료 공유’에서 수업자료 다운로드 안내를 확인해 주세요. 자료의 외부 공유는 제한됩니다.

리눅스 실습과 자료구조도 모두 포함되나요?

운영체제 원리는 Part1에서 다룹니다. 리눅스 명령어·시스템 모니터링과 개발 프로세스는 Part2, 자료구조·알고리즘은 Part3에서 이어서 익힙니다. 데이터베이스는 별도 MySQL 강의로 연결할 수 있습니다.

전체 분량과 무료 공개 범위는 어떻게 되나요?

전체 69개 영상, 약 13시간 25분 분량입니다. 무료 영상은 3개입니다. 커리큘럼의 무료보기 링크에서 확인해 주세요. 학습 사이트 로그인이 필요할 수 있습니다.

수강 기간·질의응답

수강 기간에 제한 없이 학습할 수 있습니다. 강의 내 질의응답과 수시 업데이트를 제공합니다.

자료·수료증

상세 학습 자료를 함께 제공합니다. 강의 100% 수강 시 공식 수료증을 발급받을 수 있습니다.

결제·학습 환경

기존 자체 사이트의 국내·해외 결제와 LearnWorlds 학습 시스템을 사용합니다. 영상은 스트리밍으로 수강합니다.

계정·환불·문의

1인 1계정을 원칙으로 합니다. 구매 전 이용 약관과 환불 규정을 확인해 주세요. 궁금한 점은 문의하기로 남겨주세요.

환불·수강 기간·계정 이용 규정 자세히 보기

환불 규정

기존 사이트에 안내된 환불 규정입니다. 구매 전 결제 화면과 이용 약관도 함께 확인해 주세요.

  1. 강의(개별 강의 및 패키지) 구매일로부터 1주일(7일) 이내이며, 5강(유/무료 포함) 미만 수강 시 전액 환불이 가능합니다.
  2. 구매일로부터 8일 혹은 5강 이상 수강 시: 수강 기간 1/3 경과 전에는 수강료 2/3, 1/2 경과 전에는 수강료 1/2 환불이 가능합니다. 수강 기간 1/2 경과 후 또는 강의 자료 챕터 클릭 시에는 환불이 불가합니다.
  3. 모든 강의는 수강 기간이 무제한이므로, 환불 시의 수강 기간은 강의 구매일로부터 30일을 기준으로 계산합니다.

학습 규정 및 주의 사항

정상 수강 기간(유료 수강 기간)은 최초 180일이며, 181일 이후 무료 수강 기간은 무제한입니다. 두 기간 모두 동일하게 시청 가능합니다. 천재지변, 폐업 등 서비스 중단이 불가피한 상황에는 서비스가 종료될 수 있습니다.

1인 1계정 원칙

동시 접속과 계정 공유는 시스템적으로 제한합니다. 학습 페이지는 1대에서만 접속할 수 있으며 다른 곳에서 동시 수강할 경우 학습이 자동 제한됩니다. 계정 공유 또는 수강 자료 외부 공개가 확인되면 계정이 즉시 중지됩니다.

수료증·수강 기록·영수증

강의별 100% 수강 시 공식 수료증을 다운로드할 수 있습니다. 발급 기록과 일련번호를 통한 수료증 확인, 로드맵별 수료증·강의 시간 등 별도 수강 기록, 결제 영수증 재발급이 필요하면 수강 계정과 함께 문의하기로 요청해 주세요.

국내·해외 결제 영수증은 결제 완료 화면에서 확인하고 인쇄할 수 있습니다. 해외 결제는 로드맵 및 개별 강의 구매에 지원하며, 계좌 이체는 별도로 문의해 주세요.

개발·데이터를 위한 CS 기본기

컴퓨터의 동작 원리부터,
개발을 받치는 CS 기본기.

무료 강의로 설명 방식을 먼저 확인하고 시작하세요.

18%₩160,000₩130,000

한 번 결제로 수강 기간 제한 없이

수강신청 하기

개별 강의

개발과 데이터를 잘하기 위해 꼭 필요한 컴퓨터공학 부트캠프 (CS 지식 Part1)

₩160,000₩130,000

이어지는 강의도 함께 배우고 싶다면

이 강의가 포함된 로드맵

꼭 익혀야할 컴퓨터공학 풀로드맵 (파이썬 기반)

본 강의를 포함한 로드맵입니다.

₩240,000상세 보기

꼭 익혀야할 컴퓨터공학 풀로드맵 (JAVA 기반)

본 강의를 포함한 로드맵입니다.

₩240,000상세 보기