자바의 상속과 메모리 부분, 다형성에 관해 공부함
상속의 전반적인 내용에 대해 학습하는 중 메모리에 관련된 부분에서 어려움을 겪음. 특히 가상 메서드 부분에서 이해를 하지 못해서 구글과 유튜브를 통해서 찾아보고 이해를 하게 됨. 일단 자바의 메서드는 모두 가상메서드 이고 자바가 메서드를 호출할 때 무조건 vtable을 거친다는 점이라던가 이런 부분에대해 확실히 알게 되었음.
이전에도 메모리 부분에서 어려움을 겪었는데 이번 기회에 메모리에대한 전반적인 지식을 공부하는 데 시간을 가장 많이 보냈음. run-time Data Area의 중요한 부분들과 heap, stack등의 메모리가 어떻게 생성 작동 수거 되는 과정에 대해 공부함. 오늘 대부분의 시간을 메모리에 쏟았고 중요하다고 생각하기에 추후에 메모리에 관련한 내용을 글로 적을 예정이다.
객체지향의 큰 장점인 다형성을 사용하는 이유, 자바에서는 어떻게 사용하는지에 관련해서 기초적인 지식을 습득함. 다형성의 부분부터 예제도 조금 길어지고 뭔가 아는 것 같은데 막상 내가 모든 부분을 코딩하기에는 부담스러운 영역에 도달한 것 같다. 이런 부족한 부분을 코딩 관련 문제를 풀며 해결해 봐야하기에 코딩테스트를 풀며 깊은 학습이 필요할 것 같음.
🛑 메모리 관련 부분에 대해서 이해를 하는데 굉장히 많은 시간을 써야했음. 그래도 모든 부분을 다 이해하지는 못함(내가 필요한 부분은 이해했음)
🛑 공부하는 부분들에 대해서 예제 1~2개만으로는 혼자 전체적인 코딩을 하는데 어려움을 겪기 시작함.
✅ 메모리와 관련된 부분에대한 이해도가 매우 크게 증가함.
✅ 코딩테스트의 필요성을 느끼기에 오늘도 3문제 정도 풀어봄(매우 쉬운 문제지만)
😃 메모리 관련한 부분은 언제 한번 깊게 공부해야 한다고 생각했는데 오늘 공부를 만족할만큼 끝났기에 만족스러웠음.
😃 쉬운 문제라도 코딩 문제를 풀기 시작했다는 점에 스스로를 칭찬하고 싶다. 이대로 매일 꾸준하게 몇개씩 풀어보자!
🤔 강의에서 제공해 주는 예제만으로는 코딩을 하는 데 문제를 겪기에 코딩문제들을 잘 찾아야겠다.
👿 개념적인 부분에대해 이해하는데 시간이 너무 걸린다. 머리가 돌인 것 같다. 큰일 났다. 걱정이 든다. 그래도 열심히 하자!!!