[장고] 모바일 환경에서 테스트 사이트 확인하기
현대 웹 환경에서는 다양한 기기에서 일관된 사용자 경험을 제공하는 것이 필수적입니다. 특히 스마트폰 사용자가 증가하면서, 모바일에서도 최종 결과물을 확인하고 테스트하는 과정이 중요해졌습니다. 장고(Django) 프로젝트를 개발할 때, 데스크톱뿐만 아니라 모바일에서도 사이트가 정상적으로 작동하는지 확인하는 것이 필요합니다. 이번 글에서는 장고 테스트 서버를 스마트폰에서 확인하는 방법에 대해 자세히 설명하겠습니다.
로컬 테스트 서버 외부 접근 허용하기
먼저, 테스트 서버에 외부 접근을 허용하면 스마트폰을 포함한 다른 기기에서도 테스트할 수 있습니다. 이를 위해서는 자신의 컴퓨터 아이피 주소를 알아야 합니다. 맥OS나 리눅스에서는 터미널을 열고 다음 명령어를 실행하여 아이피 주소를 확인할 수 있습니다.
$ ipconfig getifaddr en0
192.168.xx.xx
위 명령어를 실행하면, 컴퓨터의 로컬 네트워크 IP 주소가 출력됩니다. 이 주소를 사용하여 장고 테스트 서버를 실행하면 됩니다.
장고 테스트 서버 실행하기
IP 주소를 확인한 후, 테스트 서버를 실행할 때 runserver 명령어 뒤에 자신의 IP 주소를 추가합니다. 이렇게 하면 동일 네트워크 내의 다른 기기에서도 접근할 수 있게 됩니다.
$ python3 manage.py runserver 192.168.xx.xx:8000
이제 스마트폰 웹브라우저에서 http://192.168.xx.xx:8000으로 접속하여 장고 사이트를 확인할 수 있습니다.
모든 접근을 허용하는 방법
만약 IP 주소를 매번 확인하는 것이 번거롭다면, 모든 외부 접근을 허용하는 방법도 있습니다. 이를 위해 0.0.0.0 주소로 테스트 서버를 실행합니다.
$ python3 manage.py runserver 0.0.0.0:8000
이 방법은 로컬 네트워크 내의 모든 기기에서 서버에 접근할 수 있게 합니다. 다만, 이 방식은 보안상 위험이 있을 수 있으므로, 개발 환경에서만 사용하는 것이 좋습니다.
마무리: 모바일 테스트의 중요성
모바일 환경에서 웹사이트를 테스트하는 것은 사용자 경험을 최적화하는 데 필수적입니다. 위에서 설명한 방법을 통해 스마트폰에서 장고 프로젝트를 쉽게 확인할 수 있습니다. 모바일 브라우저에서 직접 사이트를 테스트함으로써, 화면 크기와 해상도에 따른 UI/UX 문제를 조기에 발견하고 개선할 수 있습니다.
이제 여러분도 장고 프로젝트를 개발할 때, 스마트폰을 통해 쉽게 테스트하고 완성도 높은 웹사이트를 제공할 수 있을 것입니다.