Jin's IT Story.

전체 글

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로 이루어진 이진수만 이해할 수 있습니다. 우리가 사용하는 문자를 컴퓨터가 처리하려면 각 글자에 고유한 숫자 번호를 부여하는 문자 인코딩 과정이 필요합니다. 과거에는 각 언어마다 서로 다른 인코딩 ...

본문으로 이동
해시 함수란 무엇일까 비밀번호 저장 원리로 이해하기

해시 함수란 무엇일까 비밀번호 저장 원리로 이해하기

우리가 웹사이트나 앱에 회원가입을 하고 비밀번호를 입력할 때, 그 비밀번호는 시스템 내부 데이터베이스에 어떤 모습으로 보관될까? 만약 서비스 제공자의 서버가 해킹을 당하더라도 내 비밀번호가 그대로 노출되지 않는 이유는 바로 해시 함수 원리 덕분이다. ...

2026-11-05
본문으로 이동
벡터 DB와 임베딩이란 무엇일까 의미 검색의 원리

벡터 DB와 임베딩이란 무엇일까 의미 검색의 원리

단순 키워드 일치 검색에서 벗어나 문맥과 의도를 정확히 파악하는 검색 서비스가 일상화되었습니다. 이처럼 인공지능 기술이 빠르게 발전함에 따라 핵심 기반 기술로 크게 주목받는 것이 바로 벡터 DB와 임베딩입니다. 텍스트와 이미지 등 다양한 데이터를 숫자...

본문으로 이동