Binary search
Binary Search - LeetCode
Binary Search - LeetCode
Two Sum - LeetCode
프로젝트 생성 및 초기 프로젝트 환경설정
OSI(Open Systems Interconnection) 모델은 어플리케이션이 네트워크를 통해 통신하는방법을 제공하는 개념적 프레임워크 입니다. 모델에는 7개의 레이어가 있으며 각 레이어에서는 네트워크 시스템에서 무슨일이 일어나는지 묘사합니다.
특징 Form / ModelForm 기능: HTML 입력 폼으로부터의 입력 유효성 검사. 사용처: 생성/수정 작업에서 주로 활용되며, CreateView/UpdateView CBV를 통한 뷰 처리로 주로 단일 뷰에서 작동함.
ORM(객체-관계 매핑)은 개발자가 데이터베이스와 상호작용하는 편리하고 추상화된 방법을 제공하지만, 종종 성능 문제에 직면할 수 있는 N + 1 문제가 있습니다. 이 문제는 데이터베이스 쿼리를 효율적으로 처리하지 못해 성능 저하로 이어질 수 있습니다. 이러한 문제를 해결하기 위해 ...
HTTP 프로토콜은 클라이언트와 서버 간 통신에서 상태 코드를 사용해 요청의 성공, 실패 및 그 이유를 나타냅니다. 장고(Django)와 같은 웹 프레임워크에서는 이러한 상태 코드를 이용하여 적절한 응답을 제공합니다.
장고(Django)에서의 Decorator(장식자)는 함수를 감싸는 방식으로, 특정 기능이나 행동을 추가하거나 조정하는 데 사용됩니다. 이들은 코드 재사용과 유지보수를 쉽게 만들어주며, 장고에서 제공하는 여러 가지 내장 Decorators를 사용하여 웹 애플리케이션의 보안, HTT...
Django의 URL Dispatcher Django에서 URL Dispatcher는 URL 패턴을 뷰(View)에 매핑하는 기능을 합니다. 각 앱의 urls.py 파일에서 라우팅 메커니즘이 설정되며, 들어오는 HTTP 요청을 처리합니다. 간략하게 살펴보겠습니다.
장고의 호출 가능한 객체 장고에서 뷰는 사용자 요청에 어떻게 응답할지를 결정합니다. 함수 기반 뷰 (FBV)와 클래스 기반 뷰 (CBV)는 두 가지 주요 패러다임으로 뷰를 구현하는 방식입니다.
Abstract For many years, classifying and identifying Mindanao Bird species has been limited to surveys, physical visuals, and field guidebooks, all of which ...
JWT JWT는 JSON Web Token의 줄임말로, 웹 통신에서 사용되는 토큰 기반의 인증 방식 중 하나입니다. 각 토큰은 헤더, 페이로드, 서명 세 부분으로 이루어져 있습니다. 토큰 자체가 모든 정보를 담고 있어 서버의 세션 저장소에 정보를 저장하지 않아도 됩니다.
서론 Django Debug Toolbar는 Django 애플리케이션의 디버깅과 성능 최적화를 위한 도구입니다. 공식 문서를 참고하면 더 많은 정보를 얻을 수 있습니다.
개요 장고 ORM인 RDBMS에 대한 데이터 관리를 지원하며, 다양한 파이썬 ORM 라이브러리들을 통해 확장 가능합니다. 장고 ORM과 다른 ORM 라이브러리 RDBMS 기반: Django Models, SQLAlchemy, Orator, Peewee, P...
DNS란? DNS(Domain Name System)는 인터넷에서 도메인 이름을 해당하는 IP 주소로 변환해주는 시스템입니다.