처음 처음 | 이전 이전 | 1 | 2 |다음 다음 | 마지막 마지막
컴퓨터 구조와 운영체제 핵심 노트 - 면접, 취업 대비+기사, 기술사 시험 대비+전공지식의 빈틈 채우기
서지영 지음 / 길벗 / 2024년 5월
평점 :
장바구니담기


이 책은 비전공, 웹 개발자로 커리어를 시작하시는 분들에게는 조금 생소할 것이다 라는 생각이 든다.

그렇기에 IT업계에 과감히 뛰어든 사람에게 너무나도 필요한 책이다.

전공자라면 학부 수업때 들었던 내용을 리마인드하기에 정말 좋다.

왜냐면 전공책처럼 한 개념에 대한 깊고 자세한 서술대신 가볍게 개념을 이해하고 넘어가기 좋게 구성이 되있다.

저자분이 기술사자격이 있으신데 해당 시험은 논술시험에 가깝다 보니 이로 다졌다고 생각이 들게 간결하고 핵심만 담겨있다.

그래서 전공자면 책에서 모르는 내용은 잘 없을 것이다. (사실 핵심 노트이기 때문에 중요한 개념들만 담겨 있어서 당연히 모를수가 없다) 모르는 내용이 나왔다면 원영적 사고로 구멍을 메꿀 수 있는 기회가 왔음을 기뻐하라!?

DSA(자료구조와 알고리즘), 컴퓨터 네트워크, 컴퓨터 구조론, OS, DB

줄 세우기 좋아하는 한국인 특성상 CS 5대과목(5과목이 아닌게 함정)을 꼽으면 위와같이 말할수 있을 것이다.

이중에서 취업을하고 업무를 하는데 필요하거나 약간이라도 연관이 있는(?), 물론 모두 직간접적인 연관이 있으니 탄탄한 CS지식이 중요하다고 생각한다, 과목들을 하나씩 제하다보면 남는게 컴퓨터 구조론이다.

S/W개발자 붐이 일었던 시기에는 H/W관련된 컴퓨터 구조론은 더 가깝지만 먼 당신이었다.

컴퓨터 구조 → 운영체제 순으로 구성이 되어있는데

빠르게 여러번 읽는것을 추천한다. 개념, 서머리, 확인문제(쪽지시험) 으로 구성되어있는데

면접이나 시험을 앞둔 사람이라면

책의 목차를 적고 각 개념들을 적어가며 내 머릿속에서 구조화가 되어있는지 확인해보는게 더 도움이 될 것 같다.

마지막으로 개발자가 아닌 엔지니어 직군과 시스템프로그래밍에 조금이라도 관심이 있는 사람에겐 강력히 추천한다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
기술 면접 대비 CS 전공 핵심요약집 - IT 대기업 합격자의 비밀 노트
이수진 지음 / 길벗 / 2023년 8월
평점 :
장바구니담기


TL;DR

해당 도서를 기반으로 중요한 부분을 심화학습하면 좋겠다.

  • 컴퓨터 구조론이 없는 것이 조금 아쉽다.

운영체제,컴퓨터 네트워크, DB, 자료구조, 알고리즘
으로 크게 나누어져있고 각 챕터의 끝 마다 예상 질문을 수록해놓은게 이 책의 장점이다.

이 책은 학부 시절 각 수업을 들은 전공자 입장에서는 옛 추억을 리콜하는 그런 느낌의 책이다.
그만큼 깔끔하게 시험대비용으로 잘 정리가 되어있다.

하지만 본인이 원하는 분야, 아니면 해당 도메인에 대해서 잘 모른다면 꼭 전공원서나 유튜브 등으로 보충을 해야한다.

나같은경우도 면접에서 Map이 내부적으로 어떻게 구현되어있는지를 질문 받았고
해시에 관한 내용과 충돌을 보정하는 Open addressing, Chaining등의 단골 꼬리질문도 받았었다.

책 내용을 인덱스 삼아 기억이 잘 나는 과목은 빠르게 훑고 안나는 과목은 전공 서적 및 구글신의 도움을 찾아 보충하도록 하자.

이 책의 가장 큰 장점은 면접 예시 답변이다.
면접을 자주 볼수록 덜하지만 채용 후 오랜 시간이 지나 이직을 하려고 하거나
첫 면접을 앞두고 있을수록 질문을 보고 구조화 하여 간결하게 답변하는 연습을 하는 것이 매우 중요하다.

깃허브에서 CS interview question같은 것으로 검색하면 여러가지 질문 리스트들이 나오니
위 책의 영역대로 카테고리를 묶어 정리하면
기술 면접 들어가기전 최고의 선택이 되어줄 것이다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
한 권으로 끝내는 코딩테스트 with 파이썬 - 네카라쿠배 취업을 위한 완벽 가이드, 2024년 세종도서 학술부문 선정도서
윤성환 지음 / 상상아카데미 / 2023년 8월
평점 :
장바구니담기



쭉 읽고 문제도 풀어보며 느낀점들을 장점과 단점으로 나열하고자 한다.

장점

  • 내용이 매우 꼼꼼하다.
    • 저자가 학생들을 지도한 경험이 풍부함을 글에서 느낄 수 있다.
    • 글을 잘 쓰셔서 쉽게 이해할 수 있을 뿐만 아니라 매 코드 주석이 친절하게 달려있어서 책으로만 학습하고자 하는 사람들에게 매우 도움이 된다.
    • 책의 문제를 저자가 제공하는 사이트에서 간단하게 풀어볼 수 있다.
    • 누구나 할 수 있는 아이디어와 알고리즘으로 풀이를 적었다는 생각이 들었다.

단점

  • 저자가 제공하는 사이트인 준랩은 백준 형식의 사이트인데 UI가 코드업같은 느낌이라 조금 아쉽다.
  • 기업 코딩테스트는 프로그래머스를 많이 사용하고 입력을 함수형으로 처리한다. 준랩의 입력 처리 방식이 백준과 같다.
코딩테스트를 입문하고자하는 비전공자에게 매우 강력히 추천합니다!


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
내일은 코딩테스트 with 파이썬 - 자료구조와 알고리즘의 기초부터 실전까지
윤인도 지음 / 아이비김영(김앤북) / 2023년 6월
평점 :
장바구니담기


TL;DR

코딩 테스트를 한 번이라도 응시해본적이 있는 사람에게 추천할 수 있는 실전서


대부분의 기업이 개발직군은 코딩테스트를 하나의 전형으로 삼고 있다.

그래서 알고리즘 풀이도 코딩테스트 통과가 목적인 사람과 PS 자체를 공부하려고 하는 사람으로 나뉜다.

나는 전자에 속하고 대부분의 강의나 서적에서 취업을 위한 코딩테스트 통과를 위한 알고리즘은 유형이 정해져있다고 분석한다.


장점과 단점

책을 쭉 읽고 공부하며 생각한 장점과 단점을 적어본다.

이 책의 장점

1. 코딩테스트를 위해 정해주는 신택스 족집게 포인트들이 있다.
예를들어 정렬은 .sort() 가 아닌 sorted()를 사용하기가 있다.

2. 간결하다
필요한 유형만 있고 책이 얇은 편이라 외부 일정이 많은날도 부담없이 들고다닐 수 있다.

3. 다양한 풀이를 제공한다
코딩 테스트 서적에서 당연한 말이라고 할 수 있지만 마음에 들었던 점은 특히 이 책은 잘 익히면 실전에서 충분히 사용가능한 정도의 풀이 위주로 제공한다.

4. 프로그래머스에서 학습할수 있다.
요즘은 프로그래머스를 채택한 기업들이 많다. 상반기에 진행한 코테도 대부분 프로그래머스를 통해서 응시했다.
시험과 같은 환경에서 문제를 풀어보는것이 도움이 된다.

굳이 꼽은 이 책의 단점

1. C를 제공한다.
프로그래머스 코딩테스트 리포트를 통해 동향을 보면 C는 코딩테스트에서는 사장되어가는 추세이다. 기업에 따라서 C++ 또는 Java계열만을 사용해서 코딩테스트를 응시해야하는 곳이 몇군데 있었던 것을 감안해도 C코드는 조금 거리감이 있다. (차라리 C++을!?)


결론

이 책 한권으로 모든 기업의 코딩테스트를 준비할 수 있다고 감히 말할수는 없다.
이 책은 최대한이 아닌 필수 유형을 위한 최소한이라고 생각한다.

분량이 큰 책을 보면 지엽적인 내용을 다루는 경우가 많아 시간이 한정된 취준생에게는 굳이?라는 생각이 드는 부분도 있었는데 이 책은 군더더기가 없다.

알고리즘 문제해결(PS)에 필요한 지식을 트리로 나타낸다면 루트 노드를 삼기에 매우 좋은 책이다.


댓글(0) 먼댓글(0) 좋아요(1)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
한 권으로 그리는 컴퓨터과학 로드맵 - 알고리즘, 데이터 구조, 데이터베이스, 컴퓨터 구조, 프로그래밍 원리
블라드스톤 페헤이라 필루 지음, 박연오 옮김 / 인사이트 / 2018년 4월
평점 :
장바구니담기


오랜만에 컴퓨터과학에 대해 개론적으로 접근하는 책을 읽었다. 
이산수학부터 문제해결기법까지 배운것들도 있고 앞으로 배울것들도 있어서 호기롭게 도전했다. 


생각보다 책이 작아서 놀랐다. 9.7인치와 비교해봐도 더 작으니 들고다니며 가볍게 읽기도 좋았다. 
원제는 Computer Science Distilled: Learn the Art of Solving Computational Problems 이다.


번역을 하면서 단순히 원문을 국어로 옮긴게 아니라 디자인까지 신경쓴 느낌이다.
위 사진에는 작아서 안보이겠지만 지하철역 표기하는것처럼 중간중간 지점을 만들어 놓았는데 
이게 책의 목차와 일치한다. 다 읽고나니 이게 보여서 독자를 위한 세심한 배려중 하나가 아닐까 싶다. 

거의 대부분이 적당히 알거나 들어서 배운내용이여서 이해하는데 무리는 없었다 .
그리고 대부분의 책에서 알고리즘 예제코드를 C나 Python 으로 직접 보여주는 반면 
이 책은 모두 Pseudo code 로 작성해서 적당한 끈기와 노력만 있다면, 프로그래밍에 지식이 전무한 사람도 중고교 수준의 수학수준만 된다면 충분히 읽을 수 있다.


모든 요약, 개론서가 가지는 단점이지만 자세한 내용은 인터넷이나 다른 서적을 참고해야 한다. 
나같은 경우도 알고리즘에서 NP-완전문제에대해 더 설명이 없어서 직접 검색해서 정보를 찾았다. 
비전공자가 흥미거리로 읽기에는 중간에 그만둘 것 같은 생각이 들었다.
하지만 컴퓨터과학에 대한 관심이 있고 공부해볼 생각이 있는 사람이면 정말 도움이 되는 책이다. 
또한 학부생이 읽는다면 2~3학년 정도가 배웠던 내용들에 대한 기억 되살리기 용으로 읽으면 좋을 것 같다.

장점. 
1. 들고다니기 편한 사이즈
2. 목차의 배려 
3. 컴공 학부에서 배우는 필수과목들을 거의 다 모아놓음. 

단점.
1.흥미거리로 읽기는 어렵다.
2. 요약이라 각 챕터마다 내용이 방대하기때문에 인터넷이나 다른 서적을 참고해야 정말로 공부가 된다.



댓글(0) 먼댓글(0) 좋아요(2)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
처음 처음 | 이전 이전 | 1 | 2 |다음 다음 | 마지막 마지막