1.독서 개요 및 서평
이번에 도서관에서 빌렸던 책 중 가장 고난이도의 책이다. 이보다는 훨씬 쉬운, 초심자/비전공자 대상의 IT/개발 관련 용어 책을 두권 더 빌렸지만 도서관 사정으로 인해 이 책을 빨리 반납을 해야해서 먼저 읽게되었다. step by step으로 쉬운 책 부터 읽으려고 했지만 처음을 어렵게 공부하면 다른 책들은 읽기 수월하리라 생각하고 끝까지 읽었다.
이 책은 제목 그대로 CS전공 핵심요약집이기에 이 책의 주 대상 독자는 4학년 이상의 CS전공생 내지 그에 준하는 취준생으로 보인다. 책에서 다루는 내용은 기술면접과 CS의 중요 과목에서 핵심적이고 중요한 내용이다. 책 제목 그대로 '핵심 요약 책'이며 230p 내외로 매우 얇다. 소분류에 해당하는 각각의 개념들(Ex.4.2.1 배열)은 보통 한페이지 내외로 간결하게 설명한다.
나는 CS를 복수전공 하며(아직 저학년이다.) 웹개발 백엔드 부트캠프(국비)를 수료 후 개발자 취업을 준비하고있는데, 백엔드 개발에 직접적으로 쓰이는 REST, Http, DB 같은 내용들은 상대적으로 읽기 수월했지만 아직 CS의 핵심과목 과목은 수강한 적이 없기때문에 여기 나오는 내용의 대부분은 처음 보는 내용들이다. 한 학기동안 공부하는 CS과목에서 가장 핵이되는 내용들을 한 페이지 내외로 요약해놨으니 모든 내용을 이해하며 읽기에는 당연히 어려웠다.
사실 비전공자인 나에게 당장 CS보다는 언어와 프레임워크를 익히고 결과물을 만들어내는, 즉 개발 '실력'이 필요한 시기라고 생각하기에 아직은 여기있는 용어들을 모두 알 필요는 없다고 생각한다. 아마 그리 뛰어나지 않은 내 이력서를 보고 기술적 능력을 검증하려는 회사도 당장 이 책에 나오는 모든 내용을 아는 것보다는 개발 능력을 더욱 요구하리라 생각한다. 하지만 최소한 중요한 CS 용어들은 알아야 앞으로 개발을 하든, 개발 공부를 하든 생각과 이해의 폭이 넓어지고, 취직 후 현업에 있을 때 상사나 동료가 무슨 말을 하는지는 이해할 수 있다고 생각하기에 꾸역꾸역 읽었다.
전공자도 암기하기위해 읽는 요약 책을 그 과목을 처음 보는 입문자가 무작정 읽은 탓에 아직도 모르는 내용도 많지만 덕분에 같이 대여한ㅡ이보다는 훨씬 쉬운ㅡ 입문 개발용어 도서 2권은 더 수월하게 읽을 수 있을 것 같다.
책에 대한 평가를 하자면, 기술면접에 나오는 핵심적인 내용을 짧고 간결하게 설명하며 각각의 개념을 겉가지 없이 핵심만 정확하게 짚어줘 좋았다. 그러면서도 중요도를 표시해 어느 내용에 특별히 방점을 두고 읽어야 할 지 알 수 있어 좋았다. 책 중간중간의 '하나 더 알기'와 '깊게 알기' 박스를 통해서 중심 내용과 연결되는 별도의 내용이란 의미를 알 수 있어서 한결 읽기 수월했다. 또, 단원 마지막의 '요약 정리'와 '예상면접 질문' 섹션을 통해, 앞에서 읽었던 내용을 다른 서술방식을 통해 정리하고, 비교개념을 정리할 수 있다. 위의 4가지 포인트가 있는 구성 덕분에 내겐 다소 어려운 내용들을 다뤘음에도, 단순한 내용 열거식의 요약서로 느껴지지 않았고 처음 보는 내용이지만 그나마 이해하기 수월했다.
개발을 하든 독서를 하든 느끼지만 아직 갈 길이 멀고 해야할 공부가 많음을 느끼게 해준 책이다. 당장은 모르겠지만, 내게 기술면접의 중요도가 커지는 시기가 온다면 대여가 아닌 구매를 해볼 의사가 있을 정도로 만족스러운 책이다.
2. 요약 및 정리
1장 운영체제
1.1 운영체제
1.2 프로세스
1.3 스케줄링
1.4 메모리 관리 전략
1.5 가상 메모리
1.6 캐시 메모리
1.7 면접 전 요약 정리
1.8 예상 면접 질문
2장 컴퓨터 네트워크
2.1 네트워크 계층
2.2 TCP와 UDP
2.3 HTTP
2.4 REST
2.5 면접 전 요약 정리
2.6 예상 면접 질문
3장 데이터베이스
3.1 데이터베이스의 종류
3.2 관계형 데이터베이스
3.3 트랜잭션
3.4 조인
3.5 면접 전 요약 정리
3.6 예상 면접 질문
4장 자료구조
4.1 복잡도
4.2 선형 자료구조
4.4 면접 전 요약 정리
4.5 예상 면접 질문
5장 알고리즘
5.1 정렬 알고리즘
5.2 최소 신장 트리
5.3 최단 거리 알고리즘
5.4 면접 전 요약 정리
5.5 예상 면접 질문
6장 부록
6.1 개발 분야별 예상 질문
6.2 자기소개서 작성
6.3 포트폴리오 작성
https://product.kyobobook.co.kr/detail/S000208504237
'About Dev. > Book' 카테고리의 다른 글
오늘부터 개발자, 김병욱, 2021.11 (1) | 2024.01.02 |
---|---|
개발자가 되고싶습니다, 앨런, 2023.04 (2) | 2023.12.31 |
Do it! 첫 코딩 with 자바 (0) | 2023.07.03 |
비전공이지만 개발자로 먹고삽니다, 반병현, 이효석, 2023.01 (1) | 2023.05.14 |