java 2

[Java] 객체직렬화

객체직렬화 Serialization 직렬화란 자바 시스템 내부에서 사용되는 객체 또는 데이터를 자바 외부에서도 사용이 가능하도록 단위를 바이트 형식으로 변환하는 것 역직렬화 Deserialization 직렬화된 데이터를 다시 원래대로 복원하는 것 public class Test implements Serializable{ //클래스 내용 } Transient 직렬화 대상에서 제외할 때 사용(이외에도 메소드 static변수가 직렬화에서 제외됨) public class Test implements Serializable{ private int x; private transient int y; //클래스 내용 } serialVersionID 직렬화에 사용되는 고유 아이디 명시적으로 선언하지 않으면 자바가상머신..

JAVA 2021.08.25

[JAVA] 객체지향 프로그래밍의 이해

절차지향 프로그래밍 개요 절차지향 프로그래밍이란 프로그램 전체가 유기적으로, 일련의 순서에 따라서 처리되도록 하는 프로그래밍 기법 C, Basic 등이 속함 특징 처리속도가 빠르다 코드가 길수록 재사용성과 유지보수성이 떨어짐 객체지향 프로그래밍 개요 실제 세계를 객체라는 단위로 모델링하여 개발하는 프로그래밍 기법 객체(Object)는 속성(Attribute)과 메소드(Method)가 결합된 형태 객체를 통해 개체(Entity)를 표현함 JAVA, C++, C#, python 등이 속함 특징 확장 및 유지 보수 용이 모듈의 재사용 가능 구성요소 객체 = 상태 + 동작 = 속성 + 프로시저 = 필드 + 메소드 클래스 속성 메소드&메시지 객체지향의 4요소 캡슐화 : Encapsulation 데이터와 함수를 하..

JAVA 2021.07.20
반응형