국내 1위 "면접을 위한 CS 전공지식노트" 저자의 디자인패턴, 네트워크, 운영체제, 데이터베이스 등 CS 지식 강의! CS 면접에 필요한 모든 개념과 최신 기출을 다룬다!
이런 걸
배워요!
디자인패턴
운영체제
네트워크
데이터베이스
자료구조
CS 면접 N사, K사 최신기출문항에 대한 대비
[실제 카카오 인턴 모집 공고 中]
CS 지식이란 디자인패턴, 네트워크, 운영체제, 데이터베이스, 자료구조를 지칭하는데요. 이를 전공 서적으로 공부하자니 너무 많고 인터넷으로 공부하자니 틀린 지식이 있어 헷갈릴 때도 많다는 문제점이 있었습니다.
저는 그러한 문제점을 해결하기 위해 "면접을 위한 CS 전공지식 노트"라는 책을 썼고 이 책의 내용과 책에는 없는 중요한 내용들을 바탕으로 CS 지식을 한번에 끝낼 수 있는 강의를 만들었습니다.
[알라딘 IT 부문 1위]
[YES24 1위]
[YES24 평균 별점 9.9]
이 강의는 국내 1위 최고의 퀄리티를 가진 CS지식 책, "면접을 위한 CS전공지식" 책의 들어가 있는 핵심적인 CS지식과 책에는 없는 핵심CS지식을 포함하여 꼬리에 꼬리를 무는 질문을 대비할 수 있는 깊은 CS지식과 필자, 독자, 수강생들의 실제면접경험으로부터 우러나온 기출문항을대비할 수 있는 지식들이 들어가있습니다.
실제 면접에서 나온 질문인 대규모 트래픽으로 인한 서버 과부화 해결방법을 DEEP DIVE 컨텐츠를 통해 설명하는 모습.
저는 이 강의 하나로 "CS지식"에 관한 것을 모두 끝내고 싶습니다. 죄송하지만 CS면접은 기출문항만을 공부해서는 CS면접을 100% 대비할 수 없습니다. 저는 그저 기출문항만을 공부하는 것이 아니라 CS의 핵심적인 기초개념, 그리고 꼬리에 꼬리를 무는 질문을 대비해 깊은 지식까지. 저는 이것이 CS지식을 올바르게 공부하는 방법이라고 말하고 싶습니다.
개발자필수지식부터 시작해 데이터베이스, 운영체제, 면접TIP까지 CS지식에 필수적인 요소들을 녹여낸 총 500페이지의 교안을 제공합니다. 이를 통해 이 강의 한개로 CS지식 전반적인 내용을 커버할 수 있게 노력했습니다.
교안의 내용은 다음과 같습니다.
면접에서 많이 물어보는 차이의 경우 깔끔한 표로 정리
헷갈릴만한, 부연설명이 필요한 용어는 [부록]으로 정리
많이 헷갈리는 REST API를 정확히 설명한 모습.
자주 나오는 질문이며 깊은 지식인 쇼핑몰ERD를 구축해보는 모습
보통 JWT토큰을 강의에서 설명할 때는 jwt 토큰 한개만을 가지고 설명하지만, 사실 실무에서 jwt를 사용할 때는 access토큰과 refresh토큰 2개를 기반으로 인증로직을 수행합니다. 이를 가장 올바르게 설명하는 모습
보다 간단하면서도 실무에서 사용할 정도의 품질있는 코드로 jwt토큰 인증로직 실습을 하는 모습.
재밌는 그림으로 기억에 오래오래 남도록 설명하는 모습.
시간이 없다면 중요도가 높은 강의만 들어도 되요! 모든 강의를 듣는게 좋지만... 벼락치기를 하시는 분들을 위해 별표를 기반으로 중요도 설정했습니다.
더 이상 수많은 전공서적을 공부하는 일과
인터넷을 뒤지며 공부하는 일은 없도록 하고 싶습니다.
여러분의 시간을 낭비하지 말고
이 강의 하나로 "CS지식"에 관한 면접, 끝내보시길 바랍니다.
디자인패턴, 네트워크, 운영체제, 데이터에비스, 자료구조, 기출 면접을 기반으로 CS 전공지식을 학습합니다.
개발자라면 반드시 알아야할 지식이자 면접에 자주나오는 기초지식 문제인 JSON, API, XML, 도커, 컨테이너 등 개발자에게 필요한 선수지식을 자세하게 알려줍니다.
라이브러리, 프레임워크에는 디자인패턴이 기초적으로 들어가기 마련입니다. 그래서인지 면접에서는 라이브러리를 잘 알고있느냐? 라는 요지로 디자인패턴을 물어보기도 합니다. 디자인패턴에 대한 개념뿐만 아니라 실제 라이브러리에 어떻게 들어가 있는지를 알려줍니다.
네트워크에서 중요한 IP, HTTP, REST API 등을 알려주며 꼬리에 꼬리를 무는 질문으로 자주 나오는 대규모트래픽을 해결하는 방법 등중요한 부분은 깊게, 중요하지 않은 부분은 핵심만을 설명합니다.
운영체제의 전반적인 부분을 알려주며 프로세스, 시스템콜, 커널, 메모리 구조 등을 자세히 설명합니다.
데이터베이스의 기본인 엔터티부터 시작해 트랜잭션, 인덱싱, 격리성, 정규화과정, 데이터베이스에서의 데드락 등 데이터베이스에서의 중요한 부분들을 중점적으로 설명합니다.
먼저 시간 복잡도와 공간 복잡도를 설명하여 자료 구조의 기초를 알아보고 큐, 스택 등 필수적인 자료 구조를 전부 다룹니다.
지금까지 CS면접에 대해 다뤄봤다면 실제 필자가 받아봤던 인성면접과 기술면접에서 경험한 내용을 실제 필자가 면접에서 했던 "모범답안"을 기반으로 노하우를 선사합니다.
* 참고 : 강의의 코드는 https://github.com/wnghdcjfe/csnote에서 모두 제공됩니다!
https://www.inflearn.com/pages/2022-award
저는 계속해서 업데이트 하는 강의가 최고의 강의라고 생각합니다. 이를 증명하듯 2022년, 인프런 내 모든 강의 중 가장 많은 업데이트를 한 강의로 선정되기도 하였습니다. 항상 수강생의 피드백 등 개선해야 할 점들을 빠르게 반영하여 최고의 강의를 들을 수 있도록 노력하겠습니다.
https://www.inflearn.com/pages/award-2023
2023년. 인프런내 모든 강의 중 수강평을 가장 많이 받은 강의로 선정되기도 했습니다. 그만큼 많은 수강생들의 호응을 얻고 있고 수강생들의 CS면접에 많은 도움이 되는 강의라 자부합니다.
Q. 이 강의를 추천하고 싶은 사람이 있나요?
프로그래밍은 어느정도 해봤고 이제 원하는 기업에 가기 위해 면접을 준비하는데 어떤 것을 준비해야할 지 모르는 분들, 비전공자나 전공자 등 탄탄한 CS지식을 갖추고 싶은 사람에게 추천드리고 싶습니다.
Q. 이 강의로 CS면접을 모두 준비할 수 있나요?
네 가능합니다. 첫번째, 이 강의의 내용 중 대부분은 CS면접 기출에서 나온 개념을 기반으로 준비됩니다. 즉, 실제 IT대기업에서 나온 문항들을 기반으로 준비된 강의입니다. 두번째, 제 경험 뿐만 아니라 제 지인 개발자들의 면접 경험을 기반으로 준비된 개념들이 있기 때문에 더욱 탄탄하다 생각합니다. 세번째, 기출개념 뿐만 아니라 나올 것같은 CS지식 핵심개념까지 대비를 합니다. 그리고 더 나아가 수강생들이 이런 개념들이 필요하다 하면 검토후 제작하여 "최신 기출"까지 대비합니다. 그렇기 때문에 이 강의하나로 CS면접을 준비할 수 있다고 생각합니다.
Q. 질문하면 몇일이내에 답변 주시나요?
빠르면 1시간 이내로 답변 받아보실 수 있지만 보통 1 ~ 3일 이내라고 생각하시면 됩니다. (주말 및 공휴일 제외)
Q. 이 강의로 어떻게 공부하는게 가장 좋을까요?
음.. 사실 저는 이 강의 내용을 모두 다 외우시는 전략으로 공부하셨으면 좋겠습니다. 왜냐하면 이 강의는 CS의 전반적이고 핵심적인내용 + 깊은 지식 + 면접기출문항까지 준비했기 때문에 이 강의 내에 있는 내용을 모두 다 외우시면 CS면접은 완벽하게 준비할 수 있을 것이라 생각합니다. 그렇기 때문에 천천히 공부하셔야 합니다. 하루에 30분에서 1시간정도 강의 보시면서 이해하고 외우시면서 차근차근 2달정도의 시간을 두시고 공부하시는 것이 가장 좋다고 생각합니다.
Q. 자바나 자바스크립트 위주로 실습진행하는 것 같던데, 저는 go나 파이썬을 주로 다루는데요 이해가능할까요?
네 이해가능합니다. 한가지 언어 정도를 아신다면 충분히 이해가능하게 설명하고 또 그정도 수준의 난이도의 코드로 준비했습니다.
학습 대상은
누구일까요?
프로그래밍을 좀 해봤고 CS 지식을 배우고 싶은 개발자
CS 지식을 배우고 싶은 전공자 또는 비전공자
선수 지식,
필요할까요?
하나의 프로그래밍 언어정도는 알고 있어야 해요.
- 現 어비스 대표 및 리드개발자
- 前 네이버 개발자
- 5년차 알고리즘 강사(네이버 / 카카오 / 라인 / 삼성 코딩테스트합격자 배출)
- 19, 20 IT 대기업 코딩테스트 합격자(All Solved)
- 2024 Meta HackerCup Round1 상위 12%
- 자바스크립트 테스트 프레임워크 Mocha.js contributor
- 저서 《 면접을 위한 CS전공지식노트 》 2022 / 국내IT도서 1위 베스트 셀러
- 저서 《 실시간 모니터링 시스템을 만들면서 정복하는 MEVN 》 2021 / 국내IT도서 63위 베스트셀러
전체
210개 ∙ (25시간 1분)
가 제공되는 강의입니다.
강의소개
04:05
[필독] 강의 200% 활용법 ★★★
03:27
데이터교환형식 #2. XML ★★★
09:38
API #1. 개념 ★★★
13:53
Q. 추상화란 무엇인가요? ★★★
05:31
디자인패턴 소개 ★★★
08:06
라이브러리와 프레임워크의 차이 ★★★
10:36
싱글톤 패턴 ★★★
14:44
팩토리패턴 ★★★
05:40
이터레이터패턴 ★☆☆
03:38
DI와 DIP ★★★
16:56
전략패턴 ★★★
06:58
옵저버 패턴 ★★☆
03:57
프록시 패턴 ★★★
05:36
flux패턴 ★★★
05:10
Q. 컨텍스트란 무엇인가요? ★☆☆
02:46
라우팅 #1. 개념과 라우터 ★★★
03:32
라우팅 #2. 라우팅테이블 ★★★
09:24
HTTP 헤더(header) ★★★
09:35
네트워크를 이루는 장치의 이해 ★☆☆
01:38
유선LAN #2. 케이블 ★☆☆
01:49
Q. CORS란 무엇인가요? ★★★
11:17