자바의정석 2

[ JAVA ] 직렬화란

객체를 저장하거나 메모리, 데이터베이스 혹은 파일로 옮기려면 어떻게 해야할까? 이럴 때 필요한 것이 직렬화다. 직렬화란? 직렬화란 객체를 데이터 스트림으로 만드는 것을 뜻한다. 즉 객체에 저장된 데이터를 스트림에 쓰기위해 연속적인 데이터로 변환하는 작업을 말한다. 솔직히 이렇게 말하면 어려운것 같다.. 쉽게 말하면, 직렬화란 현재 데이터의 상태를 영속적으로 저장하거나 다른 환경으로 전달(네트워크 통신 등)하기 위해 어떠한 정해진 포맷으로 변환하는 과정을 말한다. 그리고 이 변환된 데이터를 다시 원래 데이터로 변환 가능하며, 이러한 과정을 역직렬화라고 한다. 그리고 자바에서는 직렬화란? 자바 시스템 내부에서 사용되는 객체 또는 데이터를 외부의 자바 시스템에서도 사용할 수 있도록 바이트(byte) 형태로 데..

[JAVA] Collections

Collections 를 배우기 전, 컬렉션의 중복되는 의미들을 살펴봅시다. collection: 객체가 저장되고 반복되는 자료 구조를 나타냄 Collection: Set, List, Queue가 상속받는 java.util.Collection 인터페이스이다. 이는 상속임. 구현이 아니라. 즉, Collection를 직접 구현한 것은 없음. Collections(대문자 C, s로 끝남): collections에 사용할 정적 유틸리티 메소드의 모음이 있는 java.util.Collections 클래스이다. 특징 - 컬렉션 프레임워크 타입의 객체에서 사용하거나 컬렉션을 반환하는 static 메소드들로 구성되어있음. → 쉽게 말해 컬렉션 프레임워크 타입의 객체(중복되는 의미에서 1번)에 대한 객체생성, 정렬, ..

카테고리 없음 2023.02.01
728x90