1. 자료구조와 알고리즘? 물 한 잔을 따르거나, 휴대폰에서 사진을 찾는 것처럼 우리가 일상에서 당연히 여기는 행동 뒤에는 수많은 문제 해결의 논리가 숨어 있습니다. 프로그래밍도 마찬가지입니다. 단순히 코드를 줄줄 쓰는 게 아니라, 무엇을, 어떻게 해결할 것인가를
1. 프로그래밍 입문과 C++ 기본 문법 우리가 살아가는 현실 세계는 수많은 객체들로 구성되어 있습니다. 고양이는 울고, 사람은 걷고, 자동차는 달립니다. 객체 지향 프로그래밍(Object-Oriented Programming, OOP)은 이런 현실 세계의 구조를 그
자료구조 & 알고리즘 시리즈1\. 프로그래밍 입문과 C++ 기본 문법 2\. C++로 배우는 객체 지향 프로그래밍 (OOP)
자료구조 & 알고리즘 시리즈1\. 프로그래밍 입문과 C++ 기본 문법 2\. C++로 배우는 객체 지향 프로그래밍 (OOP)3\. 데이터 추상화란? (Abstract Data Types)
핵심 아이디어: CPU(연산 담당)와 Memory(저장 담당)를 따로 분리하고, 실행해야 할 명령어와 데이터를 모두 메모리에 저장해 두는 구조.즉, 필요한 순간에 CPU가 메모리에서 명령어를 읽어와 실행한다. 이 구조 덕분에, 하드웨어를 갈아끼우지 않아도 프로그램(소프
운영 체제 시리즈 1. 운영 체제 구조 (Operating System Structures) 전체 흐름: User → OS → Hardware 사용자(User): 프로그램 실행, 파일 저장, 프린트 요청 같은 명령을 내림. 운영체제(OS): 명령을 해석해 HW가 이해할 수 있는 방식으로 전달. 하드웨어(HW): 실제 동작(예: 디스크에 파일 저장,...