오늘은 어제까지 완성한 과제 2를 봤는데..
내가 작성한 것인데.. 왜이렇게 작성한것인지 갑자기 말문이 막혔다.
이것때문에.. 아무래도 작성할때 주석좀 하나둘씩 적어 둬야겠다.
내가한것
for i in range(1,10):
if i not in numbers:
answer+= i
아주 좋은거..
return sum(range(num)) - sum(numbers)
계산식이 필요할때가 생각보다 많은것 같다.
반복문과 조건문이 필요한것을 빠른시간내로 메모리와 시간을 절약하게 된다.
즉, 직렬화를 하는 이유는 사용하고 있는 데이터를 파일 저장 혹은 데이터 통신에서 파싱할 수 있는 유의미한 데이터를 만들기 위함이다.
직렬화, 역직렬화 할 경우 객체들의 순서가 중요하다. ArrayList 등을 활용하면 손쉽게 할 수 있다.
SerialVersionUID 고유의 번호를 관리하라. 자동으로 생성해주지만 직접 관리하는 것을 권장.