본문 바로가기

Django

(2)
Django에서 Request Log를 쉽게 확인해보자 현재 현업에서 Django를 사용해 Test에서 활용할 수 있는 Mock 서버를 만들어 사용 중 이다. Mock 서버에는 자동화 Test에서 여러 요청 들이 들어오는데 언제 어떤 요청이 들어왔는지 확인이 필요할 때가 있다. 그럴 때 마다 Docker logs를 사용해 귀찮고 눈이 아프게 확인했었는데 여간 불편한 일이 아니었다. 그래서, Django에 기본 Logger를 적용하고 이를 쉽게 확인 할 수 있는 방법을 적용해보려고 한다. 먼저 Django 기본 Logger 부터 적용해보자. Django 기본 Logger Django 기본 Logger 는 Django runserver 를 실행해보면 확인 해볼 수 있다. 서버 실행 부터 Exception, Request 정보 등 Debugging에 필요한 내용들..
Docker를 사용해 Django 서버 SSL(HTTPS) 적용하기 이 글에서는 Let's Encrypt와 Nginx를 사용해 docker/django 환경에서 SSL인증서를 적용해 HTTPS를 사용하는 방법을 다뤄보겠다. SSL? SSL은 Secure Socket Layer로 인터넷에서 서버와 클라이언트 사이에서 전송되는 데이터를 암호화 하고 보호하기 위한 보안 표준 기술이다. 다른 사람이 전송되는 데이터를 보거나 탈취하는 것을 방지한다. SSL의 핵심은 암호화다. 전송되는 데이터를 암호화 하기 위해 인증서가 필요한데, 이 글에서는 인증서를 발급받고 Django 서버에 적용하는 방법에 대해 알아보겠다. Let's Encrypt 내가 운영하는 서버에 HTTPS를 사용하려면 CA(인증 기관)에서 SSL 인증서를 가져와야 한다. 이를 발급받기 위해서는 인증기관..