- 각자 15분 내외 설명하는 분량으로 주제를 선정
1. 오전 10시 30분 - 11시 50분 : CS 발표
2. ~ 오후 1시 : 점심시간
3. ~ 오후 6시 : PS 공부 & CS 복습
4. ~ 오후 7시 : 저녁 시간
5. ~ 코어타임 끝 : CS 공부
날짜 | 네트워크 | 운영체제 | 데이터베이스/FE 면접 질문 | 웹 |
---|---|---|---|---|
12/23(수) | 현우 | 민수 | 병화 | 영근 |
12/24(목) | 영근 | 현우 | 민수 | 병화 |
12/28(월) | 병화 | 영근 | 현우 | 민수 |
12/29(화) | 민수 | 병화 | 영근 | 현우 |
12/30(수) | 현우 | 민수 | 병화 | 영근 |
12/31(목) | 영근 | 현우 | 민수 | 병화 |
1/4(월) | 병화 | 영근 | 현우 | 민수 |
1/5(화) | 민수 | 병화 | 영근 | 현우 |
1/6(수) | 라 | 인 | 코 | 테 |
1/7(목) | 휴 | 식 | 타 | 임 |
1/8(금) | 네 | 이 | 버 | 코테 |
우선 면접 대비용으로 최대한 핵심적인 내용만 가져가자.
-
네트워크
- OSI 7계층
- TCP 3 way handshake & 4 way handshake
- TCP/IP (흐름제어/혼잡제어)
- UDP
- 대칭키 & 공개키
- HTTP, HTTP의 문제점들 & HTTPS
- 로드밸런싱(Load Balancing)
- Blocking & Non-Blocking I/O
- ipv4, ipv6
- 서브넷 마스크
- 브로드 캐스팅/유니 캐스팅/멀티 캐스팅/애니 캐스팅
(SaaS/PaaS/IaaS/DaaS) (도커/쿠버네티스)
-
OS
- 운영체제란?
- 프로세스와 스레드
- 프로세스 주소공간
- 인터럽트
- 시스템콜
- PCB와 Context Switching
- IPC
- CPU 스케줄링
- 데드락
- 경쟁 상태 (Race Condition)
- 세마포어와 뮤텍스
- 페이징과 세그먼테이션
- 페이지 교체 알고리즘
- 메모리
- 파일 시스템
-
DB
- 키(Key)
- 조인(Join)
- SQL Injection
- SQL vs NoSQL
- 정규화
- 인덱스(Index)
- 트랜잭션(Transaction)
- 트랜잭션 격리 수준
- 레디스(Redis)
-
Web
- 브라우저 동작 방법
- 쿠키 & 세션
- 브라우저 크리티컬 렌더링 패스
- Http Status Code - 1/1까지 윤현우가 채우겠습니다. 늦어서 죄송합니다!
- REST API
- Web Server와 WAS
- OAuth
- JWT (JSON Web Token)
- 인증방식
- CSR & SSR
- DNS
-
알고리즘
- 거품 정렬(Bubble Sort)
- 선택 정렬(Selection Sort)
- 삽입 정렬(Insertion Sort)
- 퀵 정렬(Quick Sort)
- 병합 정렬(Merge Sort)
- 힙 정렬(Heap Sort)
- 기수 정렬(Radix Sort)
- 계수 정렬(Counting Sort)
- 이분 탐색(Binary Search)
- 해시 테이블(Hash Table)
- DFS & BFS
- 최장 증가 수열(LIS)
- 최소 공통 조상(LCA)
- 동적 계획법(DP)
- 비트마스크(BitMask)
-
자료구조
- 배열(Array)
- 연결 리스트(Linked List)
- Array & ArrayList & LinkedList
- 스택 & 큐
- 힙(Heap)
- 이진 탐색 트리
- 해시(Hash)
- 트라이(Trie)
- B Tree & B+ Tree
reference