티스토리 뷰
Web Framework
- 웹 서비스 개발을 위한 각종 편리한 기능들을 모아서 제공하는 것
Host
- 네트워크에 접속한 컴퓨터를 의미한다. host에는 ip address가 부여되고 이를 친숙한 영어로 변환하는 것이 도메인이다.
Port
- IP 주소만으로 데이터를 주고 받을 수 있는게 아니다. 해당 서비스 내에서 웹 서비스 말고도 다른 다양한 서비스를 이용할 수 있기 때문에, IP 주소를 이용해 해당 서버에 도착은 할 수 있지만 해당 서버에 어떤 서비스, 어떤 프로그램에 데이터를 전달 해야할 지 결정을 못한다. 이 때 사용하는 것이 포트(Port)라는 개념이다. 해당 서버 내에 어떤 서비스에 데이터를 요청할 지, 혹은 전송할 지를 결정할 수 있다. 인터넷 브라우저에 도메인을 적으면 포트번호를 적지 않더라도 웹서비스를 이용하려는 것이므로 자동으로 80포트로 연결을 해준다. 장고를 이용해 서버를 개발하면 기본적으로 로컬호스트의 8000번 포트에서 동작한다.
127.0.0.1
- Loop Back IP로 Local host라고도 하며 자기 자신을 가리킨다.
가상환경
- 파이썬 개발자가 2개 이상의 프로젝트를 개발하고 관리할 때, 파이썬 및 라이브러리들의 버전이 다를 수 있다. 그럴 때 개발자의 pc에 두 프로젝트의 환경을 다르게 설정하려면 어렵기 때문에 가상환경으로 해당 버전을 관리하면 편하게 할 수 있어 가상환경별로 프로젝트를 관리하는 것이 좋다.
AWS C9
- 기본적으로 보안적인 이유로 모든 포트를 닫아놓지만 예외적으로 8080포트는 개발 용도로 오픈해둔다. 또한 C9에서는 프리뷰 기능을 지원한다. 장고는 기본적으로 8000번 포트를 이용하기 때문에 8080포트로 변경해주지 않으면 프리뷰 기능을 사용할 수 없다.
장고 runserver 시 포트 지정
- 명령어에서 python manage.py runserver 8080 처럼 runserver 뒤에 포트번호를 추가해주면 해당 포트번호에서 동작하게 된다.
Apps in Project
- 하나의 커다란 프로젝트 안에서 특정 기능 단위로 쪼개진 App들이 존재한다.
python3 manage.py startproject jaystagram
python3 manage.py startapp posts
Model
- 테이블 형태로 되어있는 정보를 파이썬 클래스로 매핑. 데이터와 관련된 것. 데이터에 접근하고 조작할 때 파이썬 코드로 하게 해준다.
Template
- 시각화를 위한 레이아웃을 해준다.
View
- 로직을 짜는 부분. model을 조작하고, template에 데이터를 넣어 구현할 수도 있다.
출처 : 프로그래밍 대회에서 배우는 알고리즘 문제해결전략
'Web > Python | Django' 카테고리의 다른 글
{{ Django }} - 프로젝트 생성 (0) | 2020.09.20 |
---|---|
{{ Django }} - 가상환경 및 Django 설치 (0) | 2020.09.20 |
{{ Django }} - 정보를 넘겨 페이지 전환하기 (0) | 2020.08.21 |
{{ Django }} - URL Configuration & Static (0) | 2020.08.19 |
{{ Django }} - 웹 개론 (0) | 2020.08.18 |
- Total
- Today
- Yesterday
- 터틀비치#리콘#xbox#controller
- 종이자르기#분할정복#BOJ#Python
- Triangle#Sorting#Codility#Python
- 반복수열#백준알고리즘#Python
- 날짜 계산#BOJ#완전탐색#Python
- N으로 표현#DP#Programmers#Python
- 쿼드트리#BOJ#분할정복#Python
- filter#isalnum#lower
- 병든 나이트#BOJ#탐욕법#Python
- Swift#Tuples#Range
- 배열합치기#분할정복#BOJ#Python
- 순열사이클#BOJ#Python
- Brackets#Stacks and Queues#Codility#Python
- 미로 탐색#백준알고리즘#Python
- API#lazy#
- 섬의개수#백준알고리즘#Python
- 텀 프로젝트#백준알고리즘#Python
- django
- 파이썬알고리즘인터뷰#4장
- 공유기 설치#BOJ#이분탐색#Python
- django#slicing
- PassingCars#Codility#Python
- Distinct#Codility#Python
- 토마토#백준알고리즘#Python
- 랜선자르기#이분탐색#BOJ#Python
- 나무자르기#BOJ#이분탐색#Python
- 리모컨#완전탐색#BOJ#Python
- 암호코드#dp#BOJ#Python
- 백준 알고리즘#BackTracking
- NumberofDiscIntersections#Codility#Sort#Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |