728x90
728x90
SMALL

빡공단 12

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 (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 (8)

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

BEAR-U : Django (5)

오늘은 프로그래밍언어에 대한 기본 강의를 들을 수 있었습니다. 기본이되는 변수와 자료형, 그리고 반복문에 대한 수업을 진행하였습니다. 처음 배웠을 때 빼고 자주 예제를 적용하지 않아 가물가물한 기억을 다시 공부할 수 있었던 좋은 시간인 것 같습니다 :) 5강. 프로그래밍 언어의 기본 1 feat.Python 'Python을 이용해 변수, 조건문, 반복문에 대해 알아본다.' 변수 (Variable) 1. 컴퓨터 메모리에 특정한 값을 저장 2. 정수, 실수, 문자, 배열, 빈 값 등을 저장 = 변수 작성 방법 (변수 작성) = (변수에 넣을 값) 자료형 (Type) = 변수에 지정할 수 있는 값들 연산자 (Operator) = 특정 작업을 수행하기 위한 기호 조건문 (Conditional) 1. 조건식에 따..

BEAR-U : Django (4)

네번째 강의시간입니다. 오늘은 개발에 있어 필수적이며 아주 중요한 Git에 대해 들을 수 있었어요. 저도 처음 사용했을 때 굉장히 어려워 했었던 부분인데 이렇게 강의를 들으며 정리해보니 엄청 쉬워서 다행이에요. 생각난 김에 오늘 오랜만에 commit를 해야겠단 생각이 들었어요 ;) 4강. Git + GitHub 나의 소스코드를 관리해보자 '깃과 깃허브로 소스코드를 관리해본다.' Git 1. 파일의 변경 사항을 추적 및 관리 2. 개발프로젝트의 버전을 손쉽게 관리 3. 기본적으로 로컬(사용자의 컴퓨터)을 저장소로 사용 GitHub 1. 원격으로 Git 저장소를 제공해주는 서비스 2. 공개(Public), 비공개(Private) 저장소로 설정 가능 3. 협업 시 프로젝트 소스의 서버 역할을 함 4. 다른 원..

BEAR-U : Django (3)

세번째 강의 시간입니다. 본격적으로 개발에 들어가기 전 필요한 Python과 VSCode를 설치하고 세팅하는 내용에 대한 강의였습니다. 저는 이미 둘 다 설치되어 있어서 복습 차원에서 설치에 대한 순서만 따로 요약하여 정리하였습니다. 참고로 윈도우와 맥에선 터미널에서 적용하는 명령어가 조금 차이가 날 수 있어서 다른 분들이 하실 땐 구글에서 찾아서 참고하시면 좋을 것 같아요 :) ​ 3강 - 개발의 시작! 기본 셋팅 : Python + VSCode '모든 개발의 시작과 가장 중요한 프로젝트 초반세팅에 대해 배운다.' ​ Python 설치 1. Python 다운로드 : 구글에 Python을 검색 후 맨 위의 Welcome to Python.org를 클릭 link : https://www.python.org..

BEAR-U : Django (2)

두번째 강의는 Django를 시작 전 간단히 알고 가야 할 차이점들과 장점들에 대해 설명을 해주셨습니다. ​ 2강 - 프로그래밍언어? 프래임워크? Django? '프로그래밍 언어와 프레임워크의 차이 및 django의 설명' ​ 프로그래밍 언어 1. 컴퓨터는 1과 0밖에 해석할 수 없다. 2. 인간은 1과 0으로 컴퓨터에게 전달하기에 무리가 있다. 3. 인간의 언어를 컴퓨터가 해석할 수 있게 해주는 언어 = 프로그래밍 언어 ex) php, python, go c++, js, Kotlin, Java … 프레임워크 1. 특정한 목적의 프로그램을 쉽게 작성하기 위한 틀 2. 재사용이 가능한 수 많은 클래스와 인터페이스들이 내장 3. 개발자가 공통적으로 해야할 일들을 미리 규격화 = 프레임워크는 각 언어별로 종속..

728x90
728x90
LIST