Ice Craft
팀 프로젝트를 진행하며 팀원 로컬 서버의 Supabase_Key의 Error가 발생하였다.
처음엔 Key 값을 잘못 입력한 Error라 생각하고, 내 Local server의 Key값을 복사하여 전달하였지만
똑같이 key값 Error가 발생하였다. 그 다음 supabase 계정 에러를 확인하기 위해 내 Local를 실행해봤지만 정상 작동되는 걸 확인할 수 있었다. server파일을 다시 clone 해보고, 배포한 server로 작동시켜봐도 문제를 해결할 순 없었다.
운영체제별 개행 문자(줄바꿈문자)의 차이
- supabase 홈페이지에서 직접 key값을 가져와 사용해본 결과 👉🏻 정상작동
내 로컬 운영체제: mac
팀원의 로컬 운연체제: window운영체제별 개행문자
- window : CRLF = (\r\n) = 0x0A
- unix : LF = (\n) = 0x0D0A
- max : CR = (\r) = 0x0D
문제 해석:
key 값을 복사하여 전달할 때 개행 문자가 직접적으로 보이진 않지만 실제 운영체제별 개행문자의 차이로 인해 key값이 제대로 인식되지 않는 문제가 발생한다. 이러한 문제는 key값 뿐만아니라 텍스트를 전달할 때도 발생할 수 있으므로 텍스트를 복사하여 전달할 때는 이 부분을 인식하여 사용해야한다.