전체 글

IT,앱개발,개발,인터넷,개발자,백엔드,프론트엔드
IT/Java

[자바가상머신] JVM(Java Virtual Machine) 이란? (1/2)

자바가상머신을 이해하기 쉽도록 복잡하지 않게 간단한 설명과 원리 정도만 포스팅 하겠습니다. 제가 처음 개발을 접했을 때 많은 도움이 되었던 'JAVA의 정석'에 설명이 잘 되어있어 그대로 가져왔습니다. [JAVA의 정석- 남궁성 지음] 자바가상머신(Java Virtual Machine) 이란? JVM은 'Java Virtual Machine'을 줄인 것으로 직역하면 '자바를 실행하기 위한 가상 기계'라고 할 수 있다. 가상 기계라는 말이 어색하겠지만 영어권에서는 컴퓨터를 머신(machine) 이라고도 부르기 때문에 '머신' 이라는 용어대신 '컴퓨터'를 사용해서 '자바를 실행하기 위한 가상 컴퓨터'라고 이해하면 좋을 것이다. '가상 기계(Vircual machine)'는 소프트웨어로 구현된 하드웨어를 뜻하..

IT/Java

[언어소개] 자바(JAVA)의 특징

자바(JAVA)의 특징 어떤 언어를 배우기 시작할 때는 그 언어가 가진 특징을 먼저 파악하고 이해하는 것이 필요합니다. 바로 본론으로 들어가 자바가 가진 여러 특징들을 알아보겠습니다. [인용 - JAVA의 정석(남궁성 지음)] 1. 운영체제(OS)에 독립적 기존의 언어는 한 운영체제에 맞게 개발된 프로그램을 다른 종류의 운영체제에 적용하기 위해서는 많은 노력이 필요하였지만, 자바에서는 더 이상 그런 노력을 하지 않아도 된다. 자바 응용프로그램은 운영체제나 하드웨어가 아닌 오직 자바가상머신(JavaVirtureMachine)과 통신하고 JVM이 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달한다. 자바로 작성된 프로그램은 운영체제에 독립적이지만 JVM은 운영체제에 ..

IT/네트워크

[OSI 7계층] 이란? (OSI 7 Layer)

OSI 모형 (Open System Interconnection eference Model) OSI 모형은 국제표준화기구(ISO) 에서 개발한 모델로서, 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이며 일반적으로 'OSI 7계층' 이라고 합니다. OSI 7 계층의 단계 1 Physical Layer (물리 계층) 네트워크의 높은 수준의 논리 데이터 구조를 기초로하는 필수 계층 다양한 특징의 하드웨어 기술이 접목되어 있기 때문에 가장 복잡한 계층 전기적, 기계적 신호를 처리하며 상위 계층에 비트(bit) 형태로 전송 통신 채널로 전송되는 디지털 데이터를 디바이스에 맞게 변조하는 역할 전송단위 - Signal 대표적 장치 - Hub 2 Data Link Layer (데이터 링크 계층) 비트 ..

org.woodies.dev
개발하는 우디