wafflestudio/seminar-2020

Backend seminar0 과제 mysql db연동 관련 질문 #과제0

Open

#125 opened on Sep 7, 2020

 (2 comments) (5 reactions) (0 assignees)Python (49 forks)auto 404
HW0backendgood first issuequestion

Repository metrics

Stars
 (27 stars)
PR merge metrics
 (PR metrics pending)

Description

제가 backend_seminar0 7번 과제를 하는 과정에서 서버를 8001 포트로 실행 시키라는 말을 잘 못 이해해서

setting.py 에 있는 포트번호를 기존 3306에서 8001로 바꿨습니다. 문제없이 장고로 서버를 실행 시키는데 성공했고 포스트맨으로도 DB에서 데이터를 가져오는것을 확인하고 과제를 끝까지 마쳤습니다.

후에 공부하고 이 setting.py는 DB 접속에 관한 정보를 갖고 있음을 알았습니다.

그런데 제가 알기로는 mysql 로컬서버를 스타트하면 디폴트로 3306포트로 실행되는것으로 알고있고 netstat 명령어를 통해서 실제로 3306 포트가 개방되는것을 확인했습니다. 그렇게 되면 8001포트로 DB연결을 시도했을 때 포트번호가 다르기 때문에 연결이 안되는게 맞지않나 하는 생각이 들었습니다.

그래서 혹시나 setting.py에 있는 데이터가 아무 영향을 끼치지 못하나 하고 의심이 들어 데이터베이스이름이나 접속계정정보를 바꿔보았으나 그때는 인식을하여 서버가 실행이 안되었습니다. 그리고나서 포트번호를 임의로 0000이나 아무 네자리 숫자를 넣었을 때는 계속 서버가 성공적으로 연결도 되고 포스트맨에 반영도 되었습니다.

과제결과에는 영향을 미치지 않지만 왜 이런 현상이 발생하는지 궁금하여 뒤늦게 이슈에 질문 올려봅니다.

Contributor guide