Frontend

    Chrome PNA CORS 에러 처리 - "The request client is not a secure context and the reso

    Chrome PNA CORS 에러 처리 - "The request client is not a secure context and the reso

    로컬 서버에서 CORS 요청을 전부 처리해줬는데 다음과 같은 에러가 발생하면서 요청에 실패하셨나요?"The request client is not a secure context and the resource is in more-private adress space local" 이럴 때에는 크롬 브라우저의 설정을 변경하면 문제를 해결할 수 있습니다. 1. 크롬 창에 chrome://flags/#block-insecure-private-network-requests 입력 2. Block insecure private network requests. 를 Disable로 바꾼다.3. Send Private Network Access preflights 를 Disable로 바꾼다. 주의: 테스트가 끝나면 설정값을..

    robots.txt와 sitemap

    robots.txt와 sitemap

    robots.txt robots.txt 파일은 검색엔진으로부터 검색을 어떻게 허용할 것인지 규칙을 관리합니다. 웹서버의 루트 디렉토리에 위치해야 하고, 만약 robots.txt 파일이 존재하지 않다면 검색엔진에서 검색이 안되는 것이죠 ㅜ 웹앱을 살펴보니 robots.txt는 있지만 검색이 안되도록 설정되어 있더라구요! 다음과 같이 수정해서 검색을 허용시켰습니다! 한번 검색이 되나 볼까요? 페이지를 넘겨도 검색이 되지 않더라구요 ㅜ sitemap. 파일이란 robots.txt 가 검색 엔진의 허용을 제어하는 파일이었다면 sitemap.xml은 검색 엔진이 어떤 주소에 접속할 수 있는지 알려주는 네비게이션 역할을 합니다. sitemap 파일은 html, xml의 형태를 가질 수 있고 수동으로 생성할 수도 있..

    웹앱 배포 했으면 구글에서 검색도 가능해야지! - 구글 서치 콘솔 설정하기

    웹앱 배포 했으면 구글에서 검색도 가능해야지! - 구글 서치 콘솔 설정하기

    이번에 react를 공부하면서 간단한 웹앱을 만들고 배포까지 해봤습니다. 2022.09.26 - [aws] - AWS S3의 정적 웹사이트 호스팅을 활용한 간단한 웹앱 배포 방법 그런데 이렇게 만들어도 구글에서 검색이 안된다는 것 아셨나요? 제가 만든 웹앱을 구글 검색엔진에서 검색이 되게 하려면 구글 서치 콘솔에 등록해줘야 하더라구요! https://search.google.com/search-console/about 구글 서치 콘솔에 웹앱 등록 1. 구글 서치 콘솔 접속 구글 서치 콘솔에 접속해서 시작하기 버튼을 누르면 웹앱을 등록할 수 있습니다. 2. 웹앱 등록하기 표시된 부분을 클릭하여 속성 추가하기를 누릅니다. 속성 추가하기를 클릭하면 다음과 같은 창이 나오는데 URL 접두어 부분에 웹앱 주소를 ..

    Node v18.9.1 사용 시, "Error: error:0308010C:digital envelope routines::unsupported"

    Node v18.9.1 사용 시, "Error: error:0308010C:digital envelope routines::unsupported"

    간단하게 웹앱을 만들어보려고 NVM을 설치해서 가장 최신 버전의 Node를 설치했다. 리액트 앱을 만든 뒤, 실행하는데 갑자기 이런 에러가 뜨는 것이 아닌가? 부랴부랴 인터넷을 찾아보니 Node 버전을 낮추라고 하는 것이다;;; Node 버전을 16.13으로 낮추니 문제가 해결되었다. 구체적인 이유는 나중에 찾아봐야겠다;;