본문 바로가기

Product Manager/개발 지식 한 걸음씩

<비전공자를 위한 이해할 수 있는 IT 지식> DAY 1 [한 입 북클럽]

 

DAY 1

1장 오리엔테이션

2장 프로그래밍 언어 & 운영체제(OS)

 

CPU : 컴퓨터의 머리
메모리 : CPU의 개인 작업 공간, 저장소
보조기억장치: 속도가 느리지만 용량이 큼.

 

작업에 필요한 큰 데이터 뭉치를 보조기억장치 에서 
메모리로 한번 옮겨두고,
이렇게 메모리에 옮겨진 데이터 중에서
CPU가 그때그때 필요한 데이터를 꺼내서 쓴다.

 


 

JVM: Java Virtual Machine
직역하면 자바 가상 머신.

하나의 언어로 쓰여진 프로그램이 여러 개의 운영체제에서 사용 가능하도록
만들어주어 편리함을 제공한다.
JVM과 실제 프로그램까지 동시에 돌려야 하기 때문에
아무래도
속도 저하라는 단점이 있다.

 

PC에서는 활발히 사용되지만, 모바일 기기의 경우  JVM이 잘 사용되지 않는다.
기기 특성상 속도/성능면에서의 비효율성과
모바일 운영체제의 양분화(iOS/Android) 등의 문제가 그 이유.

 



본 포스팅은 수수나의 한 입 북클럽 시리즈입니다. 책에서 습득한 내용을 '한 입 거리' 짧은 메모로 정리, 수집하기 위해 시작했습니다. 코드스테이츠 PMB 7기 동기들과 함께하는 북클럽에서 읽는 책을 주제로 합니다.