반응형

Python 21

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

3-3 Print 함수의 이해 ( Format )

안녕하세요! 비노입니다.👏👏 오늘은 Print함수의 마지막인 Format에 대해 알아보도록 하겠습니다. Format은 개발할 때 굉장히 많이 사용하므로 이해가 될때까지 반복하시는 걸 추천드립니다. 그럼 일단 예제부터 확인해볼까요? 입력 값 print('{} and {}'.format('book', 'pencil')) 출력 값 book and pencil 위 예제를 보고 Format을 설명드리자면 { } 중괄호의 자리를 지정해 놓고 문장이 끝나면 뒤에. format을 붙여 format의 ( ) 안의 문자를 순서대로 { }안에 넣어줍니다. 쉽게 다시 설명드리자면 위에서 순서대로 넣어준다고 했으니 format을 사용하면 book을 첫 번째 { }에, pencil을 두 번째 { }에 넣어주게 됩니다. ' ' 가..

Python/Python기초 2020.04.28

3-2장 Print 함수의 이해 ( Separator,End )

안녕하세요 비노입니다!🤞 바로 시작해보도록 하겠습니다. 이번 강의에서는 Print문에 Separator와 End를 이용하여 출력하는것을 배워보도록 하겠습니다. 일단 Separator부터 예제로 한번 보시죠! 1.Separator 입력 값 print('B', 'I', 'N', 'O') 출력 값 B I N O 위와 같이 입력 값을 주었을때 한칸씩 띄어서 나오는것을 확인이 가능합니다. 그럼 이번엔 Separator를 사용해서 출력을 해보도록 합시다. 입력 값 print('B','I','N','O', sep='') 출력 값 BINO Separator를 사용해서 출력하니 작은 따옴표안의 사이값을 이어서 출력을 해주고 있습니다. 다른 방법으로 해볼까요? 입력 값 print('2020', '04', '26', sep..

Python/Python기초 2020.04.26

3-1장 Print 함수의 이해 ( 기본 출력 )

안녕하세요 비노입니다!👏👏👏 오늘은 드디어 Python으로 코딩을 시작하려고 합니다. 일단 시작하기 전에 Python과 VS code를 설치 및 설정을 안 하신 분은!! 아래 링크를 통하여 Python과 VS code 설치 및 설정을 하시고 이 글을 봐주시기 바랍니다!! https://binogood.tistory.com/7 1장 Python 설치 및 VS code 설치 (Windows설치 기준) 안녕하세요! 비노입니다. Python을 시작하려면 Python을 먼저 설치해야겠죠? 제 컴퓨터의 운영체제가 Windows라서 Windows로 진행하도록 하겠습니다. Python을 설치해보도록 하겠습니다. 1. Python 설치 Python을.. binogood.tistory.com https://binogood..

Python/Python기초 2020.04.20

2장 Visual Studio Code 기본 설정!

안녕하세요! 비노입니다!👏👏👏 1장에서 설치했던 VScode를 사용해서 Python을 코딩하려면 간단한 설정을 몇 가지 진행하여야 합니다. 혹시 아직 VS code를 설치를 못하신 분은!! 아래 링크를 타고 들어가서 설치하시면 됩니다.!!! https://binogood.tistory.com/7 1장 Python 설치 및 VS code 설치 (Windows설치 기준) 안녕하세요! 비노입니다. Python을 시작하려면 Python을 먼저 설치해야겠죠? 제 컴퓨터의 운영체제가 Windows라서 Windows로 진행하도록 하겠습니다. Python을 설치해보도록 하겠습니다. 1. Python 설치 Python을.. binogood.tistory.com 1장에서 설치를 완료하 신분은 VS code를 실행해주세요!..

Python/Python기초 2020.04.19

1장 Python 설치 및 VS code 설치 (Windows설치 기준)

안녕하세요! 비노입니다. Python을 시작하려면 Python을 먼저 설치해야겠죠? 제 컴퓨터의 운영체제가 Windows라서 Windows로 진행하도록 하겠습니다. Python을 설치해보도록 하겠습니다. 1. Python 설치 Python을 설치하는 법은 굉장히 간단합니다. 일단 Python 홈페이에 접속합니다. https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 접속을 하셨으면 Python 홈페이지 등장합니다👍 Downloads에 마우스를 올리면 아래와 같이 나타납니다. Windows를 눌러줍시다. Windows를 누르면 다음 화면으로 넘어가는데 아래와..

Python/Python기초 2020.04.19
반응형