URL Reverse란?Django에서는 동적 URL 작성을 위한 reverse 함수를 제공하며, 이를 통해 유연한 URL 문자열을 생성할 수 있다. URL Reverse는 view함수를 사용하여 URL을 역으로 계산하여 찾아내는 것이다. URL Reverse의 장점유지 보수성 향상: URL 패턴이 변경되더라도 URL Reverse 기능을 사용하면 뷰나 템플릿에서 URL을 수정할 필요가 없다.코드 가독성 향상: URL을 하드코딩하는 것이 아니라 URL의 이름을 사용하여 가독성을 높일 수 있다.SEO 최적화: URL Reverse를 사용하면 URL을 더 쉽게 관리할 수 있어 SEO에 유리한 구조를 유지할 수 있다. URL Reverse 사용 방법Django에서 URL Reverse를 사용하는 방법은 간단..
전체 글
기록하자, 머리는 생각하는 곳이지 저장장치가 아니다.Slug란?Django에서 Slug는 URL 친화적인 문자열을 나타내며, 보통 데이터베이스 모델의 필드로 사용된다. 슬러그는 일반적으로 페이지나 포스트 제목 같은 사람이 읽을 수 있는 텍스트를 포함하여, 이를 URL에 사용할 수 있도록 영문자, 숫자, 밑줄, 하이픈 만 포함하는 형태이다. 검색엔진이 사이트의 페이지를 크롤링 . 할때, 제목, 헤더, 본문 텍스트, 이미지 대체 텍스트, 메타 디스크립션, URL등 모든 부분에서 검색을 하는데, 검색 엔진은 URL의 키워드를 인식하고 이를 기준으로 페이지 내용을 평가하는 부분 덕분에 슬러그는 검색 엔진 최적화에 도움을 줄 수 있다. Slug의 특징과 장점고유성: 슬러그는 고유해야한다. 이점에서 데이터베이스의 기본 키 처럼 동작할 수 있다.짦고 의미 있음: 슬러..

Django-debug-toolbar란?장고를 사용해서 웹 프로그램을 개발하고 디버깅과 성능 최적화를 돕는 라이브러리이다. 이 라이브러리는 sql, 정적 파일, cache 같은 내용을 디버깅하는데 도움이 되며, 직관적으로 페이지 내부에서 디버깅을 보여준다. Django-debug-toolbar 설치 & 설정설치pip install django-debug-toolbar settings.py 파일 수정INSTALLED_APPSINSTALLED_APPS += [ 'debug_toolbar', ] MIDDLEWARE요청 처리 시에 미들웨어 중에 가장 먼저 호출되고,응답 처리 시에 미들웨어 중에 가장 늦게 호출되도록 한다.MIDDLEWARE = [ 'debug_toolbar.middleware..
django에서 url패턴을 정의하기 위해서 path와 re_path를 사용한다. pathpath는 Django2.0에 도입된 함수로, 보다 간결하고 직관적인 방식으로 URl 패턴을 정의할 수 있게 해 준다. 정규식 표현을 사용하지 않고도 url 패턴을 쉽게 작성할 수 있다. path는 경로 변수의 타입을 명시할 수 있는 기능을 제공하는데, 기본적으로 지원하는 타입은 str, int, slug, uuid, path 등이 있다. re_pathre_path는 Djang2.0 이전에 사용되던 url 함수의 대체품으로, 여전히 정규 표현식을 사용하여 url 패턴을 정의할 수 있도록 한다. 보다 복잡한 URL 패턴이 필요한 경우 re_path를 사용할 수 있습니다. 정규 표현식정규 표현식은 자주 사용하진 않지만 ..
정규 표현식은 자주 사용하진 않지만 알아두면 좋은 도구로, 특정 패턴을 찾거나 추출할 때 사용된다. 정규식을 다 외울 필요는 없지만, 매번 사용할때마다 헷갈려서 찾아보고 사용하는게 불편하여 정리해두면 좋을 것 같다. Meta 문자정규 표현식에서 특별한 의미를 가지는 문자로, 패턴을 정의하고 검색할때 사용되며 특정한 기능을 수행한다. 문자 수령자문자 수령자 또는 반복 메타문자라고 알려진 메타문자 그룹이다. 특정 문자 또는 패턴의 반복을 지정하는데 사용된다. 여러 번 반복되는 문자 또는 패턴을 표현할때 유용하다.표현식의미예시^문자열의 시작^x : x 문자로 시작됨을 의미$문자열의 끝x$ : x 문자로 종료됨을 의미.임의의 한 문자.x : x문자 앞에 한 문자가 들어감을 의미*0개 이상의 반복x* : x 문..