2022.04.27
이번주 계획
1. 실습과 그림으로 배우는 리눅스 구조 책 다 읽기
2. 자바의신 1권 끝내기
3. 자바의 정석 ch9까지 공부하기
4. 운영체제 kocw 다 듣기
오늘의 계획
1. 운영체제 kocw(9/13) 듣기
2. IT 기사 1개 정리
3. 영어 및 독일어 공부
4. 자바의 신 10강
5. 자바의 정석 ch7 추상 클래스부터 끝까지 복습
6. 알고리즘 공부
7. 실습과 그림으로 배우는 리눅스 구조 책 파트4 읽기
8. 생활 코딩 리눅스 듣기
갑자기 일이 생겨서, 다 끝내지 못하였기 때문에 4월28일인 오늘 하려고 한다.
IT 기사를 카드 뉴스 방식으로 전달하는 사이트를 발견하여 한번 읽어봤다. 스포츠 NFT 시장에 대해서 알 수 있었고, 개인적으론 NFT의 가치가 거품이라고 생각하지만 눈여겨 볼 필요가 있는 것 같다고 느꼈다.
영어 및 독일어는 안키를 통한 복습과 정리를 통해서 계속 진행 중이다. 독일어는 다시 쓰는 날까지 최대한 현재 실력을 유지하기 위해서 하고 있다. 영어는 매일 하는 전화영어와, 월수금 진행하는 전화영어, 그리고 내가 정리하는 영단어를 통해서 실력 향상에 힘쓰고 있다. 여전히 영어를 썩 잘하진 않지만, 반 년 정도만 지나더라도 내 영어 수준이 엄청나게 향상될 것이라고 믿는다.
운영체제 강의를 들으면서 페이지 교체와 교체할 때 필요한 알고리즘까지 배웠다. 이 강의를 다 듣고 나면 유튜브에서 다른 교수님이 진행한 강의를 들을 예정이다. 동일한 내용이라도 강사마다 설명하는 방식이 다르기 때문에 복습 차원에서 더 도움이 될 것 같다. 5월 첫째주까진 운영체제 위주로 공부할 듯 하다. 그때까지 관련 책도 현재 읽는 책 외에도, 다른 책을 한권 더 사서 읽을까 고민 중이다. 전공책은 분량이 너무 많아서 일주일만에 읽기 어려워 그보단 얇은 300 ~ 400 페이지 가량의 책을 사서 읽을 거다. 그 다음엔 네트워크 강의를 1달 정도 진행할 예정이다. 네트워크 강의의 경우 다양한 강사님들의 강의를 많이 들을 예정이고, 아마 대부분 무료 강의를 들을 듯 하다. 추가적으로 2, 3권의 네트워크 책을 읽을 예정이다. CS 배경지식을 최대한 튼튼히 만들어가고 싶다.
자바의 신 10강 상속과 다형성에 대해서 공부했다. 이미 자바의 정석으로 강의를 들은 내용이었기 때문에 내가 올바르게 알고 있는지 확인하면서 책을 읽었다. 형변환의 개념이 조금 헷갈리긴 하지만 계속해서 복습하고 있으니, 문제 없을 듯 하다. 아마 다음주면 자바의 신 1권을 다 끝낼 수 있을 듯하다.
자바의 정석 예외 파트를 들었고, 이해가 어려울 듯 해서 예외 파트를 듣기 전에 생활코딩 영상을 통해서 미리 내용을 예습했다. 기초적인 내용들은 쉬웠으나, 예외를 되돌려주는 거와, 예외를 직접 만드는 부분은 어려웠다. 자바의 정석 유튜브는 다음주까지 다 들을 예정이다. 예제를 좀 더 풀어야 겠다. 객체지향이 가장 중요한 파트라고 하니 이 파트 위주로 계속 복습을 할 예정이다.
생활코딩을 통해서 저번에 자바의 정석에서 공부했던 인터페이스와 상속 부분을 들었다. 복습 차원에서 도움이 되었다. 오늘은 리눅스 파트를 듣지 못했지만, 조만간 리눅스 파트와 객체 지향 프로그래밍 파트, 그리고 자료구조를 들어야겠다. 생활코딩의 경우 (사견으론) 내용이 엄청 깊진 않지만, 쉽게 설명해주어서 기초 개념을 잡기 좋다. 다음주까지 위에 언급한 것들을 다 들어야겠다.
알고리즘 공부와 리눅스 구조 책읽기는 오늘 진행하지 못했다. 내가 게을러서 못한 것 같다. 알고리즘에 대해선 아직 잘 알지 못한다. 입출력 문제를 풀 때 아직 알지 못하는 개념 + 내가 배웠지만 기억이 안나는 개념들이 있어서 계속 푸는 데 있어 두렵다. 하지만 다음주에 전반적인 자바 문법이 끝내고 난 후엔, 제대로 시작해보려고 한다. 공부 방법은 다른 블로그에서 본 방법을 따라 할 예정이다. 이번 년도 말엔 중상급까지의 알고리즘 문제는 쉽게 풀 수 있는 사람이 되고 싶다.