변수(variable)란?변수란 데이터를 저장하는 메모리 공간입니다. Java에서 변수를 사용하려면 선언하고, 필요에 따라 초기화해야 합니다. 변수 선언과 초기화변수 선언은 데이터 타입과 변수명을 지정하여 이루어집니다. 데이터 타입은 저장하고자 하는 값의 종류에 맞게 지정해주면 됩니다. 이렇게 타입을 지정하면 메모리의 빈 공간에 데이터 타입 크기 만큼의 저장공간이 생기게 됩니다. 변수명은 이 저장공간에 이름을 붙여 사용할 수 있게 해줍니다.int x; // 정수형(int) 변수 선언x = 10; // 변수 초기화 (값 할당)int x = 10; // 선언과 초기화 변수 네이밍 규칙컴파일러에서 제한되는 네이밍 규칙영어와 숫자, _, $만 사용 가능합니다.대소문자는 구분됩니다.숫자로 시..
Java란 무엇인가요?Java는 1990년대 중반에 등장한, 웹 어플리케이션 코딩에 사용되는 객체지향 프로그래밍 언어입니다. Java를 사용하는 이유는 많지만, 그 중에서도 운영체제 독립성, 객체지향 설계 등이 장점이라 볼 수 있습니다.📌전자정부표준프레임워크한국 정부에서 Java/Spring을 표준(전자정부표준프레임워크)으로 정하였습니다. 이로인해 Java/Spring 기반인 정부 과제들도 많고, 높은 일자리 점유율을 갖기 때문에 사실 국내 웹 백엔드 개발에 있어서 Java/Spring은 사실 표준으로 사용되고 있습니다. Java 특징1. 운영체제 독립성운영체제 독립성 덕분에 하나의 코드로 다양한 플랫폼에서 애플리케이션을 배포할 수 있습니다. 이 기능을 가능하게 하는 것은 바로 JVM (Java Vir..
직렬화란? Java 직렬화는 객체 또는 데이터를 바이트(byte), 이진 형태로 변환하고, 이를 파일 또는 네트워크를 통해 전송하거나 저장하는 기술입니다. 역직렬화는 바이트로 변환된 데이터를 다시 객체로 변환하는 기술입니다. 이를 통해 다음과 같이 다양한 용도로 사용될수 있습니다. 객체, 데이터의 저장 및 전송: 객체를 파일 시스템에 저장하거나, 네트워크에 전송하기 위해 직렬화를 통해 객체를 바이트 스트림으로 변환하여 저장하거나 전송할 수 있습니다. 이를 통해 객체 및 데이터를 `영속화`할 수 있습니다. 캐시: 객체를 직렬화하여 메모리에 `캐싱`하고 필요할때 역직렬화하여 사용할 수 있습니다. 클러스터링 및 분산시스템: 다른 노드 간에 데이터를 공유하기 위해 직렬화를 사용할 수 있습니다. 직렬화를 통해 데..