메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

파이썬 백엔드 도입 고민 중이시라면...

top100***

|

2023-06-22

백엔드 개발을 위한 핸즈온 장고

그림과 코드로 이해하는 장고 코어 모듈과 DRF 활용법

  • 저자 : 김성렬
  • 출간 : 2023-05-30

django는 흔히들 장고라고 말하며 우리나라에서 주로 스타트업이 많이 쓰고 있는 것으로 알고 있다. 

대기업에서는 보통 Spring을 쓰고 있지만, 

파이썬 백엔드 프레임워크 중에 가장 유사한 것을 뽑으라면 django이지 않을까 싶다. 

(더 밀접한 프레임워크가 있어 알려주신다면 매우 환영입니다.)

왜냐하면 fastapi, Flask보다 도메인 주도 개발이 될 수 있도록 설계가 되어 있기 때문이다. 

흔히들 말하는 모듈 간 계층이 높은 응집도(High Cohesion)와 낮은 결합도(Low Coupling)을 가질 수 있기 때문이다. 

구체적으로 장고는 URL, 모델, 직렬화, 뷰 계층으로 분리되어 있다. 

이런 장고의 분리된 계층으로 인해 마이크로 프레임워크보다 api 기능을 복잡하게 개발해야 하는 점이 있다.

(마이크로 프레임워크인 fastapi와 Flask는 단 몇 줄이면 api 기능을 구현할 수 있는 장점이 있다.)

상황에 따라 잘 구분하여 선택하는 것이 좋을 것이다. 

 

이 책을 읽을 때 좋았던 점은 django를 실무에 도입했을 때 어떤 점이 좋을지에 대해 서술한 점이다. 

가령, 주니어 개발자가 장고를 선택해야 하는 이유와 시니어 개발자 또는 테크 리더가 장고를 선택해야 하는 이유 등을 다루었고 편협한 시각을 갖지 않게 다른 선택지도 다루었다. 

 

또한, 원론적인 것이 아닌 실무적인 관점에서 빠르게 학습하기 위해 토이 프로젝트 내용을 다루고 있다. 

하나씩 따라하면서 어떤 것에 도움이 될 수 있을지 판단이 될 것이다. 그 과정에서 어떤 기능들이 있는지 다루게 되는데 ORM, 직렬화, 뷰 그리고 배포까지 다룬다. 이 전 과정을 다루면서 가볍게 넘어가기 보다 최대한 개념들을 짚어 넘어가며 설명을 풀어내고 있다.

 

만약, 철저히 django에 대해 빠르게 학습하고 내재화를 하고 싶다면

이 책이 도움이 될 것으로 생각한다.

 나는 별도 백엔드 개발로써 django가 필요할 때 다시 책을 펼쳐 빠르게 개발할 예정이다.

 

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?