

📌 Java 란 어떤 언어인가? Java란 웹 어플리케이션 개발에 많이 사용되는 프로그래밍 언어이다. Java는 처음부터 객체 지향 언어로 개발된 프로그래밍 언어이다.JVM을 이용하여 운영체제와 독립적으로 동작할 수 있어서 이식성이 높다. Java의 장점 객체

📌 JDK (Java Development Kit) 개발자가 자바 기반 애플리케이션 개발을 위해 다운로드 하는 소프트웨어 패키지 JDK는 JRE를 포함하고 개발에 필요한 도구들을 포함하고 있다. 📌 JRE (Java Runtime Environment) 자바 실행 환경으로 자바 프로그램을 실행시키는데 사용되는 패키지 📌 JVM (Java Vi...

📌 직렬화와 역직렬화 직렬화 객체를 저장 혹은 전송할 수 있는 특정 타입의 데이터로 바꾸는 것 역직렬화 특정 타입의 데이터를 객체로 바꾸는 것 JSON, CSV, XML, Binary, Java 직렬화/역직렬화 직렬화/역직렬화가 개념이라면, JSON 등은 직렬화/역직렬화한 특정 타입의 데이터들이다. 📌 Java 에서의 직렬화 Seriali...

📌 디자인 패턴 객체 지향 설계 과정에서 발생하는 문제들을 해결하기 위한 패턴 정의한 것 📌 싱글톤 패턴 (Singleton Pattern) 객체의 인스턴스가 1개만 생성되는 패턴 해당 객체가 리소스를 많이 차지하는 무거운 객체일 때 사용햐는 것이 좋다.

변수 변수란 클래스의 특성을 결정짓는 '상태'를 의미한다. 변수 이름 길이의 제한은 없다. 첫 문자는 유니코드 문자, 알파벳, $, _ 만 올 수 있으며 숫자는 올 수 없다. 변수의 종류 지역 변수 중괄호 내에서 선언된 변수 지역 변수를 선언한 중괄호 내에서만 유효하다. 매개 변수 메소드나 생성자에 넘겨주는 변수 메소드가 호출될 때 생...

String 참조형 데이터로 힙 영역에서 문자열 데이터를 저장한다. String은 불변 객체에 해당한다. 한 번 객체에 데이터를 할당하면 내부 데이터를 변경할 수 없는 객체 클래스를 final로 선언하고, 필드에 final을 사용하고, setter를 구현하지 않는다. 필드에 참조형 변수가 있는 경우 해당 변수도 불변 객체여야 한다. 참조에 의...