전체 글 13

참조변수 vs 일반변수

오늘은 참조변수와 일반변수에 대해 포스팅 하고자 한다. 위 내용에 대해서 이야기를 하기전에 참조변수가 무엇인지 일반변수가 무엇인지에 대해 먼저 알아보자. 1. 일반변수?컴퓨터 프로그램에서 그 값이 일정하지 않고 상황에 따라 변경되는 값을 말하며 값을 저장하기 위해 크기가 일정한 메모리 공간을 할당받아 직접 저장한다. (Made in 위키원 + @)  위에서 이야기한 크기가 일정한 메모리 공간은 메모리의 Stack영역을 말한다. ※여기서 부터는 필자의 개인적인 의견이 들어가있어 다소 틀린 내용이 포함될수 있습니다. ※일반변수는 일반적으로 CPU아키텍처에서 정의한 기본자료형의에 대해서만 처리를 한다 라고 볼수있다. 대표적으로 Int, Double, Boolean, Float 등이 있다. 이러한 자료형들은 기..

CS 2024.06.21

JVM에 대해서.Araboza (feat.JAVA의 동작과정)

저번 포스팅에서 JAVA언어에 대해서 서술하고 특징에 대해서 알아보았다. JAVA 언어의 특징중에 독립적인 플랫폼이라는 내용이 있었고, 해당 내용중에 JVM이라는 것에 대해 언급이 있었는데,  오늘은 이 JVM이라는 놈에 대해서 알아볼려고 한다. 1. JVM 왜 있는건데?해당 JVM을 이해하기전에 때는 바야흐로 과거로 돌아가야 한다. JAVA라는 개발언어가 없고 C라는 개발 언어만 있을 당시 C언어의 개발 과정은 이러했다.   위 그림과 같이 개발이 되다보니 OS에 대한 종속성이 부족하게 된것이다. OS의 종속성이 부족하게 될시 어떤한 문제가 발생하는가에 대해서는 아래와 같이 서술한다. 보시다시피 해당 게임의 소프트웨어 서비스를 이용하기 위해서는 운영체제가 즉 OS가 Windows 10 64비트 이상 이..

Java 2024.06.21

JAVA란?

JAVA란?JAVA는 썬 마이크로시스템즈의 제임스 고슬링과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이다. 1991년 그린 프로젝트라는 이름으로 시작해 1995년에 발표했다. 처음에는 가전제품 내에 탑재해 동작하는 프로그램을 위해 개발되었지만 현재 웹 애플리케이션 분야에 가장 많이 사용하는 언어 중 하나이고, 안드로이드를 비롯한 모바일 기기용 소프트웨어 개발에도 널리 사용되고 있다. 현재 버전 20까지 출시했다. 자바의 개발자들은 유닉스 기반의 배경을 가지고 있었기 때문에 문법적인 특성은 파스칼이 아닌 C++의 조상인 C 언어와 비슷하다. 자바를 다른 컴파일 언어와 구분 짓는 가장 큰 특징은 컴파일된 코드가 플랫폼 독립적이라는 점이다. 자바 컴파일러는 자바 언어로 작성된 프로그램을 바이트코드라는..

Java 2024.06.14