[Java] 24. 직렬화(Serializable)

우선 직렬화에 앞서 스트림에 자바에서 말하는 스트림에 대해서 알고 가자. 자바에서 입출력을 수행하려면, 즉 어느 한쪽에서 다른 쪽으로 데이터를 전달하려면, 두 대상을 연결하고 데이터를 전송할 수 있는 무언가가 필요한데 이것을 스트림이라 한다. 즉, 스트림이란 데이터를 운반하는 통로이다.

Continue reading

[Java] 22. Optional

Optional을 사용하면 값이 없는 상황에 대해 명시적으로 다룰 수 있습니다. Null 체크를 직접 하지 않고도 코드 안전성을 높일 수 있다. 내일은 쉬어야 곘다. 12월 부터는 내 개인프로젝트를 위해 포스팅을 줄여야 곘다.

Continue reading

[Java] 20. 스트림(Stream) 이란?

일반적으로 List 데이터 구조를 Collection이나 Iterator와 같은 인터페이스를 이용해서 컬렉션을 다룬다. Map이나 Array 데이터 구조도 그에 맞는 인터페이스를 이용헤 컬렉션을 다룬다. Stream은 데이터구조 어떠한 간에 같은 방식으로 다룰 수 있게 된다.

Continue reading

Pagination