[Android] Kotlin Parcelize 등장 - Serializable vs Parcelable
안드로이드 컴포넌트나 Fragment간에 클래스로 데이터를 주고 받을 때 Serializable, Parcelable을 구현해야 합니다. 직렬화/역직렬화, 마샬링/언마샬링 이라고도 하는 이 두 기법은 아주 빈번하게 사용됩니다. Serializable은 Java의 표준 인터페이스 입니다. 이 기법의 장점은 구현이 간편하다는점이 있습니다. data class Person( var age: Int, var name: String, val birthday: String ) : Serializable 위 코드처럼 일반 class 형태에서 Serializable만 구현하면 됩니다. 하지만 단점으로는 Parcelable보다 속도가 느립니다. 왜냐하면 Serializable은 reflection이라는 기술을 사용기 때..