
알아두면 쓸데있는 개발 잡학사전
PNG와 JPG의 차이점은?
비손실 압축과 투명 배경 VS 손실압축
Dynamic Programming이란?
복잡한 문제를 간단한 여러 개의 문제로 나누어 푸는 방법
Virtual Memory란?
가상 메모리는 메모리가 실제 메모리보다 많아 보이게 하는 기술
Semaphore와 Mutex란?
공유된 자원의 데이터 혹은 임계영역 접근을 막다.
Cache란?
쿠키=클라이언트/세션=서버/캐시=?
Garbage Collection이란?
메모리 정리 기법
NoSQL의 장단점은?
유연성/확장성/고성능/가용성
HTTP/2의 특성은?
HTTP 1.1버전의 확장버전으로 병렬전송 가능.
비대칭 암호화란?
공개키와 개인키가 다름
Node.js의 특징은?
Chrome V8 JavaScript 엔진 기반...등
HDD, SSD, DRAM 각각의 성능은?
HDD=물리적/SSD=전기적/DRAM=휘발성
Memory Leak 디버깅은?
Shallow Size(자기자신의 크기)와 Retained Size(참조하는 오브젝트 크기의 합산)의 차이가 큰 것을 찾는다?
UTF-8 이란?
Unicode Transformation Format - 8비트 1바이트 기준 인코딩
Web Browser 의 프로세싱 중 Reflow 란?
픽셀로 변환하고 레이아웃을 적용하는 단계
함수형 프로그래밍 패러다임이란?
순수함수, 비상태, 불변성
async I/O 란?
비동기 Input/Output
프로세스 간 통신(IPC) 이란?
메모리 공유를 통산 통신으로 소켓 등이 있다.