Today I Learned
날짜
2023년 12월 21일 목요일
내용
아오 하루종일 되는게 하나도 없다 그냥
또 데모 로그인
테스트서버 까지 확인한 후 실서버로 배포했다. 그런데 실서버에서 또 작동이 안된다… 로딩페이지에서 넘어가지 않는 상황이었다.
콘솔창을 확인해보니 계정 정보는 가져왔지만 그와 연관된 shop을 가져오지 않고 있었다. 해당 계정의 shop이 하나도 없다고 뜨는 상황. 2가지 가설을 세웠다.
- 설정한 계정의 계정 정보와 shop의 relationship이 DB에서 깨졌다.
- 실서버에서만 되지 않는 것과 관련하여 로직에 문제가 있다.
1번을 증명하는 방법은, 데모가 아닌 버전으로 로그인 해보면 된다. shop을 못가져오면 당연히 로그인도 안될테니까. 하지만 문제없이 잘 됐다.
열심히 들여다보니, 데모 스토어의 shop_id를 문자열로 설정해놨다. 로컬에서도 한번 겪은 문제였는데… 쌍따옴표를 제거했다.
shop_id = ‘1’
을 shop_id = 1
로……
지이이이이인짜 끝이다!
모두가 예라고 할때 아니라고 하는 애
는 바로 구글이다. 구글 검색에 랜딩페이지를 띄워야한다. 내 깃헙 블로그 떄 직접 해봤기 떄문에 어느정도 알고 있는 Task긴 했다. robots.txt로 검색엔진이 크롤링할 때의 정책을 설정해주고 sitemap.xml로 크롤링할 형식을 지정해주면 된다.
여러 사이트에서 sitemap.xml 과 robots.txt가 제대로 작성되었는지 검증할 수 있다. 문제 없었고, 직접 접근해도 눈으로 확인할 수 있는데 Google Search Console만 robots.txt 파일을 못찾고있다. 내일은 제발 찾고 싶다.
회고
구글의 입에 robots.txt를 먹여주고싶다.