CS/모바일웹서비스프로젝트

3. Debugging Django with VSCODE

arsenic-dev 2025. 10. 9. 16:49

경희대학교 안기옥 교수님의 모바일/웹서비스프로젝트 수업을 기반으로 정리한 글입니다.

Ch 1. Debugging

디버깅

컴퓨터 프로그램 개발 단계 중에 발생하는 시스템의 논리적인 오류나 비정상적인 연산(버그)을 찾아내고,

그 원인을 밝히고 수정하는 작업 과정을 뜻한다.

 

일반적으로 디버깅을 하는 방법으로는 테스트 상의 체크, 실제 데이터를 사용해 테스트하는 방법이 있다.

 

웹 서비스 디버깅

서버와 클라이언트의 상호 작용에 따른 디버깅을 의미한다.

 

서버 측면 연산과 클라이언트 측면 연산 및 전달 데이터에 따른 영향 등,

경우에 따라 원인을 밝히는 과정이 다소 복잡해질 수 있기에 단일 Application의 디버깅 대비 어려움이 따른다.

 

Ch 2. Debugging with VSCODE

VSCODE 실행 후 "파일 -> 폴더 열기"

 

메뉴의 "보기 -> 터미널" 실행

 

DB Migrate 및 서버 실행

 

Telnet을 이용한 서버 연결 테스트 및 데이터 확인

telnet 설치 및 실행

 

서버 연결 테스트를 해보기 위해 Windows PowerShell에 접속하여 telnet에 연결한다.

 

그후,  Request Message를 작성한다.

이때 \n은 줄바꿈을 가시적으로 나타낸 것이므로, 실제론 줄바꿈을 하라는 의미

GET /static/admin/css/vendor/select2/select2.css HTTP/1.1
Host: WebServiceProgramming
User-Agent: Mozilla/4.0 (compatible: MSIE 7.0; Windows NT 5.1)

 

위 코드는 실제 Request Message이다.

 

※ 헤더 마지막에 빈 줄(Enter 두 번)을 넣어야 HTTP 요청이 끝났다고 서버가 인식한다.

 

Response Message

 

Debugging with VSCODE

"실행 및 디버그" 버튼 클릭 -> "launch.json 파일 생성" (Debug Configuration: Django)

 

이후, Break point를 설정하면서 Check dubug point 하면 된다.

 

 

'CS > 모바일웹서비스프로젝트' 카테고리의 다른 글

4. Django, 이미지 블로그와 REST API  (0) 2025.10.11
2. Django 웹 프레임워크  (0) 2025.10.09
1. Git & GitHub  (0) 2025.10.03