로컬과 ubuntu 둘 다 로그인 성공 확인!
두 환경에서 api.js 코드 내의 내용이 달랐는데, 하나씩 확인해보자.
React 3000 → Django 8001 직접 연결 → 로그인 성공
const baseURL =
process.env.REACT_APP_API_BASE_URL?.replace(/\/$/, "") ||
"http://localhost:8001"; // Django 개발 서버 포트로 수정
위 localhost 뒤 포트 번호를 8000에서 8001로 수정했더니 해결되었다.
React 3000 → Nginx 80 → 내부적으로 Django 8001 → 로그인 성공
const baseURL =
process.env.REACT_APP_API_BASE_URL?.replace(/\/$/, "") || "http://localhost";
즉, 포트를 안 쓰는 이유는 브라우저가 기본 포트 80으로 요청하도록 하고, Nginx가 내부에서 Django 서버 8001로 연결해주기 때문이다.
OperationalError: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed
Connection refused: getsockopt
길고 긴 로그인을 지나, 드디어 회원 관리 페이지 API 로직을 구현할 때가 왔다. 대화 신고 내역 API도 구현해야 하는데... 일단 회원 관리 화면부터 잘 해보자.
개발 데드라인이 얼마 안 남았는데~ㅠㅠ 파이팅!!