TIL(Today I Learned)

Day.15 스프링 입문을 위한 자바 객체 지향의 원리와 이해

지팡구 2022. 11. 17. 18:09

오늘은 자바가 어떻게 메모리 구조를 할당하고, 동작하는지에 대해 학습하는 시간을 갖게 되었다.

 

스프링 입문을 위한 자바 객체 지향의 원리와 이해 << 학부생 시절 항상 읽어야지 하고 들고만 있다가 앞에만 깔짝 읽고 못 읽었는데, 이제서야 다시 꺼내 읽기 시작했다.

 

이 책의 목차는 다음과 같다

▣ 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 지식 등을 꾸준히 공부해야겠다고 생각했다.