하드웨어는 컴퓨터를 구성하는 눈에 보이는 물리적인 부품을 말합니다. 자바 프로그램을 실행하려면 이 하드웨어가 반드시 필요합니다.
🖥️ 예시: CPU, 메모리(RAM), 저장장치(HDD/SSD), 키보드, 마우스, 모니터 등
하드웨어는 자동차의 엔진과 바퀴입니다. 자동차가 움직이기 위해선 이 부품들이 꼭 필요하듯, 컴퓨터도 프로그램을 돌리기 위해선 하드웨어가 필요합니다.
소프트웨어는 하드웨어 위에서 작동하는 비물리적인 프로그램의 집합입니다. 자바로 작성된 프로그램도 소프트웨어 중 하나입니다.
💡 예시
- 운영체제: Windows, macOS, Linux
- 응용 소프트웨어: 자바로 만든 게임, 메신저, 웹 브라우저 등
소프트웨어는 자동차를 운전하는 운전자입니다. 자동차만 있고 운전자가 없다면 목적지에 갈 수 없겠죠?
운영체제(Operating System, OS)는 사용자와 하드웨어 사이를 연결해주는 관리자입니다. 자바 프로그램이 실행되려면 운영체제의 도움이 필요합니다.