전체 글(398)
-
#16 받은 파일이 원본과 같은지 확인한다
QR scan4u Series #16받은 파일이 원본과 같은지 확인한다프레임 검사와 전체 파일 검증을 나눠 완료 상태를 판단하기📱 ▦ → 📄파일 조각을 모두 모아 출력 파일을 만들었다면 마지막 질문이 남습니다. 받은 파일의 내용이 원본과 같은가입니다. 이름과 확장자가 같다고 답할 수는 없고, 길이만 같아도 충분하지 않습니다. QR scan4u의 전송 형식에는 프레임 검증이 들어 있으며, 복원 뒤에는 파일 전체의 SHA-256 값을 비교합니다. 이번 글에서는 이 두 검사가 어느 단계에서 무엇을 확인하는지 설명하고, 검증값을 암호화와 혼동하지 않도록 역할을 분리해 보겠습니다.1. 인식된 내용이 유효한 전송 데이터인지카메라가 QR을 읽었다는 것은 표현된 내용을 얻었다는 뜻입니다. 그 내용이 파일 전송 형식..
08:13:56 -
#15 모은 QR 조각을 다시 파일로 합친다
QR scan4u Series #15모은 QR 조각을 다시 파일로 합친다입력 순서와 무관하게 확보한 데이터를 원본 바이트 순서로 기록하기📱 ▦ → 📄모든 QR 조각을 읽었다면 이제 화면의 코드가 아니라 하나의 파일을 얻어야 합니다. 이 단계가 파일 복원입니다. 수신 중에는 여러 번호에 나눠 저장했던 데이터를 원래 순서로 읽어 하나의 출력에 기록합니다. 단순히 모인 데이터를 붙이는 것처럼 보이지만, 누락 확인과 순서, 마지막 조각의 길이까지 맞아야 원본이 유지됩니다. 이번 편에서는 카메라 입력의 순서에서 벗어나, 파일 자체의 순서로 데이터를 되돌리는 과정을 설명하겠습니다.1. 복원 전에 필요한 번호가 모두 있어야 한다수신 프로그램은 조각별 저장을 사용하므로 파일을 만들 때 필요한 전체 번호를 알고 있습..
2026.10.28 -
#14 99%에서 멈췄다면, 빠진 QR을 찾는다
QR scan4u Series #1499%에서 멈췄다면, 빠진 QR을 찾는다누락 번호를 확인하고 필요한 QR만 다시 읽어 수신을 마무리하기📱 ▦ → 📄수신 진행률이 99%라면 곧 끝날 것처럼 느껴집니다. 하지만 마지막 조각 하나가 없으면 원본 데이터를 온전히 만들 수 없습니다. 많이 받았다는 숫자만으로는 어느 QR을 더 읽어야 하는지 알기 어렵죠. QR scan4u에는 누락된 프레임 번호를 확인하는 화면과, 송신 쪽에서 표시할 프레임을 선택하는 기능이 있습니다. 이번 편에서는 받은 번호를 기준으로 누락을 계산하고, 필요한 데이터만 다시 보여 주는 흐름을 정리하겠습니다.1. 완료 직전에도 빠진 데이터는 남아 있을 수 있다진행률은 확보한 조각 수를 전체 수와 비교한 결과입니다. 높은 값은 많이 모았다는 ..
2026.10.27 -
#13 몇 장을 놓쳐도 처음부터 받을 필요 없도록
QR scan4u Series #13몇 장을 놓쳐도 처음부터 받을 필요 없도록받은 조각과 전송 상태를 저장해 수신을 이어 가는 구조📱 ▦ → 📄QR 파일 전송은 카메라가 화면을 계속 바라보는 동안 여러 조각을 모으는 작업입니다. 중간에 구도가 바뀌거나 앱 화면을 벗어나면 수신이 잠시 끊길 수 있습니다. 이미 대부분을 받았는데 그때마다 처음부터 다시 시작해야 한다면 사용하기 불편하겠죠. 그래서 받은 조각과 번호를 저장해 활용하는 구조가 필요합니다. 이번 편에서는 중복 관리를 넘어, 수신한 상태를 남겨 두고 같은 전송을 다시 알아보는 이어 받기의 원리를 살펴보겠습니다.1. 메모리에 기억하는 것과 저장해 두는 것실행 중인 프로그램의 변수에 받은 번호를 보관하면 같은 화면에서 중복을 구분할 수 있습니다. 하..
2026.10.26 -
#12 같은 QR을 여러 번 읽어도 괜찮게
QR scan4u Series #12같은 QR을 여러 번 읽어도 괜찮게반복 표시를 활용하기 위한 조각 번호와 중복 수신 관리📱 ▦ → 📄QR 화면은 잠시 같은 코드를 유지할 수 있고, 송신 목록은 반복 재생될 수도 있습니다. 카메라 입장에서는 같은 데이터를 여러 번 읽는 것이 자연스러운 상황입니다. 하지만 읽을 때마다 파일 뒤에 더하면 원본과 다른 결과가 만들어집니다. 반복을 누락 보완의 기회로 사용하려면 이미 받은 조각을 구분해야 하죠. 이번 글에서는 수신 횟수와 실제 확보한 데이터 양을 나누고, 중복을 파일에 다시 반영하지 않는 구조를 살펴보겠습니다.1. 같은 장면을 여러 번 읽는 것은 정상이다QR을 표시하는 시간은 카메라가 한 번 촬영하는 순간보다 길 수 있습니다. 그동안 카메라는 같은 화면을 ..
2026.10.25 -
#11 QR 두 개, 네 개를 한 화면에 띄우면
QR scan4u Series #11QR 두 개, 네 개를 한 화면에 띄우면동시에 표시하는 양과 각 QR의 읽기 쉬움을 함께 맞추기📱 ▦ → 📄한 장씩 QR을 표시하다 보면 두 개나 네 개를 동시에 보여 주면 더 빠르지 않을까 하는 생각이 듭니다. 여러 조각을 한 화면에 올리면 카메라가 한 번에 얻을 수 있는 기회가 늘어나니까요. QR scan4u의 송신 화면도 하나, 둘, 넷의 표시 모드를 지원합니다. 하지만 화면 넓이는 그대로여서 각 QR은 작아집니다. 이번 편에서는 표시 수만 늘리는 것으로 전송 속도를 설명할 수 없는 이유와, 조각 크기를 함께 조절하는 의미를 살펴보겠습니다.1. 화면을 나누면 QR도 작아진다하나의 QR이 화면 대부분을 차지할 때와 네 개가 같은 영역을 나눠 쓸 때는 각 코드의 ..
2026.10.24