[TIL] 230702

이세령·2023년 7월 2일
0

TIL

목록 보기
45/118

Error quota exceeded

AnimalsInform에서 동물들의 주의할 점을 등록해두고 실행하는 함수인데 렌더링을 한번만 하게 만들려고 이것저것 실행하다가 너무 많이 요청해서 오늘 db한도가 터져버렸다..
DB도 너무 많이 요청하면 그만큼 비용이 발생하는 걸 깨달았고 게시글처럼 계속 추가되는 내용이 아니라면 따로 파일을 만들어서관리하는 것이 나을 것 같다.

해당 db를 요청하는 컴포넌트를 주석처리해서 급한불을 껐다.

AnimalsInform 코드를 잘 수행되었을 때로 되돌렸다.

Can't resolve './reportWebVitals'

처음에 main에 코드를 push하고 pull로 받은 다음 수행하는데 해당 에러가 발생했다.
모듈을 지우고 다시 설치했는데 문제가 발생했다.
reportWebVitals이 package.json에 없어서 설치가 안된 것 같다.
하지만, index.js에서 해당 모듈을 사용하는 코드를 제거해주니 해결되었다.

하지만..

중요한 것인지 궁금해서 해당 모듈이 어떤 역할을 하는지 찾아보았다.
CRA를 수행하면 생성되는 디폴트 파일이다.
함수에 console.log 등을 넣어주면 개발창으로 앱의 퍼포먼스시간들을 분석하여 객채 형태로 보여주는 도구이다.

"dependencies": {"web-vitals": "^3.3.2"
  },

package.json파일에 해당 코드가 있는 데에도 해결되지 않아서 index.js에서 코드를 지우기로 했다.

main페이지와 기존에 있던 페이지를 비교해보니
파일이 없어서 안됐던 것이였다....

main은 배포하는 공간이니 없어도 될 것 같긴하다.

수정/삭제 버튼 안나타남..

  useEffect(() => {
    setFid(selectedFid);
    if (!user) {
      setCuruser('nothing');
    } else {
      setCuruser(user.email);
      if (curuser === fid.createUser) {
        setcheckUser(true);
        // 수정을 위한 세팅
        setNewUpdateTitle(`${fid.title}`);
        setNewUpdateContent(`${fid.contents}`);
      }
    }
  }, [fid]);

버튼이 계속 안나타나서 cuser가 아래 if문에 있어 잘 작동하지 않았다.
바깥으로 빼주어서 if문 전에 값이 있도록 수정해줬다.

auth/too-many-requests

같은 이메일로 테스트를 계속 수행하면 로그인할때 해당 문제가 발생하기 때문에 다른 이메일로 테스트를 해야한다.

가비아 도메인 적용하기

  1. 가비아 회원가입 한다.
  2. 도메인 주소를 유일한 것으로 작성하고 구매한다.
  3. Vercel의 setting 에서 Domains에서 구매한 도메인을 입력한다.
  4. 가비아에서 DNS관리에서 레코드 수정을 입력하고

vercel의 Domains에서 추천하는 설정을 입력해준다.
5. 조금 긴 시간을 기다리면 SSL인증이 완료되고 사이트에 접속할 수 있다.

참고 사이트 : https://velog.io/@gytks4/Web-%EB%B0%9C%ED%91%9C%EC%8B%9C%EA%B0%84-%EA%B3%84%EC%82%B0%EA%B8%B0-%EB%8F%84%EB%A9%94%EC%9D%B8-%EA%B5%AC%EB%A7%A4%ED%95%98%EC%97%AC-%EC%82%AC%EC%9D%B4%ED%8A%B8-%EC%97%B0%EA%B2%B0-with-%EA%B0%80%EB%B9%84%EC%95%84-vercel

profile
https://github.com/Hediar?tab=repositories

0개의 댓글