분야
분야 전체
크레마클럽 허브

면접을 위한 CS 전공지식 노트

디자인 패턴, 운영체제, 데이터베이스, 자료 구조, 네트워크, 개발자 면접

주홍철 | 길벗 | 2022년 5월 6일 한줄평 총점 7.6 (47건)정보 더 보기/감추기
  •  종이책 리뷰 (36건)
  •  eBook 리뷰 (1건)
  •  한줄평 (10건)
분야
IT 모바일 > IT 전문서
파일정보
EPUB(DRM) 47.74MB
지원기기
iOS Android PC Mac E-INK

면접을 위한 CS 전공지식 노트

이 상품의 태그

카드뉴스로 보는 책

책 소개

디자인 패턴, 네트워크, 운영체제, 데이터베이스, 자료 구조, 개발자 면접과 포트폴리오까지!
CS 전공지식 습득과 면접 대비, 이 책 한 권이면 충분하다!

개발자 면접에서 큰 비중을 차지하는 CS(Computer Science) 전공지식! 디자인 패턴부터 자료 구조까지 알아야 할 게 너무 많은데, 어떻게 준비해야 할까? 이 책은 디자인 패턴, 네트워크, 운영체제, 데이터베이스, 자료 구조 등 면접에 필요한 CS 전공지식을 모두 담고 있다. 200여 개의 그림과 코드로 이론을 자세히 설명하고, 실제 라이브러리에서 사용된 디자인 패턴 등으로 실무 활용법을 함께 다뤄 이론과 실무를 놓치지 않고 학습할 수 있도록 구성했다. 또한, 중요한 내용은 깊게, 덜 중요한 내용은 핵심만 설명하며, 책 곳곳에 70여 개의 용어 풀이도 담고 있다. 마지막으로 구글, 네이버, 카카오 등 탑티어급의 회사에 합격한 저자의 경험을 기반으로 한 포트폴리오 작성법과 챕터별 예상 질문, 면접 준비 노하우도 알려준다. 개발자 면접을 준비하거나 더 나은 개발자가 되기 위해 CS 전공지식을 배우고 싶다면 이 책으로 시작하자.

목차

1장. 디자인 패턴과 프로그래밍 패러다임
1.1 디자인 패턴
__1.1.1 싱글톤 패턴
__1.1.2 팩토리 패턴
__1.1.3 전략 패턴
__1.1.4 옵저버 패턴
__1.1.5 프록시 패턴과 프록시 서버
__1.1.6 이터레이터 패턴
__1.1.7 노출모듈 패턴
__1.1.8 MVC 패턴
__1.1.9 MVP 패턴
__1.1.10 MVVM 패턴
1.2 프로그래밍 패러다임
__1.2.1 선언형과 함수형 프로그래밍
__1.2.2 객체지향 프로그래밍
__1.2.3 절차형 프로그래밍
__1.2.4 패러다임의 혼합
예상 질문
 
2장. 네트워크
2.1 네트워크의 기초
__2.1.1 처리량과 지연 시간
__2.1.2 네트워크 토폴로지와 병목 현상
__2.1.3 네트워크 분류
__2.1.4 네트워크 성능 분석 명령어
__2.1.5 네트워크 프로토콜 표준화
2.2 TCP/IP 4계층 모델
__2.2.1 계층 구조
__2.2.2 PDU
2.3 네트워크 기기
__2.3.1 네트워크 기기의 처리 범위
__2.3.2 애플리케이션 계층을 처리하는 기기
__2.3.3 인터넷 계층을 처리하는 기기
__2.3.4 데이터 링크 계층을 처리하는 기기
__2.3.5 물리 계층을 처리하는 기기
2.4 IP 주소
__2.4.1 ARP
__2.4.2 홉바이홉 통신
__2.4.3 IP 주소 체계
__2.4.4 IP 주소를 이용한 위치 정보
2.5 HTTP
__2.5.1 HTTP/1.0
__2.5.2 HTTP/1.1
__2.5.3 HTTP/2
__2.5.4 HTTPS
__2.5.5 HTTP/3
예상 질문
 
3장. 운영체제
3.1 운영체제와 컴퓨터
__3.1.1 운영체제의 역할과 구조
__3.1.2 컴퓨터의 요소
3.2 메모리
__3.2.1 메모리 계층
__3.2.2 메모리 관리
3.3 프로세스와 스레드
__3.3.1 프로세스와 컴파일 과정
__3.3.2 프로세스의 상태
__3.3.3 프로세스의 메모리 구조
__3.3.4 PCB
__3.3.5 멀티프로세싱
__3.3.6 스레드와 멀티스레딩
__3.3.7 공유 자원과 임계 영역
__3.3.8 교착 상태
3.4 CPU 스케줄링 알고리즘
__3.4.1 비선점형 방식
__3.4.2 선점형 방식
예상 질문
 
4장. 데이터베이스
4.1 데이터베이스의 기본
__4.1.1 엔터티
__4.1.2 릴레이션
__4.1.3 속성
__4.1.4 도메인
__4.1.5 필드와 레코드
__4.1.6 관계
__4.1.7 키
4.2 ERD와 정규화 과정
__4.2.1 ERD의 중요성
__4.2.2 예제로 배우는 ERD
__4.2.3 정규화 과정
4.3 트랜잭션과 무결성
__4.3.1 트랜잭션
__4.3.2 무결성
__4.4 데이터베이스의 종류
__4.4.1 관계형 데이터베이스
__4.4.2 NoSQL 데이터베이스
4.5 인덱스
__4.5.1 인덱스의 필요성
__4.5.2 B-트리
__4.5.3 인덱스 만드는 방법
__4.5.4 인덱스 최적화 기법
4.6 조인의 종류
__4.6.1 내부 조인
__4.6.2 왼쪽 조인
__4.6.3 오른쪽 조인
__4.6.4 합집합 조인
4.7 조인의 원리
__4.7.1 중첩 루프 조인
__4.7.2 정렬 병합 조인
__4.7.3 해시 조인
예상 질문
 
5장. 자료 구조
5.1 복잡도
__5.1.1 시간 복잡도
__5.1.2 공간 복잡도
__5.1.3 자료 구조에서의 시간 복잡도
5.2 선형 자료 구조
__5.2.1 연결 리스트
__5.2.2 배열
__5.2.3 벡터
__5.2.4 스택
__5.2.5 큐
5.3 비선형 자료 구조
__5.3.1 그래프
__5.3.2 트리
__5.3.3 힙
__5.3.4 우선순위 큐
__5.3.5 맵
__5.3.6 셋
__5.3.7 해시 테이블
예상 질문
 
6장. 포트폴리오와 면접
6.1 포트폴리오
__6.1.1 첫 문장이 중요하다
__6.1.2 숫자로 말하라
__6.1.3 기술의 숙련도를 나눠서 표기하라
__6.1.4 리드미를 잘 작성하라
__6.1.5 오픈 소스 컨트리뷰터가 되자
__6.1.6 블로깅을 하자
6.2 면접
__6.2.1 꼬리에 꼬리를 무는 질문
__6.2.2 대답을 바꾸지 말자
__6.2.3 모르는 것은 모르는 것
__6.2.4 압박을 버텨라
__6.2.5 공식 사이트를 봐라
__6.2.6 또렷한 발음으로
__6.2.7 장점, 단점, 차이는 필수다
__6.2.8 업무를 예측하라
__6.2.9 체크리스트를 만들어 준비하라
__6.2.10 인성 면접

상세 이미지

상세 이미지

저자 소개 (1명)

저 : 주홍철
AI 핀테크 스타트업, 어비스의 리드 개발자이자 설립자이다. 이전에는 네이버의 로그 플랫폼 쪽에서 일했으며, 대한민국 공항, 공군에서 쓰는 실시간 모니터링 시스템을 만들었다. 국방부 등에서 군 SW 발전에 기여한 공로로 참모총장상, 사령관상, 단장상을 수상했으며 카카오 프런트엔드 챌린지 6위, 스타트업 해커톤 1위, 백준 알고리즘 상위 1%의 실력을 보유하고 있다. 자바스크립트 테스트 프레임워크 Mocha.js의 기여자(contributor)이며 『실시간 모니터링 시스템을 만들며 정복하는 MEVN』(비제이퍼블릭, 2021)을 집필했고, 인프런에서 ‘10주 완성 C++ 코딩 테스트... AI 핀테크 스타트업, 어비스의 리드 개발자이자 설립자이다. 이전에는 네이버의 로그 플랫폼 쪽에서 일했으며, 대한민국 공항, 공군에서 쓰는 실시간 모니터링 시스템을 만들었다. 국방부 등에서 군 SW 발전에 기여한 공로로 참모총장상, 사령관상, 단장상을 수상했으며 카카오 프런트엔드 챌린지 6위, 스타트업 해커톤 1위, 백준 알고리즘 상위 1%의 실력을 보유하고 있다. 자바스크립트 테스트 프레임워크 Mocha.js의 기여자(contributor)이며 『실시간 모니터링 시스템을 만들며 정복하는 MEVN』(비제이퍼블릭, 2021)을 집필했고, 인프런에서 ‘10주 완성 C++ 코딩 테스트’ 강의를 진행하고 있다.

블로그: https://blog.naver.com/jhc9639
유튜브: https://www.youtube.com/c/kundol/

출판사 리뷰

종이책 회원 리뷰 (36건)

구매 빠른 시간내에 IT 면접준비하기
내용 평점4점   편집/디자인 평점4점 | YES마니아 : 플래티넘 h***********y | 2023.05.07

예전에 국내 IT 업체에 취업을 하기위한 기술면접은 주로 예전에 어떠한 프로젝트에서 어떠한 역할을 담당했는지에 대한 질문과 답변을 진행하였습니다. 이것은 후보자가 현재 필요한 자리에 얼마나 비슷한 경험을 하였는가를 판단하기 위한 것이었고, 비슷한 업무를 한 사람을 채용하는 것이 관례였습니다. 

하지만 외국업체에서는 이러한 프로젝트 경험보다는 문제 해결능력과 기본적인 전산지식을 더욱 중요시합니다. 화이트보드를 이용해서 코딩테스트를 진행하였는데 큰 개발 프로젝트를 진행하는데 이러한 퀴즈나 알고리즘 풀이를 하는 것은 생소한 것이었습니다. 하지만 지금은 대부분의 국내업체에서도 면접이 외국계기업의 채용방법과 유사하게 변경되었습니다. 비슷한 프로젝트를 담당했었는가보다는 후보자의 기본적인 자질과 창의력, 사고방식이 더욱 중요하다고 판단하는 것이겠죠.

따라서 아무리 뛰어난 사람이라도 요즘에는 취업을 위해서 기본적으로 컴퓨터공학 관련된 면접 준비를 해야합니다. 머리속에 잘 정리를 하고 있어야 짧은 면접시간내에 잘 답변하고 면접관으로부터 좋은 피드백을 얻을 수 있겠죠. 이 책은 짧은 시간내에 면접 준비를 할 수 있도록 도와줍니다. 저는 나름의 정리된 노트를 가지고 있었는데 이런 책이 있었다면 훨씬 편하게 준비할 수 있었을것 같습니다. 디자인패턴부터 네트워크, 운영체제, 데이터베이스, 자료구조 등에 대한 폭넓은 주제를 다루고 있어서 쭉 훑어보면 면접 준비에 도움이 됩니다. 

 
이 리뷰가 도움이 되었나요? 접어보기
[책리뷰] 면접을 위한 CS 전공지식 노트
내용 평점4점   편집/디자인 평점5점 | m****p | 2023.04.30

면접을 볼 것은 아니지만 CS 전공지식 요약본이 있으면 좋겠다고 생각했을 때 눈에 띄어서 읽은 책입니다. 공부를 했었는데 지금은 가물가물한 내용이나 알음알음한 내용을 한 번에 볼 수 있는 것이 좋았습니다. 한 권이기 때문에 모든 내용을 깊숙히 알 수는 없지만 훑어보기엔 구성이 좋았어요. 정말로 면접을 보는 사람이 있다면 면접을 보기 전에 한 번쯤 읽어보면 좋을 것 같습니다.

이 리뷰가 도움이 되었나요? 접어보기
구매 면접을 위한 CS 전공지식 노트
내용 평점5점   편집/디자인 평점5점 | YES마니아 : 골드 스타블로거 : 블루스타 남*미 | 2022.11.19

제가 취업할때 쯤에는 이런 컨셉의 책이 없었는데 취준생들한테 꼭 필요할 것 같은 책인거 같아요. 
다만 전반적인 CS 지식을 모두 정리하려다 보니 다른분들이 말하는 것처럼 내용이 자세하지 않은건 어쩔수 없는부분 같구요
개인적으로 공부하면서 내용 보충하며 단권화하면 최고의 면접 준비서적이 될 것 같습니다. 
아무튼 저는 굉장히 좋았습니다. 주변에 취준하는 친구들한테도 선물하고 싶은 책 ^♡^

이 리뷰가 도움이 되었나요? 접어보기
  •  종이책 상품상세 페이지에서 더 많은 리뷰를 확인하실 수 있습니다. 바로가기

eBook 회원 리뷰 (1건)

구매 개발자를 처음으로 준비하시는 분들 추천드립니다.
내용 평점5점   편집/디자인 평점5점 | 밍*쓰 | 2023.01.16

감사합니다 첫 개발자 취업을 위하여 구매하였고, 꼭 취업 하겠습니다.!

감사합니다 첫 개발자 취업을 위하여 구매하였고, 꼭 취업 하겠습니다.!

감사합니다 첫 개발자 취업을 위하여 구매하였고, 꼭 취업 하겠습니다.!

감사합니다 첫 개발자 취업을 위하여 구매하였고, 꼭 취업 하겠습니다.!

감사합니다 첫 개발자 취업을 위하여 구매하였고, 꼭 취업 하겠습니다.!

감사합니다 첫 개발자 취업을 위하여 구매하였고, 꼭 취업 하겠습니다.!

감사합니다 첫 개발자 취업을 위하여 구매하였고, 꼭 취업 하겠습니다.!

감사합니다 첫 개발자 취업을 위하여 구매하였고, 꼭 취업 하겠습니다.!

감사합니다 첫 개발자 취업을 위하여 구매하였고, 꼭 취업 하겠습니다.!

감사합니다 첫 개발자 취업을 위하여 구매하였고, 꼭 취업 하겠습니다.!

감사합니다 첫 개발자 취업을 위하여 구매하였고, 꼭 취업 하겠습니다.!

이 리뷰가 도움이 되었나요? 접어보기
  •  eBook 상품상세 페이지에서 더 많은 리뷰를 확인하실 수 있습니다. 바로가기

한줄평 (10건)

0/50
맨위로