Info 6

해시(Hash)란 무엇인가 — 비밀번호가 저장되는 방식

여러분의 비밀번호는 어떻게 저장될까요? 어딘가에 "password123"이라고 그대로 저장되어 있을까요? 그렇지 않습니다. 해시라는 기술 덕분에 여러분의 비밀번호는 아무도 읽을 수 없는 형태로 저장됩니다.해시 함수란해시 함수는 어떤 데이터를 넣어도 정해진 길이의 결과를 내뱉는 함수입니다. 중요한 특성이 있습니다. 같은 입력은 항상 같은 결과가 나오지만, 결과를 보고 원래 입력을 알아낼 수는 없습니다. 일방통행입니다.예를 들어 SHA-256이라는 해시 함수에 "hello"를 넣으면 항상 이 값이 나옵니다.2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b982464자리 16진수입니다. 이 값을 보고 원래 입력이 "hello"였다는 것을 알아낼 방법은..

Info 2026.10.07

브라우저는 어떻게 이미지를 보여주는가 — 파일에서 화면까지의 여정

웹 페이지에서 이미지를 클릭하거나 사진을 업로드하면 순식간에 화면에 표시됩니다. 이 과정이 실제로 어떻게 이루어지는지 알고 나면 웹이 다르게 보입니다.1단계 — URL 요청: 이미지 파일의 위치를 찾습니다HTML 코드에 이런 태그가 있다고 합시다.브라우저는 이 태그를 발견하면 example.com 서버에 photo.jpg 파일을 달라고 요청합니다. 이것이 HTTP 요청입니다.서버는 파일을 찾아서 바이트 데이터로 전송합니다. 네트워크를 통해 이 데이터가 브라우저에 도착합니다.2단계 — 디코딩: 압축을 풉니다서버에서 받은 데이터는 JPG, PNG, WEBP 같은 압축 형식입니다. 브라우저는 이 압축을 풀어야 합니다.JPG 디코딩: 압축된 주파수 데이터를 역변환해서 픽셀 색상값으로 변환합니다.PNG 디코딩: ..

Info 2026.10.05

QR코드 안에 뭐가 들어있는가 — 작은 네모 안의 기술

카페 메뉴판, 명함, 포스터 어디서나 보이는 QR코드. 스마트폰 카메라를 갖다 대면 링크로 이동하는데, 저 작은 네모 안에 도대체 뭐가 들어있는 걸까요?QR코드는 2차원 바코드입니다마트에서 물건 계산할 때 스캔하는 바코드는 1차원입니다. 가로 방향으로만 정보를 담습니다. QR코드는 가로와 세로 두 방향으로 정보를 담아 훨씬 많은 데이터를 저장할 수 있습니다.QR(Quick Response)코드는 1994년 일본 덴소웨이브(DENSO WAVE)가 자동차 부품 추적을 위해 개발했습니다. 개발자들은 특허를 보유하고 있으면서도 누구나 무료로 사용할 수 있도록 개방했습니다. 이 결정이 QR코드를 전 세계 표준으로 만들었습니다.QR코드의 구조QR코드를 자세히 보면 규칙적인 패턴이 있습니다.위치 찾기 패턴(세 모서리..

Info 2026.10.04

왜 압축 파일이 필요한가 — ZIP RAR 7Z의 원리

파일을 보낼 때 ZIP으로 묶거나, 다운로드한 파일의 압축을 풀어본 경험이 있을 것입니다. 왜 파일을 압축해야 할까요? 그리고 ZIP, RAR, 7Z는 무엇이 다를까요?압축의 기본 원리 — 반복을 줄인다파일 압축의 핵심 원리는 반복되는 패턴을 줄이는 것입니다.예를 들어 "AAAAAAAAAA"라는 10글자 문자열이 있다고 합시다. 이것을 그대로 저장하면 10바이트가 필요합니다. 하지만 "A가 10번"이라고 표현하면 훨씬 적은 공간으로 같은 내용을 담을 수 있습니다. 이것이 압축의 기본 원리인 RLE(Run-Length Encoding)입니다.실제 압축 알고리즘은 이보다 훨씬 정교합니다. 텍스트 파일처럼 반복 패턴이 많은 파일은 90% 이상 압축되기도 합니다. 반면 이미 압축된 JPG 이미지나 MP4 동영상..

Info 2026.10.01

바코드와 QR코드의 차이 — 1차원과 2차원의 정보량 비교

마트 계산대에서 삑 소리와 함께 찍히는 바코드, 스마트폰으로 스캔하는 QR코드. 비슷해 보이지만 원리와 용도가 다릅니다.바코드 — 선의 굵기로 숫자를 표현합니다바코드는 굵기가 다른 검은 선과 흰 공간의 조합으로 데이터를 표현합니다. 선의 굵기와 간격을 읽어서 숫자나 문자로 변환합니다.바코드는 가로 방향으로만 정보를 담습니다. 그래서 1차원 바코드라고 부릅니다. 세로 방향은 스캔 편의를 위해 높이를 늘린 것일 뿐 추가 정보가 없습니다.가장 흔한 바코드 형식인 EAN-13은 13자리 숫자만 담을 수 있습니다. 마트에서 파는 모든 제품에 붙어있는 바코드가 이 방식입니다.QR코드 — 격자 무늬로 훨씬 많은 정보를 담습니다QR코드는 가로와 세로 두 방향으로 정보를 담습니다. 2차원(2D) 바코드라고 부르는 이유입..

Info 2026.09.26

동영상 파일 확장자가 다른 이유 — MP4 MOV AVI MKV WebM 차이 정리

동영상 파일을 다루다 보면 MP4, MOV, AVI, MKV, WebM 같은 다양한 확장자를 마주칩니다. 왜 이렇게 많은 형식이 존재하는 걸까요? 각각의 탄생 배경을 알면 어떤 상황에 어떤 형식을 쓰면 좋을지 자연스럽게 이해됩니다.컨테이너와 코덱, 두 가지를 구분해야 합니다동영상 파일을 이해하려면 먼저 두 가지 개념을 구분해야 합니다.컨테이너(Container): 동영상, 오디오, 자막 데이터를 담는 상자입니다. MP4, MKV, AVI 같은 확장자가 컨테이너입니다. 같은 컨테이너라도 안에 담긴 내용물은 다를 수 있습니다.코덱(Codec): 영상과 음성을 압축하는 방식입니다. H.264, H.265, VP9 같은 것들입니다. 같은 MP4 파일이라도 안에 담긴 코덱이 다르면 재생이 안 될 수 있습니다.파일..

Info 2026.09.22