Backend
페이지 교체 알고리즘
가상 메모리에서 메모리 부족 시 어떤 페이지를 교체할지 결정하는 알고리즘들을 알아봅니다
operating-systemvirtual-memorypage-replacement+1
Infrastructure
OSI 7계층 모델: 네트워크 통신의 표준 구조
네트워크 통신을 7개 계층으로 나누어 정의한 OSI 모델의 각 계층 역할과 동작 방식을 설명합니다
osi-modelnetwork-protocolweb-communication+1
Frontend
자바스크립트 메모리 관리
자바스크립트의 자동 메모리 할당과 가비지 컬렉션 메커니즘을 설명합니다
javascriptmemory-managementgarbage-collection+2
Frontend
자바스크립트 생성자 함수와 Class 문법
자바스크립트의 생성자 함수와 ES6 Class 문법의 차이점과 Class가 도입된 이유를 설명합니다.
constructor-functionclass-syntaxjavascript+2
Design Pattern
결합도와 응집도: 좋은 코드 설계의 핵심 원칙
결합도는 낮추고 응집도는 높여서 유지보수하기 쉬운 코드를 만드는 방법을 알아봅니다
couplingcohesioncode-design+2
Backend
PRG 패턴: Post-Redirect-Get으로 중복 요청 방지하기
POST 요청 후 리다이렉트를 통해 중복 제출을 방지하는 PRG 패턴을 설명합니다
prg-patternweb-developmenthttp-redirect+2
Backend
멀티쓰레딩으로 동시성 프로그래밍 구현하기
하나의 프로세스 내에서 여러 쓰레드를 활용해 동시에 작업을 처리하는 멀티쓰레딩의 핵심 개념과 구현 방법을 설명합니다.
multithreadingconcurrencyparallel-programming+1
Backend
Java GC 알고리즘 종류와 특징
Java의 다양한 GC 알고리즘들의 특징과 적용 시나리오를 살펴봅니다
javagarbage-collectionjvm+2
Infrastructure
TCP 3-way Handshake: 신뢰성 있는 연결 수립 과정
TCP 3-way handshake는 클라이언트와 서버 간 신뢰성 있는 연결을 수립하는 3단계 과정입니다
tcpnetworkhandshake+2