반응형

Django 6

Django의 코딩 스타일

Django의 코딩 스타일 Django의 코딩 스타일에 대해서 알아보자. 1. 읽기 쉬운 코드? 이 공부를 하는 이유는 간단하다. 읽기 쉬운 코드를 만들기 위해서이다. 읽기 쉬운코드를 만드는 이유는 코드의 가독성이 좋아지고 추후 유지보수도 쉬워지고 가장 좋은건 내가 편하다. 그렇기 때문에 코드는 읽기 쉽게 만들어야한다. 축약적이거나 함축적인 변수명은 피한다. 함수 인자의 이름들은 꼭 써 준다. 클래스와 메서드를 문서화 한다. 코드에 주석은 꼭 달도록 한다. 재사용 가능한 함수 또는 메서드 안에서 반복되는 코드들은 리팩터링을 해둔다. 함수와 메서드는 가능한 작은 크기를 유지한다. 스크롤 없이 읽을수 있는 길이가 적합하다. 위와 같은 사항들을 잘 지켜주면 읽기 쉬운 코드가 된다고 한다. 2. 코드 작성에도 ..

Python/Django기초 2021.09.09

Django Backend Westargram 3장(로그인 구현)

Django Backend Westargram 3장(로그인 구현) 2장에서 회원가입을 구현했으면 이제 로그인을 구현해보자. 1. views.py 및 urls.py내용 추가 로그인은 어떤 기능들을 설정해야하는지 우선 생각을 해보자. 인스타는 Email 또는 핸드폰 번호를 사용해서 ID로 사용이 가능하다. ID를 입력했을때 아이디가 맞는지 확인 ID가 맞으면 Password가 맞는지 확인 위 3가지를 코드로 작성 해보자. 아래와 같은 내용을 추가해주자 최상단 import my_settings를 추가 import json, re, traceback, bcrypt, jwt, my_settings class LoginView(View): def post(self, request): data = json.loads..

Python/Django기초 2021.09.09

Django Backend Westargram 2장 (Mysql설정 및 회원가입 구현)

Django Backend Westargram (Mysql설정 및 회원가입 구현) 1.Mysql 설정 Mysql설정을 해보자. Mysql이 설치되었다는 가정하에 진행하도록 하겠다. 만약 설치가 안되어 있으면 .. 구글링 해보면 된다. 그럼 진행해보자. 기본적으로 접속 방법은 다음과 같다. mysql -u root -p 이렇게 mysql에 접속하면 된다. 그리고 이제 1장에서 설정한 이름으로 DB를만들어준다. mysql> create database westargram character set utf8mb4 collate utf8mb4_general_ci; Query OK, 1 row affected (0.11 sec) mysql> show databases; +--------------------+ | ..

Python/Django기초 2021.09.09

Django Backend Westargram 1장 (기초 설정)

Django를 사용하여 Westargram backend 설정을 해보자. Django를 사용해서 Westargram의 backend를 간단하게 만들어 보려고한다. 모든 과정은 우분투에서 진행이 된다. Git부터 생성해서 설정을 해주자. 1. Git 설정 Git repository가 있다는 가정하에 진행하도록 하겠다. 일단 디렉터리를 하나 생성해준다. mkdir binstar 그리고 git init으로 디렉터리를 초기화 시켜주고 git clone을 받아온다. git init binstar /home/song/binstar/.git/ 안의 빈 깃 저장소를 다시 초기화했습니다. cd binstar ls -al drwxrwxr-x 7 song song 4096 2월 2 18:51 .git 그 다음 git clo..

Python/Django기초 2021.09.09

Django의 기초

Django의 기초 Django의 기초에 대해서 알아보자. Django는 파이썬 웹 프레임워크이다. 그럼 웹 프레임워크란 무엇인가? 프로그래밍에서 특정 운영 체제를 위한 응용 프로그램 표준 구조를 구현하는 클래스와 라이브러리 모임 (간단하게 프레임워크라고도 부른다.) 이 라이브러리를 사용하여 좀더 쉽고 간편하게 웹을 만들수 있게 해준다. Django의 특징 MVC 패턴 기반 MTV (기본적으로 Model-View-Controller 를 기반으로 한 프레임워크) ORM(Object-relational mapping) 기능 지원 쉬운 DB관리를 위해 프로젝트를 생성하면서 관리자기능을 제공 쉬운 URL 파싱 기능 지원 동일한 소스코드에서 다른 나라에서 용이하도록 번역, 날짜/시간/숫자 등의 포맷 타임존 지정 ..

Python/Django기초 2021.09.09

0장 Python같이 공부하실분 ?!?!?!?!!

안녕하세요!! 비노입니다. 드디어!!! Python을 공부해보려고 합니다. 저는 그날 그날 배운것을 복습한다 생각하고 작성하는것이 때문에 아직 많이 부족합니다. 같이 한번 배워보도록 해요 ~ Python 커리큘럼은 크게 다음과 같이 진행하려고 합니다. Python의 기초 Django의 기초 Django의 실전 Django를 사용하여 웹사이트 만들기 도전 Flask의 기초 크롤링 기초 크롤링 심화 파이썬 심화 순으로 진행해보려고 합니다. 웹의 기본 및 프론트엔드 기초는 따로 글을 작성하도록 하겠습니다. 그럼 1장에서 Python의 기초 Python을 설치하고 여러 설정을 진행하도록 하겠습니다.

Python/Python기초 2020.04.18
반응형