Java는 백엔드를 지망하면 Java를 배우라는 말이 있을 정도로 대한민국에서 대표적인 백엔드 언어로 자리 잡았지만 자바는 사실 웹 개발을 목적으로 개발된 언어가 아니었다. 📜 Java의 전신 Oak자바의 시작은 Oak(오크)라는 이름으로 시작되었습니다. Oak는 제임스 고슬링이 임베디드 시스템 개발을 목적으로 개발한 언어입니다. 프로그래밍을 할 때, 만드는 프로그램이 어떤 하드웨어 아키텍처인지, 어떤 운영체제에서 돌아가는지 알아야 합니다. 예를 들어, x86 아키텍처와 ARM 아키텍처는 명령어 세트가 다르고 동일한 프로그램이라도 서로 다른 기계어로 컴파일이 되고, C언어에서 Unix/Linus운영체제에서의 long 데이터 타입은 8바이트이지만, 윈도우에서는 4바이트이듯 하드웨어, 운영체제의 차이에 따..