728x90
728x90
SMALL

Django 15

Django 실습 1 : 프로젝트 시작

1. 가상환경 생성 $ mkdir myapp $ cd myapp myapp 이라는 폴더를 생성 (mkdir)하고 폴더 안으로 이동 (cd) $ python -m venv [가상환경 설정 이름] 가상환경을 통해 독립된 개발 환경을 세팅 $ python -m venv venv venv라는 가상환경 이름을 설정 2. 가상환경 실행 및 패키지 설치 가상환경 활성화 $ source venv/bin/activate + source 명령어가 실행되지 않을 경우 macOS = $ source venv/bin/activate PowerShell = $ venv/Scripts/Activate.ps1 CMD = $ call venv/Scripts/activate.bat Git Bash = $ source venv/Scrip..

Django Basic

Django의 정리를 약 한 달 만에 진행하게 되었습니다.. 밀린 만큼 꼼꼼하고 이해하기 쉽도록 정리해서 추후 제 자신에게 더욱 도움 될 수 있도록 해야겠어요 Django 웹 애플리케이션을 개발할 수 있는 무료 오픈 소스 웹 프레임워크 대규모 트래픽에 대응 가능한 성능을 가지고 있으며 자체적으로 제공하는 보안 기능이 뛰어남 보안성이 높은 안정적인 애플리케이션을 만들 수 있음 Django 특징 1. ORM (Object-Relational Mapping) = 데이터베이스와의 상호작용을 자동화하여 개발자가 SQL 쿼리를 작성할 필요 없이 데이터를 편리하게 다룰 수 있음 2. Admin 페이지 = 기본적인 (CRUD, Create-Read-Update-Delete) 기능이 갖춰진 관리자 페이지를 자동으로 생성..

BEAR-U : Django (15)

15강. [프론트엔드] 회원가입, 로그인 페이지 만들기 '회원가입, 로그인 페이지 형태를 만든다' ​ singin page 1. templates/page 폴더에 signin.html 생성 = signin.html은 page니까 common/base를 확장 2. urls와 views 파일에 코드를 작성하고 터미널에 [python manage.py runserver 8000] ​ css style 1. 구글에 bootstrap 검색 link : https://getbootstrap.com/ 2. 중간에 내려서 jsDelivr 코드 복사 (전 내렸다가 코드 안 보여서 Search에 검색 했어요) 3. bootstrap 메뉴 중 forms-formcontrol을 참고하여 로그인 css 꾸미기 (or compo..

BEAR-U : Django (14)

14강. Templates 프로젝트 구성 : block, include, extends '서비스에 맞게 Template의 프로젝트 구성을 한다.' ​ Templates 1. Templates로 새로운 폴더 생성 2. anonymous의 settings.py 클릭하여 TEMPLATES 찾기 (58번째 줄) = APP_DIRS': True 의미 : 따로 설정하지 않아도 Template파일을 사용할 수 있게 함 = 직관적으로 해당 Template의 파일을 관리하기 위하여 상단에 폴더 생성 3. 'DIRS' : []안에 'templates' 작성 4. Templates 폴더 안에 [index.html] 파일 생성 5. urls.py에 강의 코드 작성 후 터미널에 [python manage.py runserver..

BEAR-U : Django (13)

13강. 데이터 베이스 모델링 : 게시판 및 회원 '우리가 알고 있는 모든 서비스의 기본 데이터 베이스 모델링은 게시판 모델링의 확장개념을 따라간다. 회원Model과 익명 게시판 Model을 설계한다.' ​ - 익명 게시판에 필요한 2가지 app = app : 같은 기능 단위를 묶어놓은 패키지 - 유저를 관리하는 user app (venv 실행상태로 터미널에) [python manage.py startapp user] - 게시판을 관리하는 board app (venv 실행상태로 터미널에) [python manage.py startapp user] ​ User Model 생성 1. models.py 파일 클릭 2. 기본 유저 모델을 가져오기 위해 만들어진 app에서 models.py 작성 ​ + Djang..

BEAR-U : Django (12)

오늘은 Django 실습을 진행합니다 :) 12강. Django + Postgresql + DBeaver 프로젝트 세팅 '프로젝트를 구성하고, DBMS설치 및 데이터베이스 툴 DBeaver를 사용해 본다.' PostgreSQL 설치 1. 구글에 postgresql download를 검색 link : https://www.postgresql.org/download/ 2. 사용자의 해당기기의 download를 눌러 빨간색의 Download the installer 클릭 3. 버전별로 download가능 (12.7 version download) 4. 설치가 완료되면 해당 postgresql 경로 지정과 체크박스는 그대로 유지 5. 초기 DB의 PW 설정 6. DB의 접근을 위해 필요한 Port번호 (post..

BEAR-U : Django (11)

오늘은 Views, URL, Templates에 대해 배우는 시간이였습니다. 마지막 이론 강의이며, 다음 강의부터는 실습을 진행할 것 같습니다. ​ 11강. 요리사 Views, 홀직원 URL, 그릇 Templates '백엔드의 로직을 담당하는 Views에 대해 배운다. 요청과 응답을 전달하는 URL에 대해 배운다. 프론트단을 담당하는 Templates에 대해 배운다.' Tamplates = Django 레스토랑의 그릇 역할 = User에게 보여지는 것을 담당 1. HTML 파일로 프론트 단을 담당 2. HTML 내에 템플릿 언어를 삽입하여 유연하게 사용 3. {{변수}}, {%태그%}, {{변수|필터:매개변수}}, {#주석#} ​ Views = Django 레스토랑의 요리사 역할 = Django 로직 담..

BEAR-U : Django (10)

10강. 요리재료 Model, 요리도구 ORM 백엔드의 근간 Database를 다루는 Django의 Model과 그를 매핑하는 ORM대해 배운다. ​ Model = Django라는 식당이 있다면 재료의 역할을 함 1. 데이터베이스를 제어/관리하기 위한 영역 2. models.py에 DB table을 하나의 class로 관리 (객체로 사용)] 3. 각 모델 class 하나당 하나의 테이블이 서로 mapping 4. migration 파일로 DB DDL 제어 ​ ORM (Object Relation Mapping) = Django라는 식당이 있다면 요리 도구의 역할을 함 1. 객체와 데이터베이스의 데이터(테이블) 상호 연결 2. SQL을 사용하지 않고 코드로 데이터 조작 3. 생산성과 가독성이 좋아지지만 O..

BEAR-U : Django (9)

오늘은 Django의 기본 구성에 대해 알아보는 강의를 진행하였습니다. 이해하기 쉬운 비유로 내용 숙지에 도움을 주셨습니다. ​ 9강. Django의 기본 구성 및 특징 어서오세요. Django 레스토랑입니다. 'django의 기본 구성에 대해 배운다.' ​ 레스토랑 프로세스 Django의 특징 (MVT) = MVT(Model-View-Template) 구조로 잡혀있는 프레임 워크 1. 데이터 베이스를 제어하는 영역 (Model) 2. 각종 로직을 처리하는 영역 (View) 3. 사용자에게 보여지는 페이지 담당 영역 (Template) ​ Django의 Project 구성 manage.py = Django 프로젝트를 관리하기 위한 Script ​ - makemigrations (app name) : mi..

BEAR-U : Django (8)

오늘은 DB와 SQL에 대해 강의를 진행하였습니다. 현재 SQLD 공부중으로 간단하게 복습한다 라는 생각으로 임하였습니다. 이해하기 쉽게 설명 해 주셔서 다른 분들이 들어도 쉽게 이해할 수 있을거란 생각이 들었어요. ​ 8강. SQL 찍어 먹어보기 '데이터베이스의 질의어 기초지식을 배운다.' ​ DB - Database : 데이터를 일정한 규칙에 따라 모아놓은 집합의 모임 - DBMS : 데이터베이스 접근을 도와주는 프로그램 - SQL : DBMS에서 데이터를 조작하기 위한 언어 ​ - Table : 데이터를 일정한 규칙(제약조건)에 따라 구성한 집합 - Field, Column : 테이블을 구성하는 하나의 속성 - Record, Row : 테이블의 하나의 값 - PK(Primary Key : 기본키) ..

728x90
728x90
LIST