CDP 과제 1

JinHo Choi·2021년 6월 7일
0

1. Django와 Apache 연동 가능한가?

Django와 Apache 연동 가능하다. 장고에 Apache 웹서버를 구축해서 웹서버 위에서 띄우는 것이 거의 필수적이다. Django가 제공하는 runserver 기능은 개발의 편의를 위해 테스트 목적으로 제공되는 기능이다. Django 측에서도 실제 서비스 환경에서는 runserver 기능을 이용하는 것을 권장하지 않는다. 안정성과 성능 측면을 고려하지 않은 기능이기 때문이다. multi threading 처리도 불가능, audit 기능과 같은 보안에 관련된 기본 설정도 불가능하다. Django는 비즈니스 로직 개발을 위한 web framework를 목적으로 개발된 것이지, web server는 아니다라고 Django 홈에도 설명되어져 있다.

2. Django와 ES 연결 호환성

Django에 ES를 연동하기 위한 모듈들이 많고 생각보다 예시들이 많다. 연결은 가능하고 호환성도 나쁘지 않다. 검색엔진 등을 위해서 ES와 연동하는 사례가 많다보니 나쁘지 않을 것 같다.

3. Django의 admin 조직도 등 어느 정도의 기능을 가지고 있는지?



예시들 중 유저 권한을 다루는 것 차트 등을 통한 간단한 분석, 캘린더 등 추가적인 admin 모듈들이 존재하지만 정확하게 조직도를 그려주거나 관리하는 방법은 찾을 수 없었다. 간단한 팀에 대한 구성, 권한 정도의 수정은 가능해보이지만 조직도를 그려주거나 트리구조로 놓기 위해서는 추가 개발이 필요해 보인다.

0개의 댓글