728x90
728x90
SMALL

장고 8

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 (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 : 기본키) ..

BEAR-U : Django (1)

11월 1일을 맞이하여 시작한 첫 수업 제가 앞으로 수강하여 기록하게 될 강의는 'Django' 강의 입니다. 1강 - 웹 서비스가 우리 눈에 보이기까지... '웹 서비스가 어떤 과정을 통하여 사용자의 눈에 보이게 되고, 그 과정을 통해서 필요한 게 무엇인지를 배워보자' 라는 학습 주제로 시작하였습니다. 예를 들어 베어유 페이지에 접속할 때 어떤 과정을 통해 사용자에게 보여지게 되는 지 프로세스의 이해 순서 1. Clinet가 브라우저에 도메인을 입력하여 웹 페이지를 요청 2. 브라우저는 DNS를 통해 서버 컴퓨터의 실 주소를 알아내 웹 서버에 요청 3. 웹 서버는 백엔드를 통해 데이터베이스 서버에 요청 4. 데이터베이스는 SQL을 통하여 해당 정보 추출 후 브라우저 요청에 대해 응답 5. 웹 서버는 데..

728x90
728x90
LIST