Framework/Django

Framework/Django

MTV패턴에서 MVC패턴으로 아키텍처 변경, 기존 코드의 문제점 분석과 해결책 제시

https://github.com/InhaBas/Inhabas.com/discussions/76 새로운 아키텍처 고민 · Discussion #76 · InhaBas/Inhabas.com — 현재 문제점(2021-10-21) — views, DB, 권한간 의존성이 커서 서로 종속적이다. 하나가 수정될 시에 다른 여러곳에 영향을 미칠텐데 그 영향을 최소화할 필요가 있다. (DB 와 views) spring의 dao, domain, d github.com 시험이 끝이나고 IBAS 웹 사이트 운영에 착수하였다,, 나는 과연 잘할 수 있을 것인가,, 일단 디스커션에 올라온 내용들부터 완벽히 이해해보자. DB와 Views 'view 안에서 db속성값을 기술하니, 가독성이 떨어짐' 속성 : 인스턴스로 관리하고자 하..

Framework/Django

파이썬으로 장고(Django) 공략하기 : 입문 (3) Django 폼

form 태그를 이용한 간단한 제출란을 만들어보자 ! second 웹 앱 폴더에 forms.py를 만들어서 PostForm 클래스를 만든다. models.py와 forms.py를 따로 구분하는 이유는 다음과 같다. model 클래스를 가져와서 필드명을 바탕으로 Input값을 입력하도록 한다. django의 models, forms 모듈을 사용한다는 것이 가장 큰 차이점이고, label 즉 input 창에 이름을 정하고 있으며 widget 옵션으로 보여질 input 창의 형태도 제시해준다. create url로 이동하면 create 함수를 만나게 되고, PostForm()의 반환값이 저장된 form 변수에 의해 create.html파일에 form 변수가 넘어와 렌더링된다. CSRF 공격을 방어하기 위해 c..

Framework/Django

파이썬으로 장고(Django) 공략하기 : 입문 (2)Django 모델

저장, 처리되는 정보의 개념이며, 스키마라고도 부른다. 이러한 모델의 규칙에 따라 만드는 저장 공간을 데이터베이스라고 한다. 즉, 데이터베이스는 모델링 된 테이블들의 집합을 의미한다. 장고에서 모델을 구현하면 자동으로 데이터베이스가 생성될 수 있다. python manage.py makemigrations database의 엔진에 맞는 형태로 코드를 생성해준다. migration 이란, https://docs.djangoproject.com/en/3.2/topics/migrations/ Migrations | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Do..

Framework/Django

파이썬으로 장고(Django) 공략하기 : 입문 (1)Django 시작하기

Server : 정보를 제공하기 위해 고정된 주소를 가지고 있음. Client의 요청에 따라 적절한 정보를 전달할 수 있다. Client : 정보를 제공받기 위하여, 서버를 찾아 접속하는 컴퓨터. 고정된 주소가 필요하지 않아 유동 IP를 사용한다. Front-end : 사용자가 보는 화면 (HTML, CSS, JS) UI, Back-end와의 상호작용 Back-end : DB와의 통신을 담당 Server와 Client의 통신 방향 Client는 Server에 Request를, Server는 Client에 Response Python 3.9.7 Pycharm IDE Django virtualenv를 사용해, 이후에 다른 프로젝트를 만들기 위해 이 프로젝트의 버전을 유지할 수 있도록 한다. virtualen..

Framework/Django

인프런 Django 초보 가이드 실습을 통해 알아보는 장고 입문

웹 프레임워크 Django 개념 정리 MVC(Model, View, Control) : Model에 있는 데이터를 View에 사용자가 원하는 형태로 보여준다. Model과 View를 사용자의 입력에 따라 이벤트에 반응하는 역할을 Controller가 수행 그래서 Django는 무엇인가? Database와 model을 연결하는 Manager 덕분에, SQL 쿼리를 작성하지 않아도 데이터를 가공할 수 있다. Template에 들어가는 html 파일들에서 작성된 폼들은 forms.py에 의해 관리된다. settings.py : 프로젝트 환경 설정 파일 Debug Installed_apps Middleware_classes : 인증, 보안 관련 Templates : 실제 뷰 Databases Static_URl..

MINGYUM
'Framework/Django' 카테고리의 글 목록