Data Structure & Algorithm 자료구조와 알고리즘 with JAVA 자료구조와 알고리즘 with PYTHON Operating System 운영체제란? 컴퓨터 시스템의 동작 원리 프로세스(Process) vs 쓰레드(Thread) 동기화 문제 Context Switching 인터럽트 시스템 콜(System Call) 교착 상태(Dead Lock) CPU 스케줄링 스케줄러의 종류 동기 VS 비동기 페이징 & 세그멘테이션 페이지 교체 알고리즘 단편화 IPC(Inter Process Communication) 메모리 캐시의 지역성 Database 데이터베이스 기본 데이터 모델링과 Key 관계 대수 SQL Injection SQL View 무결성 제약 조건과 접근 권한 SQL vs NOSQL 이상(anomaly) 데이터베이스 설계(ERD) 데이터베이스 설계(정규화) Index Transaction Transaction 격리수준 쿼리 프로세싱과 최적화 Network OSI 7계층 TCP UDP 3-Way handshake & 4-Way handshake 대칭키, 공개키 HTTP & HTTPS REST & RESTful 쿠키와 세션 로드 밸런싱 Stateful vs Stateless Blocking,Non-blocking & Synchronous,Asynchronous Blocking & Non-Blocking I/O