본문 바로가기
728x90

SERIALIZABLE2

객체 직렬화 (Object Serializable) 자바에서 객체 직렬화(Object Serialization)는 객체를 이진 데이터로 변환하는 과정을 의미합니다. 이진 데이터로 변환된 객체는 파일에 저장하거나 네트워크를 통해 전송할 수 있습니다. 이러한 객체 직렬화는 자바의 내장 기능으로 제공되며, Serializable 인터페이스를 구현하면 사용할 수 있습니다. 객체 직렬화는 다음과 같은 특징을 가집니다. 객체 직렬화는 객체를 이진 데이터로 변환합니다. 따라서, 파일이나 네트워크와 같은 매체에 저장하거나 전송할 수 있습니다. 객체 직렬화는 객체의 상태를 그대로 저장하므로, 객체를 다시 복원할 때 원래 상태를 그대로 가져올 수 있습니다. 객체 직렬화는 객체의 필드 중 transient로 선언된 필드나 static 필드는 직렬화하지 않습니다. 객체 직렬화.. 2023. 2. 22.
트랜잭션 격리 수준 (Transaction Isolation level) 트랜잭션 격리 수준(Isolation Level)은 데이터베이스에서 동시성 제어를 위해 사용되는 개념입니다. 여러 개의 트랜잭션이 동시에 실행될 때, 격리 수준은 각 트랜잭션에서 어떤 다른 트랜잭션의 결과를 볼 수 있는지를 결정합니다. 4가지 트랜잭션 격리 수준 READ UNCOMMITTED: 커밋되지 않은 데이터도 읽을 수 있고, 다른 트랜잭션에서 변경 중인 데이터도 읽을 수 있습니다. 이 격리 수준에서는 Dirty Read 문제가 발생할 수 있습니다. READ COMMITTED: 커밋된 데이터만 읽을 수 있습니다. 다른 트랜잭션에서 변경 중인 데이터는 읽을 수 없습니다. 이 격리 수준에서는 Non-Repeatable Read 문제가 발생할 수 있습니다. REPEATABLE READ: 트랜잭션 동안 같.. 2023. 2. 22.
728x90