Blog
TECHS

Django
render / redirect

render render(request, template_name, context=None, content_type=None, status=None, using=None) render()는 주어진 템플릿을 context와 결합하여 렌더링 된 HttpResponse 객체를 반환합니다. ```rend…

ETC
Docker

Docker 도커는 어플리케이션을 구동하는 데 필요한 다양한 환경을 쉽게 구성해주는 오픈 소스 프로그램입니다. 새로운 PC에 처음 개발 환경 세팅을 해야 할 때면 어플리케이션을 위한 가상 환경, Python, 데이터베이스 등을 일일이 설치하는 귀찮은 작업을 해야 했습니다. 그 과정에서 필요한 소프트웨어를 다른 버전으로 설치하여 다른 PC에서는…

Python
Iterator / Generator

Iterator Iterable 객체 iterable 객체는 값을 순차적으로 꺼내올 수 있는 객체를 말합니다. iterator를 생성하는 기능을 가지고 있습니다. 리스트, 딕셔너리와 같이 for 루프를 돌릴 수 있다면 iterable 객체입니다. __iter__()함수가 있다면 iterable 객체라고 할 수 있…

WEB
인코딩 (Encoding)

인코딩 Encoding 파일에 저장된 정보의 형태를 다른 것으로 변경하는 것을 말합니다. 사람이 인지하는 형태의 데이터를 컴퓨터가 이해할 수 있는 0과 1로 변환하는 과정을 통틀어서 말하고 표준화, 처리 속도 향상, 저장 공간 절약을 위해서 인코딩을 합니다. Text Encoding …

WEB
인가 (Authorization)

인가 Authorization request를 실행할 수 있는 권한이 있는 유저인지 확인하는 절차 HTTP는 stateless protocol에 속합니다. 프로토콜이 상태 정보를 저장할 경우 매우 복잡해지고 overhead가 발생할 수 있어 stateless protocol에서 …

WEB
인증 (Authentication)

인증 Authentication 유저의 identification 을 확인하는 절차 회원가입과 로그인 절차에서 유저의 비밀번호를 데이터베이스에 저장하고 이를 확인하는 인증의 과정이 필요합니다. 이때 유저의 비밀번호를 그대로 데이터베이스에 저장할 경우, 해킹 시 비밀번호가 그대로 노출되며 내…