Skip to content

pjy0121/Wiki

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

컴퓨터 공학 교과서

취업/면접 준비를 위한 컴퓨터 공학 핵심 개념 정리


목차

Part 1. CS 기초

# 챕터 주요 내용
00 CS 기초 프로그래밍 역사, 펌웨어/미들웨어, SDK/프레임워크, 컴파일러/인터프리터
01 컴퓨터 구조 CPU, 메모리, 파이프라이닝, 캐시, GPU, ISA
02 운영체제 프로세스, 메모리 관리, 동기화, 데드락, 파일 시스템
03 자료구조와 알고리즘 배열, 리스트, 트리, 그래프, 정렬, 탐색, DP
04 Linux/Unix 기초 파일 시스템, 명령어, 권한, 프로세스, 셸 스크립팅

Part 2. 시스템 & 네트워크

# 챕터 주요 내용
05 네트워크 OSI 7계층, TCP/IP, HTTP, DNS, 소켓 프로그래밍
06 데이터베이스 RDBMS, SQL, 인덱싱, 트랜잭션, 락, NoSQL
07 분산 시스템 CAP 정리, 합의 알고리즘, 메시지 큐, 시스템 설계
08 인프라 도구 Redis, Kafka, Elasticsearch, RabbitMQ

Part 3. 소프트웨어 설계

# 챕터 주요 내용
09 소프트웨어 공학과 아키텍처 SDLC, 테스팅, OOP, SOLID, 디자인 패턴
10 Git과 버전 관리 Git 기본, 브랜치, Merge/Rebase, 워크플로우

Part 4. 프로그래밍 언어

# 챕터 주요 내용
11 C++ 문법, OOP, STL, 메모리 관리, 모던 C++, 동시성

Part 5. 웹 & 클라우드

# 챕터 주요 내용
12 웹 개발 HTTP, REST API, WebSocket, GraphQL, CSR/SSR
13 클라우드 & DevOps Docker, Kubernetes, CI/CD, IaC, 모니터링

Part 6. 보안

# 챕터 주요 내용
14 보안 암호화, 인증, OWASP, 네트워크 보안

Part 7. AI & 머신러닝

# 챕터 주요 내용
15 머신러닝과 딥러닝 ML 기초, 신경망, CNN, RNN, 전이학습
16 LLM과 AI 에이전트 Transformer, RAG, 프롬프트 엔지니어링, Agent
17 컴퓨터 비전과 그래픽스 CNN, 객체 탐지, 렌더링 파이프라인, 셰이더

Part 8. 블록체인

# 챕터 주요 내용
18 블록체인 합의 알고리즘, 스마트 컨트랙트, DeFi, Web3

학습 가이드

면접 준비 우선순위

★★★ 필수    운영체제, 네트워크, 자료구조와 알고리즘, 데이터베이스
★★☆ 중요    소프트웨어 아키텍처, 컴퓨터 구조, 분산 시스템
★☆☆ 직무별  웹 개발, 클라우드, 보안, AI/ML, 인프라 도구

추천 학습 순서

[CS 기초] → [컴퓨터 구조] → [운영체제] → [자료구조/알고리즘]
                                              ↓
[분산 시스템] ← [소프트웨어 공학] ← [데이터베이스] ← [네트워크]
      ↓
[인프라 도구] → [클라우드] → [직무별 심화]

분야별 추천 챕터

지원 분야 핵심 챕터
백엔드 데이터베이스, 분산 시스템, 인프라 도구, 클라우드
프론트엔드 웹 개발, 네트워크, CS 기초
AI/ML 머신러닝, LLM/에이전트, 컴퓨터 비전
인프라/DevOps 클라우드, 인프라 도구, 네트워크, 보안
블록체인 블록체인, 보안, 분산 시스템
게임 컴퓨터 비전/그래픽스, 컴퓨터 구조, C++

범례

표시 의미
면접 빈출 질문/이슈
Claude가 작성한 섹션

About

My studying notes

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •