스터디 참고 깃허브 목록:
Songwonseok/CS-Study
gyoogle/tech-interview-for-developer
ksundong/backend-interview-question
jwasham/coding-interview-university
da-in/tech-interview-study
공부 내용은 gyoogle을 참고해서 작성하였습니다.
- OSI 7 계층_ 진행 중
- TCP 3 way handshake & 4 way handshake
- TCP/IP 흐름제어 & 혼잡제어
- TCPvsUDP
- 대칭키 & 공개키
- HTTP & HTTPS
- 로드 밸런싱
- Blocking & Non-Blocking I/O
- 운영체제란?
- 프로세스 vs 스레드
- 프로세스 주소 공간
- 인터럽트(Interrupt)
- 시스템 콜(System Call)
- PCB와 Context Switching
- IPC(Inter Process Communication)
- CPU 스케줄링
- 데드락(DeadLock)
- Race Condition
- 세마포어(Semaphore) & 뮤텍스(Mutex)
- 페이징 & 세그먼테이션
- 페이지 교체 알고리즘
- 메모리(Memory)
- 파일 시스템
- 키(Key) 정리
- SQL - JOIN
- SQL Injection
- SQL vs NoSQL
- 이상(Anomaly)
- 정규화
- 인덱스(INDEX)
- 트랜잭션(Transaction)
- 트랜잭션 격리 수준(Transaction Isolation Level)
- 레디스(Redis)
- Java
- Java 컴파일 과정
- 자바 가상 머신
- Garbage Collection
- Annotation
- Call by Value vs Call by Reference
- Primitive type vs Reference type
- String & StringBuffer & StringBuilder
- Overriding vs Overloading
- Thread 활용
- Casting(업캐스팅 & 다운캐스팅)
- Promotion & Casting
- 고유 락(Intrinsic Lock)
- Error & Exception
- java 8 & java 11 차이
- Access Modifier
- Wrapper class
- HTTP Method
- RESTFul API 란?
- 브라우저의 작동 원리
- DOM(Document Object Model)
- Event Bubbling and Capturing
- Event delegation
- CSS Selector 우선순위
- Reflow&Repaint
- CORS
- 크로스 브라우징
- 웹 성능 최적화
- 서버 사이드 렌더링 vs 클라이언트 사이드 렌더링
- CSS Methodology
- Normalize.css vs Reset.css
- 웹 컴포넌트
- 쿠키(Cookie) & 세션(Session)
- 웹 서버와 WAS의 차이점
- OAuth
- JWT(JSON Web Token)
- Authentication & Authorization
- 로그 레벨
- UI와 UX