Google Chrome에서 특정 웹사이트를 열려고 할 때 "응용 프로그램 오류: 클라이언트 측 예외가 발생했습니다(Application error: A client-side exception has occurred)"라는 메시지가 나타난다면, 페이지 로딩은 시작되었지만 브라우저에서 실행 중이던 페이지 코드가 충돌했다는 뜻입니다.
이 오류는 대부분 손상된 캐시 데이터, 깨진 쿠키, 확장 프로그램 충돌, 오래된 크롬 버전, 또는 웹사이트의 자바스크립트 파일이 정상적으로 로드·실행되는 것을 방해하는 브라우저 설정과 관련이 있습니다. 다만 일부 경우에는 사용자 컴퓨터가 아니라 웹사이트 자체의 결함이 있거나 불완전한 코드가 원인이기도 합니다.
원인이 크롬에 있을 수도 있고 웹사이트 자체에 있을 수도 있기 때문에, 먼저 간단한 브라우저 쪽 점검부터 시작한 뒤 해당 사이트에서만 문제가 발생하는지 확인하는 순서로 진행하는 것이 좋습니다.
1. 시크릿 모드로 웹사이트 열어보기
설정을 변경하기 전에 먼저 시크릿 창에서 해당 웹사이트를 열어 보세요. 시크릿 모드는 임시 세션으로 크롬을 시작하며, 직접 허용하지 않은 한 확장 프로그램이 기본적으로 비활성화됩니다. 덕분에 캐시 데이터, 쿠키, 확장 프로그램 충돌 여부를 가장 빠르게 확인할 수 있는 방법 중 하나입니다.
- 구글 크롬을 실행합니다.
- 오른쪽 상단의 점 세 개(⋮) 메뉴를 클릭합니다.
- 새 시크릿 창을 선택합니다.
- 시크릿 창에서 문제가 되는 웹사이트를 엽니다.
- 웹사이트가 정상적으로 작동한다면, 문제는 일반 세션의 확장 프로그램, 쿠키 또는 캐시된 브라우저 데이터일 가능성이 높습니다.
2. 강력 새로고침 수행하기
때로는 크롬이 현재 사이트 버전과 더 이상 일치하지 않는 오래된 웹사이트 파일을 재사용하면서 페이지 로딩에 실패하기도 합니다. 일반 새로고침은 일부 캐시 리소스를 그대로 사용할 수 있지만, 강력 새로고침(Hard Refresh)은 크롬이 페이지 파일을 처음부터 새로 요청하도록 강제합니다.
- 문제가 되는 웹사이트를 구글 크롬에서 엽니다.
- 키보드에서 Ctrl + Shift + R을 누릅니다.
- 또는 시스템에서 지원한다면 Ctrl + F5를 눌러도 됩니다.
- 페이지가 완전히 다시 로드될 때까지 기다립니다.
- 오류가 여전히 나타나는지 확인합니다.
3. 구글 크롬 업데이트하기
오래된 크롬 버전은 최신 웹사이트와 호환성 문제를 일으킬 수 있습니다. 특히 사이트가 최신 자바스크립트 기능, 브라우저 보안 동작, 렌더링 변경 사항에 의존하는 경우 더욱 그렇습니다. 크롬을 업데이트하면 문제의 원인이 될 수 있는 주요 브라우저 구성 요소도 함께 갱신됩니다.
- 구글 크롬을 실행합니다.
- 오른쪽 상단의 점 세 개 메뉴를 클릭합니다.
- 도움말 → Chrome 정보를 선택합니다.
- 크롬이 자동으로 업데이트를 확인하도록 기다립니다.
- 업데이트가 있다면 설치가 완료될 때까지 기다립니다.
- 업데이트가 끝나면 크롬을 다시 시작합니다.
4. 인터넷 사용 기록 삭제하기
크롬은 캐시 파일, 쿠키 등 사이트 데이터를 저장해 다음 방문 시 페이지가 더 빠르게 로드되도록 합니다. 하지만 이 데이터가 손상되었거나 현재 사이트 버전과 맞지 않으면, 크롬이 계속 잘못된 데이터를 재사용하며 페이지를 제대로 로드하지 못할 수 있습니다. 인터넷 사용 기록을 삭제하면 손상되었거나 오래된 로컬 데이터 대신 새로운 웹사이트 파일을 받아오게 됩니다.
- 구글 크롬을 실행합니다.
- 점 세 개 메뉴를 클릭하고 설정을 선택합니다.
- 개인정보 및 보안으로 이동합니다.
- 인터넷 사용 기록 삭제를 클릭합니다.
- 기간을 전체 기간으로 설정합니다.
- 캐시된 이미지 및 파일과 쿠키 및 기타 사이트 데이터에 체크합니다.
- 데이터 삭제를 클릭합니다.
참고: 쿠키를 삭제하면 많은 사이트에서 로그아웃됩니다. 진행하기 전에 필요한 계정의 로그인 정보를 미리 확인하세요.
5. 문제가 되는 확장 프로그램 비활성화 또는 제거하기
콘텐츠 차단, 스크립트 삽입, 페이지 요소 수정, 웹 요청 필터링 등을 수행하는 확장 프로그램은 사이트 로딩 과정에 간섭할 수 있습니다. 광고 차단기, 스크립트 차단 도구, 개인정보 보호 도구, VPN 확장 프로그램, 페이지 향상 애드온 등이 대표적입니다. 확장 프로그램이 웹사이트가 예상하지 못한 방식으로 페이지를 변경하면 사이트의 프런트엔드 코드가 실패하면서 클라이언트 측 예외가 발생할 수 있습니다.
- 구글 크롬을 실행합니다.
- 점 세 개 메뉴에서 확장 프로그램 → 확장 프로그램 관리로 이동합니다.
- 토글 스위치로 모든 확장 프로그램을 비활성화합니다.
- 문제가 되는 웹사이트를 다시 로드합니다.
- 오류가 사라졌다면, 문제가 다시 발생할 때까지 확장 프로그램을 하나씩 다시 활성화합니다.
- 원인이 된 확장 프로그램은 제거하거나, 업데이트하거나, 비활성화 상태로 유지합니다.
6. 구글 크롬 초기화하기
숨겨진 브라우저 설정 오류, 변경된 설정, 프로필과 확장 프로그램 간의 복합적인 충돌이 원인이라면 크롬 초기화가 도움이 될 수 있습니다. 초기화를 하면 크롬의 주요 설정이 기본값으로 되돌아가고 확장 프로그램이 비활성화되므로, 간단한 해결책으로 해결되지 않을 때 유용한 단계입니다. 북마크, 방문 기록, 저장된 비밀번호는 삭제되지 않지만 시작 페이지 설정, 새 탭 설정, 고정된 탭, 검색엔진 환경설정은 초기화됩니다.
- 구글 크롬을 실행합니다.
- 설정으로 이동합니다.
- 아래로 스크롤하여 설정 초기화를 클릭합니다.
- 설정을 기본값으로 되돌리기를 선택합니다.
- 설정 초기화를 클릭해 확인합니다.
- 크롬을 다시 시작합니다.
위의 브라우저 쪽 해결 방법으로도 문제가 해결되지 않고, 특정 페이지나 서비스에서만 오류가 계속 발생한다면 원인은 웹사이트 자체일 가능성이 높습니다. 이 경우 가장 현실적인 방법은 사이트 운영자가 수정할 때까지 기다리거나, 고객 지원팀이 있다면 문의하는 것입니다.
작성자 소개
Hamza Mohammad Anwar
Hamza Mohammad Anwar는 MERN(MongoDB, Express, ReactJS, NodeJS) 기술을 활용해 고성능 웹 애플리케이션을 개발하는 자바스크립트 웹 개발자입니다. ReactJS, MongoDB, Express NodeJS 등 관련 기술에 능숙하며, Google IT 자격증을 보유한 IT 지원 전문가이기도 합니다. 다양한 기술적 문제를 해결하는 것을 즐기며, 오류를 직접 컴퓨터에서 재현하고 원인을 분석해 해결책을 찾는 데 주력하고 있습니다.