반응형

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

대상 독자

개발자 면접을 준비하며 디자인 패턴, 네트워크, 운영체제, 데이터베이스, 자료 구조 등 CS 전공지식을 준비하고자 하는 분들을 위한 책입니다. 또한, 훌륭한 개발자가 되기 위해 CS 전공지식을 공부하고 싶은 분들에게도 유용합니다. 이 책으로 탄탄한 CS 전공지식을 쌓을 수 있습니다.

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

책의 구성

1장: 디자인 패턴과 프로그래밍 패러다임

2장: 네트워크

3장: 운영체제

4장: 데이터베이스

5장: 자료구조

6장: 포트폴리오 쓰는 팁과 인성 면접을 준비하는 팁


디자인 패턴

디자인 패턴이란 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 '규약' 형태로 만들어 놓은 것을 의미합니다. 싱글톤 패턴, 팩토리 패턴, 전략 패턴(정책 패턴), 옵저버 패턴, 프록시 패턴, 이터레이터 패턴, 노출모듈 패턴, MVC 패턴, MVP 패턴, MVVM 패턴이 있습니다. 

 

프록시 객체란?

어떠한 대상의 기본적인 동작(속성 접근, 할당, 순회, 열거, 함수 호출 등)의 작업을 가로챌 수 있는 객체를 뜻한다. 

 

프로그래밍 패러다임?

프로그래밍 패러다임은 프로그래머에게 프로그래밍의 관점을 갖게 해주는 역할을 하는 개발 방법론입니다. 


네트워크

네트워크란 노드와 링크가 서로 연결되어 있거나 연결되어 있지 않은 집합체를 의미합니다. 여기서 노드란 서버, 라우터, 스위치 등 네트워크 장치를 의미하고, 링크는 유선 또는 무선을 의미합니다. 

 

Ping 뜻

ping(Packet INternet Groper)은 네트워크 상태를 확인하려든 대상 노드를 향해 일정 크기의 패킷을 전송하는 명령어입니다. 이를 통해 해당 노드의 패킷 수신 상태와 도달하기까지 시간 등을 알 수 있으며 해당 노드까지 네트워크가 잘 연결되어 있는지 확인할 수 있습니다. 


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

얇지만 아주 알찬 CS 책입니다. 면접에서 나올만한 예상 질문들도 있고, 답변도 아주 자세하게 나와있습니다. 그리고 그냥 지나갈 법한 개념의 정의를 잘 설명해 주어서 더 좋은 책으로 보입니다. 자바스크립트나 자바 코드로 개념을 설명해 줘서 더욱 개념을 이해하기 쉬웠습니다. 

'면접을 위한 CS 전공지식 노트'라는 제목에 맞는 책입니다. 

반응형