Django 용어정리 (HTML Form)
·
용어정리/Django
Django 의 HTML Form 에 대해서 알아보자HTML Form을 활용한 데이터 주고 받기HTML Form은 사용자로부터 데이터를 입력받고 서버로 전송할 수 있도록 하는 웹 문서의 중요한 요소이다.주로 로그인, 회원가입, 검색 과 같은 기능에 사용이 된다.  HTML Form 과 InputForm 의 역활사용자가 입력한 데이터를 서버로 전송한다.인터랙티브 한 기능을 위한 공간을 제공한다.  InputInput 태그는 사용자의 입력을 받는 공간을 생성한다.이때 태그마다의 특성이 다르며, type 속성에 따라서 다양한 방식을 지원하게 된다. 이름: 생년월일: 제출  Form 의 주요 속성 action데이터가 어느 URL로 전송이 될지 정하는 역활.지정되지 않는다면 ..
Django 용어정리 (App)
·
용어정리/Django
Django App에 대해서 알아보자앱이란Django App이란 내가 생각하는 하나의 기능 덩어리이다.하나의 프로젝트에는 여러개의 앱으로 구성이 된다. 즉 앱은 하나의 모듈 이고 프로젝트는 패키지 또는 라이브러리 가 되는 것이다.  살펴보기앱 실행하기python manage.py startapp  생성된 앱 등록하기프로젝트 파일 > settings.py > Installed_apps에 추가  파일 살펴보기admin.py -  관리자용 페이지 관련 설정apps.py - 앱 관련 정보 설정models.py - DB 관련 데이터 정의 파일tests.py - 테스트 관련 파일views.py - 요청을 처리하고 처리한 결과를 반환하는 파일 models.py 와 views.py는 중요.
Django 용어정리 (기초 및 기본 프로젝트 생성)
·
용어정리/Django
Django 프로젝트를 생성해보자기초 설정가상환경 생성하기1. python -m venv 가상환경 실행하기1. source venv/Scripts/activate장고 패키지 설치하기1. pip install django==4.2가상환경 패키지 추출하기1. pip freeze > requirements.txt추출한 패키지 설치하기1. pip install -r requirements.txt 프로젝트 생성프로젝트 생성1. django-admin startproject 프로젝트 실행1. python runserver 파일 설명settings.py - 프로젝트의 설정을 관리urls.py - 어떤 요청을 처리할지_init__.py - 하나의 폴더를 하나의 파이썬 패키지로 인식하도록 하는 파일wsgi.py - ..
Django 용어정리 (Framework 와 Django)
·
용어정리/Django
Django 알아보기마음가짐Django를 공부할때는 모든 작동 방식을 아는것 보다는각각의 기능들 예로 로그인 기능, 데이터 등의 구현을 직접 처음부터 0 > 1 까지 하는 것이 아닌,어떻게 기존의 오픈된 것들을 사용 할 수 있는지에 좀더 집중을 하기. 어떠한 물건이 즉 키보드를 사용하는 법을 알고 난 후에 나중에 키보드의 작동원리나 어떻게 구성이 되어있는지를 알아도 늦지 않다는 것이다. 처음부터 세세하게 들어가면 끝까지 하지도 못하고 지칠 뿐 더러 시간이 너무 오래 걸릴 것이다.  FrameworkFramework 란 개발을 위한 구조적인 틀이다.즉 이는 특정한 작업이나 목적을 수행하기 위해 자주 사용하는 도구들을 모아둔 코드 뭉치를 뜻한다.( Django, Flask, FastAPI 등이 있다) 이유F..
python 용어정리 (MVT)
·
용어정리/Python
Django의 글에 포함이 되어있던 내용인데,  어느정도의 중복성과 새로운 내용이 섞여서, 따로 구분하기 위하여 새글로 다시 작성한점을 알린다.  MVTMVT 패턴이란?MVT는 Django의 구성요소인 Model, View 그리고 Template를 의미한다.MVT패턴이라 함은, Django에서 사용하는 아키텍쳐 패턴으로, 웹 어플리케이션의 기본 구조를 정의한다. 각각의 요소가 어떤 역활을 가지고 있는지, 어떻게 유기적으로 흘러가는지 알아보자.  구성 요소모델 (Model)모델은 데이터베이스 구조와 데이터 처리 로직을 정의하는 부분이다. 모델을 사용하여 데이터를 저장, 조회, 수정 및 삭제등 컨트롤 할 수 있다. SQL 을 작성하지 않고 ORM(Object-Relational_Mapping)을 사용하여, ..
python 용어정리 (Django)
·
용어정리/Python
수정사항한글날 정리하던 기존 파일이 불의의 사고로 인하여 삭제가 되어버리고다시 쓰는 ver2 임을 알려드립니다.  ver3. 2024년 10월 10일. MVT를 분리하여 새 글로 작성.   DjangoDjango란?파이썬 기반의 웹 프레임워크이며, 웹 개발에 필요한 거의 모든 기능을 포함하고 있어 매우 유용하다.  특징반복적인 작업을 자동화 하여 웹 개발의 속도를 높여준다.흔히 웹에서 보이는 보안 문제들에 대한 예방책을 제공한다.대규모 프로젝트에서도 사용 가능하도록 확장이 가능하며, 이를 가능하게 하는 기능과 지원이 있다.중복 코드를 최소화 하여, 유지보수에 용이하다. (Don't Repeat Yourself)  Django를 사용하여 가능한 작업들블로그, 게시판 등 모든 웹 어플리케이션에서 필요한 것들..