테마
컴퓨터 전공지식 기본
비전공자를 위한 컴퓨터공학 핵심 개념 학습 자료
학습 대상
- 컴퓨터공학 비전공자로서 핵심 개념을 빠르게 익히고 싶은 분
- 웹 개발, 디자인 등 다른 분야에서 개발로 넘어온 분
- 전공자와 대화할 수 있는 수준의 기초 체력을 갖추고 싶은 분
학습 목표
- 컴퓨터가 정보를 표현하고 처리하는 원리를 이해한다
- 운영체제와 하드웨어의 관계를 파악한다
- 프로그래밍의 본질과 자료구조의 필요성을 체감한다
선행 조건
- PC/인터넷 기본 사용 능력
- 엑셀 사용 경험 (셀, 함수 개념)
- 기본 논리 연산 이해 (AND, OR, NOT)
- 수학은 불필요 - 산수 수준이면 충분
학습 로드맵
목차
| 챕터 | 제목 | 핵심 내용 |
|---|---|---|
| 01 | 디지털과 진법 | 0과 1의 세계, 비트/바이트, 2진↔16진 변환 |
| 02 | 데이터 표현 | RGB 색상, 이미지 원리, 용량 단위 체계 |
| 03 | 컴퓨터 구조 | CPU-RAM-레지스터-ALU 연산 흐름 |
| 04 | 저장장치와 파일시스템 | HDD/SSD 구조, FAT, MBR, 포맷 |
| 05 | 운영체제 핵심 | 커널, 유저/커널 모드, I/O, 접근 통제 |
| 06 | 가상메모리와 가상화 | 가상 메모리, 페이징, 프로세스 격리 |
| 07 | 동시성과 병렬성 | Concurrency vs Parallelism, 교착상태 |
| 08 | 프로그래밍 본질 | 절차적 글쓰기, 컴파일 vs Managed |
| 09 | 자료구조 기초 | 선형/비선형 구조, 이진 트리 검색 |
학습 팁
- 각 챕터의 mermaid 다이어그램을 먼저 훑어보며 전체 그림을 잡는다
- 핵심 암기 포인트는 반복해서 읽는다
- 확인 질문으로 스스로 이해도를 점검한다
- 이해가 안 되는 부분은 이전 챕터로 돌아가 복습한다
출처
- 원본 강의: "널널한 개발자" - 컴퓨터 전공지식 기본 (2022.09 촬영)
- 본 자료는 강의 내용을 학습 목적으로 재구성한 것입니다