왜 Django를 공부하고 써야하는가?
우선 웹 서비스가 왜 필요한지 먼저 확인해보자.
서버의 역할을 한다.
서버는 모든 서비스의 근간이다. 어떤 서비스든 웹 서비스는 당연히 잘 해야한다. 서버 없이 앱, 머신러닝을 한다고 서비스가 되지 않는다. 그러므로 서버의 역할을 하는 웹 서비스는 꼭 필요하다.
이러한 웹 서비스를 만들때마다 반복되는 것들을 표준화해서 묶어 놓은 것이 웹 프레임워크다. 웹 프레임워크는 웹 서비스를 만들기 위한 시간을 줄여주는 역할을 한다.
파이썬으로 만든 웹 프레임워크는 다양하다.
다양한 웹 프레임워크가 많이 있지만, Python, django를 사용해 빠른 시간 안에 웹 서비스를 만들 수 있다는 것이 가장 큰 이유이며, Django-rest-framework를 지원해 RESTAPI 개발에 필요한 기능을 쉽게 만들 수 있는 것이 또 하나의 이유라고 할 수 있다.