스프링 입문하는 것도 마찬가지고 빠른 시간에 객체 지향을 이해하는 데도 정말 좋은 책이라 본다.
김영한 강의 기본원리 강의 마무리. 김영한 강의는 역시 넘사벽...
알고리즘, 자료구조 - <코드 없는 데이터구조와 알고리즘> 책을 읽고 기본 선형/비선형 자료구조, 코딩테스트에 자주 나오는 알고리즘을 중심으로 공부하게 되었다.
hash 충돌 알고리즘 정리
기술을 배울 때 트레이드 오프(장단점) 분석
스택, 큐 코드 구현한 거 코드 리뷰
쓰레드를 이용하는 이유
스레드 풀이 WAS에 사용되는 이유
Throughput, 로드테스트에서 트레이트 오프 관점 이해
병렬처리 방식 그중에 하나가 멀티스레드 방식임.(개인 궁금점)
VO 객체는 개발자 사용하기 나름(Dto랑 비교하는 점에서 정의가 엄밀하지 않다.)
자바를 배우는 데 있어서 나름 두 가지 내용들이 늘 따로오는 게 OOP
와 Thread-safe
내용인 것 같다. 백앤드 스터디를 할 때도 이 두가지 키워드를 생각하면서 하면 기술 내용이 잘 학습 될 것 같다.
코드 구현에 시간을 너무 못낸 점, 중요성을 멘토님이 강조하셨다.
자바 스레드 에 대해서 얘기를 하다가, 트레이드 오프
얘기가 앞으로 개발자 인생에서 정말 중요한 얘기인 것처럼 느껴졌다.
why?와 함께 트레이드오프(장단점) 분석을 앞으로 개발공부시 꼭 생각해둬야 겠다!
병렬처리를 하는 방식 중 멀티스레드 그리고 다른 언어에서는 코루틴이라는 것도 소개해준 것과
그리고 자바 스트림 API에 대한 장단점, 쓰루풀 로드테스트 내용과 함께 설명해준게 인상 깊었다. 빨리 프로젝트를 해봐서 로드테스트를 진행해보고 싶어졌다.
일주일 간 공부 할당량을 1시간은 무조건 코딩테스트에 집중하는 것으로 우선순위를 했는데 문제는 기본지식이 부족하니.. 아예 시작을 못하고 있는 것 같다. 일단 파이썬 강의를 들으면서 진입장벽을 낮추는 전략으로 시작해야겠다.
CS지식을 압축적으로 설명한 책을 일단 잘 산 것 같다. 이제는 스프링 프로젝트를 미리 한번 코드 구현하는 것도 시도해봐야겠다.
구현 이론 학습을 5:5로 만들도록 해야 겠다.