Jin's IT Story.

전체 글

프록시와 리버스 프록시는 무엇이 다를까

프록시와 리버스 프록시는 무엇이 다를까

프록시와 리버스 프록시: 무엇이 다를까? 웹 서비스를 이용하다 보면 네트워크 통신을 중계하는 서버의 존재를 자주 접하게 됩니다. 이때 가장 흔히 마주하는 개념이 바로 프록시와 리버스 프록시입니다. 많은 사람이 이 둘을 단순히 중계 역할을 하는 서버로 ...

2026-11-08
본문으로 이동
메시지 큐는 왜 필요할까 비동기 시스템의 완충 장치

메시지 큐는 왜 필요할까 비동기 시스템의 완충 장치

수많은 사용자가 동시에 접속하는 현대 웹 서비스에서 서버가 다운되지 않고 매끄럽게 작동하는 비결은 무엇일까? 시스템 내부에서 일어나는 수많은 요청을 효율적으로 처리하기 위해서는 서버 간 통신을 제어하는 완충 장치가 필수적이다. 데이터를 안전하고 빠르게...

본문으로 이동
0.1 + 0.2가 0.3이 아닌 이유 부동소수점 오차의 원리

0.1 + 0.2가 0.3이 아닌 이유 부동소수점 오차의 원리

컴퓨터가 0.1과 0.2를 더하지 못하는 이유 프로그래밍을 시작한 사람이 가장 먼저 당황하는 순간 중 하나가 바로 소수점 계산입니다. 분명 0.1에 0.2를 더하면 0.3이 되어야 하지만, 코드를 실행해보면 0.30000000000000004와 같은 ...

2026-11-07
본문으로 이동
데이터베이스 트랜잭션과 ACID란 무엇일까

데이터베이스 트랜잭션과 ACID란 무엇일까

우리가 매일 사용하는 은행 앱에서 친구에게 10만 원을 송금하는 상황을 떠올려봅시다. 내 계좌에서 10만 원이 빠져나가는 작업과 친구 계좌에 10만 원이 들어가는 작업은 반드시 동시에 성공하거나, 아니면 둘 다 취소되어야 합니다. 데이터베이스에서는 이...

본문으로 이동
SQL JOIN 종류는 무엇이 다를까 INNER와 OUTER 이해하기

SQL JOIN 종류는 무엇이 다를까 INNER와 OUTER 이해하기

데이터를 하나로 묶는 마법, SQL JOIN이란 데이터베이스를 다루다 보면 여러 테이블에 나뉘어 저장된 정보를 하나로 합쳐야 할 때가 많습니다. 이때 사용하는 핵심 기술이 바로 SQL JOIN입니다. 단순히 테이블을 나란히 붙이는 것이 아니라, 특정 ...

2026-11-06
본문으로 이동
UTF-8은 어떻게 한글과 이모지를 표현할까 문자 인코딩 원리

UTF-8은 어떻게 한글과 이모지를 표현할까 문자 인코딩 원리

UTF-8이란 무엇이며 왜 등장했는가 컴퓨터는 0과 1로 이루어진 이진수만 이해할 수 있습니다. 우리가 사용하는 문자를 컴퓨터가 처리하려면 각 글자에 고유한 숫자 번호를 부여하는 문자 인코딩 과정이 필요합니다. 과거에는 각 언어마다 서로 다른 인코딩 ...

본문으로 이동