훈, IT 공부/Python

#1 Chapter1 장고를 시작하기전에

IT훈이 2017. 11. 29.
반응형

왜 Django(장고)를 하는건가..?

'The web framework for perfectionists with deadlines.'

‘마감시간을 가진 완벽주의자를 위한 프레임워크’

-Slogan of Django-

 


개인적으로 장고를 사용하는 가장 큰 이유는 파이썬을 공부하고 있기 때문이다;; 

 

정말로 단순하지 않은가. 파이썬이 좋아서 시작한 것이라는 것을 알아주었으면 한다. 

 

그런데, 플라스크는? 플라스크도 있는데 왜 굳이 복잡한 Django를 하려고 하는가?? 라고 묻는다면, 그냥 이라고 답하고 싶다.

 

장난이고, 아래가면 상세하지는 않지만 이해는 가도록 설명 해두었다.

 

참고로 인스타그램 또한 장고를 이용하여서 만들어진 서비스이다!! 

 

Django(장고)란?

- Django(장고)는 파이썬의 대표적인 Web Application Framework으로서 그 Framework 자체가 파이썬으로 개발되어 있다.

  (http://www.djangoproject.com 참고)

 

- 파이썬 유형의 Web Application Framework에서 가장 많이 사용된다. 그 이유는 기능이 엄청 많이 있기 때문에!!

 

- 장고에서는 Model, Template, View 라는 MTV 패턴을 사용하여 프로젝트 분할 작업이 가능하다. 나중에 가면 설명하겠지만 여러 사람이 분할되지 않은 곳에서 작업하다보면 서로간의 작업 진행시 충돌이 일어나는 것을 방지 할 수 있다. 따로따로 개발해서 모아 버리는 것이다.

 

- 장고만으로 백엔드 개발에 필요한 거의 모든것을 개발 할 수 있다.

 

- 장고는 Full Stack Web Framework 이라서 장고 만으로도 백엔드 개발에 필요한 거의 대부분을 개발할 수 있다. 플라스크의 경우에는 Micro Web  Framework 이다. 플라스크의 경우에는 작게 프로젝트를 생성하여서 사용자가 서서히 만들어 가는 방식이다. 처음 시작하는 경우라면 장고처럼 좀더 완성도 있는 Framework를 이용하는게 좋지 않을까 하여 장고를 사용한다.

 

 

Web Framework란? 

- Web Site를 만들기 위해 여러가지 도구들을 모아두었다는 개념으로 이해하고 넘어가자. 

- 개발자가 손쉽게 Web Site를 만들기위해 필요한 것이다.

 

 

결론

- 사용하기가 쉬운 Framework 이다.

- 안전하다.

- 강력하다.

- 우리의 마감시간은 소중하니깐

 

 

 

차근차근히 장고에 대해서 파헤쳐 보겠다

반응형

댓글