오늘 한 일
- A·아이 프로젝트를 진행하였다
- 블로그 TIL을 작성하였다
- 1일 1커밋을 하였다
느낀 점
오늘부터 제대로 A·아이 프로젝트를 진행하기 위해서 A·아이 프로젝트에 구현사항을 정리하고 데이터베이스 구조를 노션으로 정리한 뒤 그동안 미뤄놨었던 구현 작업들을 진행하였는데 데이터 전달 부분에서 막혀 계속 고생하였다 그래도 이번일을 해결하면 더 성장할 거 같아서 뿌듯하다
배운 점
Android Parcelize
Parcelable은 Android에서 직렬화(serialization) 및 역직렬화(deserialization)를 수행하는 방법 중 하나로 Parcelable을 사용하면 객체를 바이트 배열로 변환하여 전달하거나 저장할 수 있는데 주로 인텐트(Intent)나 번들(Bundle)을 통해 객체를 전달하거나, 서로 다른 컴포넌트 간에 통신할 때 사용된다
데이터를 직렬화, 역직렬화 할 때 사용되는 Serializable 인터페이스와 Parcelable 인터페이스의 주요 차이점은 성능과 메모리 효율성으로 Parcelable은 직렬화 및 역직렬화 과정이 명시적이며 더 빠르며, 메모리 사용량도 Serializable에 비해 적다 그러나 Parcelable을 구현하는 과정은 더 복잡하다는 단점이 있다
내일 계획
내일은 A·아이 프로젝트 진행해야겠다