REST API의 Stateless Architecture와 HTTP Method의 의미
REST API와 무상태 아키텍처의 세계 오늘날 우리가 사용하는 대부분의 웹 서비스와 모바일 앱은 REST API를 기반으로 동작합니다. 우리가 스마트폰으로 날씨를 확인하거나 쇼핑…

REST API와 무상태 아키텍처의 세계 오늘날 우리가 사용하는 대부분의 웹 서비스와 모바일 앱은 REST API를 기반으로 동작합니다. 우리가 스마트폰으로 날씨를 확인하거나 쇼핑…

운영체제의 심장 커널을 이해하는 방법 컴퓨터나 스마트폰을 켤 때마다 우리는 운영체제와 상호작용합니다. 하지만 그 운영체제의 가장 깊은 곳에서 실제로 하드웨어를 제어하고 자원을 관리…

컴퓨터의 일꾼 프로세스와 스레드를 이해하기 우리가 매일 사용하는 스마트폰이나 컴퓨터는 한 번에 여러 가지 일을 동시에 처리하는 것처럼 보입니다. 음악을 들으며 웹 서핑을 하고, 동…

컴퓨터 성능을 결정짓는 보이지 않는 손 CPU 캐시 이해하기 컴퓨터를 사용하다 보면 똑같은 사양의 CPU를 탑재했음에도 불구하고, 어떤 작업에서는 유독 빠릿하고 어떤 작업에서는 답…

로드 밸런싱의 개념과 현대 서비스에서의 중요성 오늘날 우리가 매일 사용하는 웹사이트나 앱은 수많은 사용자가 동시에 접속해도 끊김 없이 작동합니다. 수만 명의 사용자가 동시에 쇼핑몰…

데이터베이스 트랜잭션의 개념과 중요성 디지털 세상에서 우리가 매일 수행하는 수많은 작업 뒤에는 ‘트랜잭션(Transaction)’이라는 보이지 않는 수호자가 …

데이터베이스 성능을 결정하는 인덱스의 핵심 B Tree와 B Plus Tree 이해하기 데이터베이스를 사용하는 애플리케이션을 개발하거나 운영하다 보면 성능 저하라는 벽에 부딪히곤 …

데이터베이스 설계의 핵심 원리 정규화와 반정규화 데이터베이스를 설계할 때 가장 먼저 마주하게 되는 고민은 데이터를 어떻게 효율적으로 저장하고 관리할 것인가입니다. 여기서 등장하는 …

디지털 세상의 안전을 지키는 두 기둥 RSA와 ECC 이해하기 우리가 매일 사용하는 스마트폰과 컴퓨터는 겉으로 보기에는 단순한 기기 같지만, 그 내부에서는 수많은 데이터가 암호화되…