일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- django
- docker
- 해시충돌
- wecode
- CSS
- 파이썬리스트컴프리헨션
- RESTfulAPI
- QuerySet
- clone-coding
- Python
- **kwargs
- 자료구조
- 자바스크립트
- 파이썬
- DP
- *args
- 윈도우우분투듀얼부팅
- clone coding
- 파이썬입출력
- decorator
- 파이썬문법
- 리스트컴프리헨션
- 코딩테스트파이썬
- promise
- JavaScript
- 백준
- 인터넷 네트워크
- 알고리즘
- bcrypt
- 인증인가
- Today
- Total
목록전체 글 (63)
개발기록장

1. 가상환경 설정 이유 여러 프로젝트를 수행하게 되면 각 프로젝트마다 사용하는 언어의 버전이나 패키지가 다를 수 있는데, 필요한 패키지 및 언어의 버전을 모두 설치하고 수동으로 관리해야 하는 어려움이 발생하게 된다. 뿐만 아니라 배포할 때 큰 문제를 야기시킬 가능성도 높다. 이때 각 프로젝트마다 가상환경을 설정하면 독립적인 언어 버전 및 라이브러리(혹은 패키지)가 설치된 개별적인 환경을 가지게 된다. 즉, 가상환경을 사용하면 분리된 버전 및 패키지 설치 환경을 가질수 있기 때문에 가상환경을 설정하고 프로젝트를 수행하는 것을 권장한다. 파이썬의 가상환경 프로그램은 virtualenv, pyenv, conda 등이 있다. 여기서는 설치가 편리한 conda를 사용했다. 2. Miniconda란? conda는..

[목차] 1. MTV 개념 2. Django Flow 3. Django Project 4. Django Application 1. MTV 개념 - 전통적인 웹 프레임워크의 모델 : MVC (Model, View, Controller) 패턴 M = 데이터베이스 구축 V = HTTP 요청을 처리하는 웹 템플릿 시스템. 데이터를 적절하게 사용자에게 보여주는 역할 C = URL의 라우팅을 처리하는 URL 컨트롤러 (Controller) - Django 모델 : MTV(Model, View, Template) 패턴 패턴과 유사하지만 Django에서는 Controller의 기능을 프레임워크 자체에서 하기 때문에 MTV 패턴이라고 한다. M = 데이터베이스 구축 T = MVC에서 View 역할을 Django에서는 T..

1. 중첩 함수(Nested Function) - 중첩 함수란? 중첩 함수란 함수 안에 정의된 또 다른 말한다. 내부 함수라고도 하고, 중첩 함수를 감싸고 있는 함수를 외부 함수라고도 한다. 중첩 함수는 해당 함수가 정의된 함수 내에서만 호출할 수 있다. 예시 # 외부 함수 선언 def outer_function(): # 중첩 함수( = 내부 함수) 선언 def inner_function(): print("this is a inner function") inner_function() outer_function() # 결과 > this is a inner function - 중첩 함수를 사용하는 이유 중첩 함수를 사용하는 이유에는 크게 2가지가 있다. 가독성을 높이기 위해 - 반복되는 코드 블럭을 함수로 ..

이전 글 읽기 2021/01/16 - [TIL/알고리즘 with 파이썬] - [Python] 파이썬 모듈과 패키지(1) - 개념 이전 글에서 파이썬 모듈과 패키지에 대해 알아보았다. 이번 글에서는 calculator라는 패키지를 직접 만들어보면서 import 시 알아야 할 절대 경로와 상대 경로에 대해 알아보자. 1. Absolute path vs Relative path - 절대 경로와 상대 경로 차이점 절대 경로는 import하는 - 파일이나 경로에 상관 없이 항상 프로젝트의 최상위 디렉토리에서 시작되는 경로를 말한다. 절대 경로를 사용하면 사용하고자 하는 모듈과 그 모듈의 패키지 구조를 알기 쉽다는 장점이 있다. 반면, 경로가 길어진다는 단점도 있다. 상대 경로는 import하는 위치를 기준으로 시..