목록2025/09 (4)
컴퓨터공학 💻 도서관📚
serialization 이란?인스턴스의 상태를 그대로 파일 저장하거나 네트웍으로 전송하고 (serialization) 이를 다시 복원(deserialization) 하는 방식자바에서는 보조 스트림을 활용하여 직렬화를 제공함ObjectInputStream과 ObjectOutputStream(input스트림, output스트림에서 하는 일은 데이터 형에 따른 메서드를 호출해서 저장하고 복원하는 것인데 직렬화에서 하는 일은 object 자체, 인스턴스 자체를 저장하고 그다음에 이를 다시 복원하는 것이다. 이거를 파일에서 쓰거나 네트워크로 전송할 때 많이 한다 객체가 인스턴스화돼서 메모리에 있으면 생성자로 생성한 값이 아니라 그 이후에 메서드들이 호출하면서 계속 값이 변화하는데 어느 순간 그 상태 그대로를 저..
%c 앞의 공백은 scanf에게 앞의 모든 공백 문자(띄어쓰기, 탭, 개행)를 무시하라고 지시합니다. c언어에서 문자 입출력 코드를 작성할 때 정말 편리하게 사용할 수 있다.
int num = 5;int result = num++; 이렇게 하면 result는 5 num 은 6이 출력된다. 그런데 int num = 5;num = num++; 이렇게 하면 어떻게 될까??? num 은 5 가 된다. 왜 그럴까? result = num++ 일때 num++ 의 매커니즘은 먼저 1. temp = num;컴퓨터에서 num 의 값을 임시 변수에 저장한 후 2. num = num + 1;num 값을 중가시킨 후 3. result = temp;result 에 temp 의 값을 대입한다. 그러다 보니 num = num++ 의 값은 최종적으로 5가 되는 것이다.마지막 3번 과정 num = temp; 때문에 말이다.