먼저 생활 비유
커피 머신의 버튼
버튼을 누르는 사람은 보일러 압력과 펌프 회전을 몰라도 됩니다. 대신 “에스프레소 버튼”이라는 안정된 약속을 믿습니다.
1.4 · 언어와 번역
매번 트랜지스터부터 생각하지 않고도 프로그램을 만들 수 있는 이유는 무엇일까요?
잘 만든 층은 아래가 어떻게 구현됐는지 몰라도 위에서 안전하게 사용할 약속을 제공합니다.
먼저 생활 비유
버튼을 누르는 사람은 보일러 압력과 펌프 회전을 몰라도 됩니다. 대신 “에스프레소 버튼”이라는 안정된 약속을 믿습니다.
컴퓨터 예제로 바꾸기
print("hello")함수, 표준 라이브러리, 시스템 호출, 장치 드라이버, 화면 장치가 층층이 협력합니다.
지금 일어나는 변화
하고 싶은 일을 간단한 이름으로 표현합니다.
이 그림에서 기억할 한 문장
추상화는 복잡함을 없애지 않고, 지금 필요한 층만 생각할 수 있게 경계를 만듭니다.
현재 상태
30초 확인 문제
추상화의 가장 큰 목적은 무엇일까요?
처음 보는 용어 두 개
이 절을 다 읽었다면
추상화는 복잡함을 없애지 않고, 지금 필요한 층만 생각할 수 있게 경계를 만듭니다.