콘텐츠로 건너뛰기

크롬 유튜브 덧붙인 덧붙인 글 안보임 무한로딩 현상 해결방법

크롬 유튜브 덧붙인 덧붙인 글 안보임 무한로딩 상황 해결방법

평상시에 스마트폰을 쓰면서 메신저앱 다음으로 많은 정보를 얻거나 실행시키는 앱이 유튜브앱이 아닌가 생각됩니다. 그래서 그런지 유튜브앱은 은근히 스마트폰 필수앱처럼 우리 생활속에 깊이 박혀 있는데요스마트폰업데이트를 하거나 유심을 다른 단말기로 바꿔서 사용하거나 아니면 원인모를 이유로 갑자기 유튜브앱이 이상동작을 하는 경우가 생깁니다. 앱을 실행시키면 로딩만 계속 진행하는 무한로딩현상이 일어나다가 또한 앱이 멈춰버리는 현상까지 발생하는데요 이같은 경우애 단순하게 이런현상을 대처하는 방법이 있어서 간략히 소개해 드리려 합니다.

보통 앱을 사용중에 이런현상이 나타나면 지웠다가 다시 설치하는것이 일반적이지만 아시다시피 Youtube 앱은 안드로이드폰의 기본 어플빌트인앱이라서 일반적인 방법으로는 삭제할 수 없습니다.


유튜브 인증을 포기하고 구글 OTP나 문자메모로 인증을 합니다.
유튜브 인증을 포기하고 구글 OTP나 문자메모로 인증을 합니다.

유튜브 인증을 포기하고 구글 OTP나 문자메모로 인증을 합니다.

여러 가지 시도를 다해보았는데, 결론적으로 구글 유튜브 인증 자체를 포기하는 방법이 최선이었습니다. 구글에서 제공되는 앱인 Google Authenticator를 다운로드하고, 구글 계정에 등록한 후 인증코드를 발급받아서 사용하시는 게 제일 속이 편합니다. 또 다른 인증방법인 문자메시지는 구글 계정에 개인정보를 연동시키고 싶지 않아 하시는 분도 많기 때문에, 차선책으로 추천드립니다.

구글 OTP는 사용을 안 해보셔서 그렇지 생각보다. 아주 간단하고 편리합니다. 참, 이 경우 다른 방안으로 로그인하기를 등록하려면 다른 브라우저를 이용하셔야 합니다. 저는 기존에 사용하는 스마트폰으로 로그인해서 등록했습니다.

4 video ID
4 video ID

4 video ID

예전에는 저희들이 데이터베이스에 등록되어 있는 video의 ID가 아닌, 저희들이 직접 ID를 배열에 작성해서 사용했었습니다. 그때는 ID를 1, 2, 3처럼 숫자만 사용해 작성해 주었는데, mongoDB에서 자동으로 부여해 주는 랜덤값은 숫자 외에 다른 문자도 포함하고 있습니다. 따라서, 홈페이지에서 video의 제목을 클릭해서 링크를 타면, 오류가 발생합니다. 라우터에서 ID가 숫자로만 구성되어 있는 URL을 받는 것을 보장하도록 설정해 두었기 때문입니다.

mongoDB의 ID를 가진 URL을 받기 위해서는 저희들이 작성해 두었던 정규표현식을 수정해야 합니다. 그전에, mongoDB의 ID 구조를 알아봅시다. 공식 문서에 따르면, id는 24 바이트 16진수 문자열이라 정의되어 있습니다.

웹 웹 브라우저 캐시를 지우고 새로고침하기

웹 웹 브라우저 캐시는 웹 사이트에 접속할 때 자동으로 저장되는 이미지, 스크립트, 스타일 시트 등의 파일입니다. 캐시는 동일한 웹 페이지에 여러 번 접속하면 이전의 파일을 재사용하여 웹 페이지를 더 빠르게 불러올 수 있습니다. 하지만 때로는 웹 페이지의 내용이 변경되어야 할 때 캐시된 파일들로 인해 업데이트된 내용이 제대로 표시되지 않을 수 있습니다. 이럴 때는 웹 웹 브라우저 캐시를 지우고 새로고침하는 것이 해결책이 될 수 있습니다.

캐시를 지우고 새로고침하는 방법은 각 브라우저마다. 조금씩 다를 수 있지만, 보통 다음과 같은 절차를 따릅니다1. Google Chrome 사용하는 경우 웹 페이지에서 우측 상단의 세로 점 세 개를 클릭하여 메뉴를 엽니다. 기록을 선택합니다. 브라우징 데이터 삭제를 선택합니다. 이미지와 파일이 캐시된 것만 선택한 후 데이터 삭제 버튼을 클릭합니다.

1 static

저희들이 위에서 middleware를 사용한 이유는, hashtags 전처리를 여러 controller에서 복붙 해서 사용하고 싶지 않기 때문입니다. 하지만 위에서 언급했듯 저희들이 작성해 놓은 middleware는 save 함수가 호출되었을 때만 동작합니다. 따라서 postEdit controller에서 사용하는 findByIdAndUpdate 함수를 호출하면 저희들이 작성해 놓은 middleware가 동작하지 않아서 저희들이 의도한 방향과는 조금 다르게 middleware가 동작합니다.

이럴 때, static을 사용하여 위 문제점을 보완할 수 있습니다. static은 저희들이 사용했던 save, exists, findByIdAndUpate 같은 함수를 저희들이 직접 커스텀해 만들어 볼 수 있습니다.

작업시트를 여러 개로 분할하여 사용하기

작업시트를 여러 개로 분할하여 사용하는 방법은 데이터의 구조를 조직화하고 효과적인 데이터 관리를 할 수 있는 필요한 방법입니다. 여러 개의 작업시트를 사용하여 작업 분할하면 다음과 같은 이점을 얻을 수 있습니다. 1. 데이터의 분리 작업시트를 여러 개로 나누면 데이터를 각각의 작업좌석에 분리하여 저장할 수 있습니다. 예를 들어, 판매량 데이터, 고객 데이터 및 재고 데이터의 분리 작업시트를 생성하여 각각의 데이터를 정리하고 관리할 수 있습니다.

2. 작업의 편의성 작업시트를 여러 개로 분리하면 작업 더욱 효과적으로 처리할 수 있습니다. 예를 들어, 특정 작업 연관 시트로 작업 분할하면 필요한 작업에 집중하여 데이터를 처리할 수 있습니다. 이는 작업의 편의성을 높여 작업 시간을 단축시킬 수 있습니다. 3. 데이터의 정리 및 가시성 개선 작업시트를 여러 개로 분할하면 데이터의 정리와 가시성을 높일 수 있습니다.

자주 묻는 질문

유튜브 인증을 포기하고 구글 OTP나 문자메모로 인증을

여러 가지 시도를 다해보았는데, 결론적으로 구글 유튜브 인증 자체를 포기하는 방법이 최선이었습니다. 구체적인 내용은 본문을 참고하시기 바랍니다.

4 video ID

예전에는 저희들이 데이터베이스에 등록되어 있는 video의 ID가 아닌, 저희들이 직접 ID를 배열에 작성해서 사용했었습니다. 궁금한 내용은 본문을 참고하시기 바랍니다.

웹 웹 브라우저 캐시를 지우고

웹 웹 브라우저 캐시는 웹 사이트에 접속할 때 자동으로 저장되는 이미지, 스크립트, 스타일 시트 등의 파일입니다. 더 알고싶으시면 본문을 클릭해주세요.