오늘은 자바가 어떻게 메모리 구조를 할당하고, 동작하는지에 대해 학습하는 시간을 갖게 되었다.
스프링 입문을 위한 자바 객체 지향의 원리와 이해 << 학부생 시절 항상 읽어야지 하고 들고만 있다가 앞에만 깔짝 읽고 못 읽었는데, 이제서야 다시 꺼내 읽기 시작했다.
이 책의 목차는 다음과 같다
▣ 01장: 사람을 사랑한 기술
▣ 02장: 자바와 절차적/ 구조적 프로그래밍
▣ 03장: 자바와 객체 지향
▣ 04장: 자바가 확장한 객체 지향
▣ 05장: 객체 지향 설계 5원칙 - SOLID
▣ 06장: 스프링이 사랑한 디자인 패턴
▣ 07장: 스프링 삼각형과 설정 정보
▣ 부록A: 스프링 MVC를 이용한 게시판 구축
▣ 부록B: 자바 8 람다와 인터페이스 스펙 변화
오늘은 1장부터 시작해서 3장까지 학습하고, 직접 펜과 종이를 이용해 메모리 구조가 어떻게 동작하는지 직접 그려보면서 확인하는 시간을 가지게 되었다. 그 후 잘 몰랐던 내용이나 새로 알게된 내용 1~3장에 해당하는 내용을 복습 차원에서 따로 블로그에 글을 정리하게 되었다.
2022.11.17 - [기술면접 관련 및 참고하기] - 자바는 어떻게 메모리를 사용할까요? (자바의 메모리 사용)
옛날에 자바 JVM의 동작에 대해 정리한 글이 있었는데 ,그 글과 책, 구글 검색을 통해 궁금한 점을 해소하고자 했다.
2022.05.22 - [프로그래밍/Java] - String 과 JVM
내일은 4~5장을 학습하고 그에 맞는 정리를 또 할 예정이다.
앞으로 남은 시간은 스프링 공부와 알고리즘, 자료구조를 공부해야겠다. 오전에 객체지향관련 공부만 하다보니 하고자 하는 공부를 못했다..
지금 여유가 있을 때, 부족했던 부분이나 헷갈렸던 부분, CS 지식 등을 꾸준히 공부해야겠다고 생각했다.
'TIL(Today I Learned)' 카테고리의 다른 글
Day.17 자바 그리고 객체지향적 설계 (0) | 2022.11.21 |
---|---|
Day.16 OS(운영체제) (0) | 2022.11.19 |
Day.14 타임어택 및 웹 애플리케이션 (0) | 2022.11.16 |
Day.13 알고리즘 학습 (회문 문자열)속 toUpperCase (0) | 2022.11.15 |
Day.12 재귀함수 그리고 졸업 프로젝트 (0) | 2022.11.15 |