https://source.android.com/docs/security/test/memory-safety/zero-initialized-memory
https://unix.stackexchange.com/questions/509232/if-the-heap-is-zero-initialized-for-security-then-why-is-the-stack-merely-unini
malloc으로 힙에 할당하게 될경우에도 쓰레기 값이들어가서 calloc으로 0 으로 초기화 시켜주는데
생성자 부분에서 힙영역에 alloc으로 뭔가 할당하게 되면 보안상의 이유로 0 으로 최대한 할수있는 범위 까직 싹 0 으로 초기화 한다.