TIL - 221101

MeteorLee·2022년 11월 1일
0

TIL

목록 보기
5/40

📅 오늘 공부한 범위

자바의 상속과 메모리 부분, 다형성에 관해 공부함

📚 오늘 공부한 내용

✏️ 상속

상속의 전반적인 내용에 대해 학습하는 중 메모리에 관련된 부분에서 어려움을 겪음. 특히 가상 메서드 부분에서 이해를 하지 못해서 구글과 유튜브를 통해서 찾아보고 이해를 하게 됨. 일단 자바의 메서드는 모두 가상메서드 이고 자바가 메서드를 호출할 때 무조건 vtable을 거친다는 점이라던가 이런 부분에대해 확실히 알게 되었음.

✏️ 메모리

이전에도 메모리 부분에서 어려움을 겪었는데 이번 기회에 메모리에대한 전반적인 지식을 공부하는 데 시간을 가장 많이 보냈음. run-time Data Area의 중요한 부분들과 heap, stack등의 메모리가 어떻게 생성 작동 수거 되는 과정에 대해 공부함. 오늘 대부분의 시간을 메모리에 쏟았고 중요하다고 생각하기에 추후에 메모리에 관련한 내용을 글로 적을 예정이다.

✏️ 다형성

객체지향의 큰 장점인 다형성을 사용하는 이유, 자바에서는 어떻게 사용하는지에 관련해서 기초적인 지식을 습득함. 다형성의 부분부터 예제도 조금 길어지고 뭔가 아는 것 같은데 막상 내가 모든 부분을 코딩하기에는 부담스러운 영역에 도달한 것 같다. 이런 부족한 부분을 코딩 관련 문제를 풀며 해결해 봐야하기에 코딩테스트를 풀며 깊은 학습이 필요할 것 같음.

🛑 어려웠던점

🛑 메모리 관련 부분에 대해서 이해를 하는데 굉장히 많은 시간을 써야했음. 그래도 모든 부분을 다 이해하지는 못함(내가 필요한 부분은 이해했음)

🛑 공부하는 부분들에 대해서 예제 1~2개만으로는 혼자 전체적인 코딩을 하는데 어려움을 겪기 시작함.

✅ 잘하거나 개선한점

✅ 메모리와 관련된 부분에대한 이해도가 매우 크게 증가함.

✅ 코딩테스트의 필요성을 느끼기에 오늘도 3문제 정도 풀어봄(매우 쉬운 문제지만)

🙃 느낀점

😃 메모리 관련한 부분은 언제 한번 깊게 공부해야 한다고 생각했는데 오늘 공부를 만족할만큼 끝났기에 만족스러웠음.

😃 쉬운 문제라도 코딩 문제를 풀기 시작했다는 점에 스스로를 칭찬하고 싶다. 이대로 매일 꾸준하게 몇개씩 풀어보자!

🤔 강의에서 제공해 주는 예제만으로는 코딩을 하는 데 문제를 겪기에 코딩문제들을 잘 찾아야겠다.

👿 개념적인 부분에대해 이해하는데 시간이 너무 걸린다. 머리가 돌인 것 같다. 큰일 났다. 걱정이 든다. 그래도 열심히 하자!!!

profile
코딩 시작

0개의 댓글