컴퓨터 구조 기초
컴퓨터의 구성
중앙처리장치(CPU) 작동 원리
캐시 메모리
고정 소수점 & 부동 소수점
패리티 비트 & 해밍 코드
ARM 프로세서
Array
LinkedList
Array & ArrayList & LinkedList
스택(Stack) & 큐(Queue)
힙(Heap)
이진탐색트리(Binary Search Tree)
해시(Hash)
트라이(Trie)
B-Tree & B+Tree
키(Key) 정리
SQL - JOIN
SQL Injection
SQL vs NoSQL
이상(Anomaly)
인덱스(INDEX)
트랜잭션(Transaction)
트랜잭션 격리 수준(Transaction Isolation Level)
레디스(Redis)
OSI 7 계층
TCP 3 way handshake & 4 way handshake
TCP/IP 흐름제어 & 혼잡제어
UDP
대칭키 & 공개키
HTTP & HTTPS
로드 밸런싱(Load Balancing)
Blocking,Non-blocking & Synchronous,Asynchronous
Blocking & Non-Blocking I/O
운영체제란
프로세스 vs 스레드
프로세스 주소 공간
인터럽트(Interrupt)
시스템 콜(System Call)
PCB와 Context Switching
IPC(Inter Process Communication)
CPU 스케줄링
데드락(DeadLock)
Race Condition
세마포어(Semaphore) & 뮤텍스(Mutex)
페이징 & 세그먼테이션 (PDF)
페이지 교체 알고리즘
메모리(Memory)
파일 시스템
클린코드 & 리팩토링 / 클린코드 & 시큐어코딩
TDD(Test Driven Development)
애자일(Agile) 정리1 / 애자일(Agile) 정리2
객체 지향 프로그래밍(Object-Oriented Programming)
함수형 프로그래밍(Fuctional Programming)
데브옵스(DevOps)
서드 파티(3rd party)란?
마이크로서비스 아키텍처(MSA)