개인정보·처리

인터넷을 끊어도 동작하는가로 처리 위치를 구분하는 방법

연결을 끊는 것이 가장 단순한 판별법입니다. 오프라인 시험의 정확한 순서와 멈추는 부분에서 읽는 정보, 새로고침의 함정을 정리합니다.

최종 수정일 읽는 데 약 4분

핵심 요약

  • 도구 페이지를 열어 둔 채 연결을 끊고 동작하면 그 계산은 기기 안에서 끝난 것입니다.
  • 멈추는 부분은 곧 외부 의존 구간이므로, 무엇이 멈췄는지가 중요한 정보입니다.
  • 시험 중 새로고침은 실행 코드를 다시 내려받아야 해서 시험을 망칩니다.
  • 요청 기록 비교와 함께 쓰면 주장과 동작의 일치를 확인할 수 있습니다.

가장 단순한 판별법은 연결을 끊는 것입니다. 먼저 답을 말하면, 도구 페이지를 열어 둔 채 인터넷을 끊고도 동작하면 그 계산은 기기 안에서 끝난 것입니다. 개발자 도구를 열 줄 몰라도 할 수 있는 시험입니다.

이 시험의 가치는 단순함에 있습니다. 어려운 개념 없이 "끊었는데도 되느냐" 하나만 보면 됩니다. 다만 순서와 함정을 알아야 정확합니다.

연결을 끊는 것이 곧 시험이다

온라인 도구는 두 종류의 일을 합니다. 기기 안에서 끝나는 계산과, 외부와 주고받아야 하는 일입니다. 연결을 끊으면 후자만 멈춥니다. 그래서 끊었을 때 무엇이 멈추는지를 보면 그 도구의 구조가 드러납니다.

이 사이트의 이미지 변환 도구는 페이지를 열어 둔 상태에서는 연결 없이도 변환과 저장이 됩니다. 파일 읽기와 계산과 저장이 모두 기기 안에서 일어나기 때문입니다. 반대로 외부 서버에서 그림을 가져오는 기능은 연결이 끊기면 멈춥니다. 멈추는 부분이 곧 외부 의존 구간입니다.

오프라인 시험의 정확한 순서

  1. 도구 페이지를 완전히 엽니다. 화면이 다 뜨고 실행 코드가 내려받을 때까지 기다립니다.
  2. 인터넷 연결을 끊습니다. 와이파이를 끄거나 비행기 모드를 켭니다. 유선이라면 랜선을 뽑습니다.
  3. 파일을 넣어 평소대로 작업합니다. 변환, 압축, 저장까지 실행합니다.
  4. 결과를 봅니다. 끝까지 되면 클라이언트 처리, 중간에 멈추면 서버 의존입니다.

핵심은 1번입니다. 페이지를 열지 않고 끊으면 아무것도 시험할 수 없습니다. 실행 코드는 서버에서 내려받아야 하므로, 시험 전에 반드시 열어 두세요.

멈추는 부분에서 읽는 정보

전체가 멈추면 그 도구는 서버 처리 중심입니다. 일부만 멈추면 멈춘 부분만 외부 의존입니다. 예를 들어 변환은 되는데 미리보기 그림이 안 뜨면, 계산은 기기 안에서 하고 표시용 그림만 외부에서 가져오는 구조입니다.

멈추는 위치도 의미가 있습니다. 파일 선택 직후에 멈추면 업로드 단계가 서버로 되어 있을 가능성이 높습니다. 변환 버튼을 누른 뒤에 멈추면 계산을 서버에 맡기는 구조입니다. 결과 저장이 안 되면 저장 단계에 외부 연결이 있습니다. 어디서 멈췄는지가 곧 구조도입니다.

시험 결과를 정리한 표

오프라인 동작요청 기록해석
끝까지 됨전송 없음완전한 브라우저 처리
끝까지 됨전송 있음주장이 틀림, 사용 중단
일부만 됨일부 전송 있음기능마다 구조가 다름
전혀 안 됨업로드 요청 있음서버 처리 중심

표의 두 번째 줄이 가장 중요합니다. 오프라인에서 되는데 전송 요청이 보인다면, 그 전송은 계산이 아니라 다른 목적인지 따져야 합니다. 파일 크기와 비슷한 요청이면 계산 과정의 전송으로 보고 주장을 믿지 마세요.

새로고침이 시험을 망치는 이유

시험 중 가장 흔한 실수는 새로고침입니다. 연결이 끊긴 상태에서 새로고침을 누르면 브라우저가 실행 코드를 다시 내려받으려다 실패하고, 페이지는 빈 화면이 됩니다. "오프라인에서는 안 되는구나"라고 잘못 결론내리기 쉽습니다.

새로고침이 필요하면 연결을 먼저 되돌리세요. 그리고 다시 시험하려면 페이지를 열어 둔 뒤 연결을 끊는 순서부터 반복합니다. 시험과 새로고침은 양립하지 않습니다. 이 원칙만 지켜도 오프라인 시험의 실패는 대부분 사라집니다.

연결 상태별로 달라지는 시험 결과

같은 도구라도 시험 조건에 따라 결과가 달라질 수 있습니다. 첫째, 캐시가 비어 있는 경우입니다. 처음 방문한 뒤 바로 연결을 끊으면 실행 코드가 다 내려받지 못해 도구가 동작하지 않습니다. 시험 전에 페이지를 충분히 열어 두는 이유입니다.

둘째, 외부 글꼴이나 표시용 자산을 쓰는 도구입니다. 계산 자체는 되지만 화면의 일부가 깨져 보일 수 있습니다. 계산이 되는지, 화면이 예쁜지는 다른 문제입니다. 시험에서는 계산이 끝까지 되는지만 봅니다.

셋째, 이미 열어 둔 탭과 새 탭의 차이입니다. 열어 둔 탭은 실행 코드를 가지고 있지만, 새로 연 탭은 내려받아야 합니다. 연결이 끊긴 상태에서는 새 탭 시험이 의미가 없습니다. 시험은 항상 열어 둔 탭에서 하세요.

조건을 맞추면 결과는 명확해집니다. 조건이 어긋나면 결과가 흔들립니다. 시험이 이상하게 나오면 도구보다 먼저 조건을 의심하세요.

자주 묻는 질문

와이파이를 끄면 페이지가 안 열리는데요?

순서가 반대입니다. 먼저 도구 페이지를 완전히 열어 실행 코드가 다 내려받은 뒤에 연결을 끊어야 합니다. 연결이 끊긴 상태에서 새로고침하거나 처음 열면 페이지 자체가 표시되지 않습니다. 열기, 끊기, 시험하기 순서로 하세요.

모바일에서도 시험할 수 있나요?

비행기 모드로 가능합니다. 다만 모바일 브라우저는 개발자 도구가 없어 요청 기록 비교가 어렵습니다. 오프라인 시험으로 동작 여부만 확인하고, 정밀한 검증은 컴퓨터에서 하세요.

일부는 되고 일부는 안 되면 어떻게 해석하나요?

되는 부분은 기기 안의 계산이고, 안 되는 부분은 외부 의존입니다. 예를 들어 이미지 변환은 되는데 썸네일 가져오기가 안 되면, 변환은 클라이언트 처리이고 썸네일은 외부 서버 연결이라는 뜻입니다. 기능마다 처리 위치가 다를 수 있습니다.

오프라인 시험만으로 충분한가요?

판별에는 충분하지만 확증에는 요청 기록 비교를 함께 쓰는 편이 좋습니다. 오프라인 시험은 동작 여부를 보여주고, 기록 비교는 전송 여부를 보여줍니다. 두 시험이 같은 답을 가리키면 확신해도 됩니다.