아카데미 / 컴퓨터과학
#4 운영체제 기초 — 하드웨어와 소프트웨어 사이
2026년 5월 16일 · OIYO 편집부
운영체제가 프로세스, 메모리, 파일 시스템을 어떻게 관리하는지 이해합니다. 프로세스 스케줄링, 데드락, 가상 메모리의 원리를 통해 컴퓨터 시스템의 작동 방식을 배웁니다.
컴퓨터과학에 대한 체계적인 학습 가이드와 강의 시리즈입니다.
운영체제가 프로세스, 메모리, 파일 시스템을 어떻게 관리하는지 이해합니다. 프로세스 스케줄링, 데드락, 가상 메모리의 원리를 통해 컴퓨터 시스템의 작동 방식을 배웁니다.
OSI 7계층부터 TCP/IP 모델, HTTP/HTTPS 프로토콜까지 — 인터넷이 작동하는 원리를 단계별로 이해합니다. DNS, 라우팅, 소켓 통신의 핵심을 정리합니다.
관계형 데이터베이스의 핵심 개념과 SQL 기초를 배웁니다. 정규화, 인덱스, 트랜잭션의 ACID 속성, NoSQL과의 차이까지 데이터베이스 설계의 핵심을 정리합니다.
소프트웨어 개발 생명주기(SDLC), 객체지향 설계 원칙(SOLID), 디자인 패턴의 핵심을 배웁니다. 코드 품질, 테스트, 버전 관리까지 실무 개발자가 알아야 할 기초를 정리합니다.
대칭·비대칭 암호화의 원리, HTTPS와 인증서, 주요 사이버 공격 유형(SQL 인젝션·XSS·피싱)과 방어 전략까지 — 현대 개발자가 반드시 알아야 할 보안 기초를 정리합니다.
IaaS·PaaS·SaaS의 차이, AWS·GCP·Azure의 핵심 서비스를 이해합니다. 수평 확장, 로드 밸런싱, 마이크로서비스 아키텍처, CAP 정리까지 클라우드 시대의 시스템 설계를 정리합니다.