두숟갈 스터디 - 11
두줄요약
Django REST framework 기반 REST API 구현과 서비스 지향 아키텍처를 학습했습니다. API 뷰와 비즈니스 로직 분리, URL 관리, 버저닝의 필요성을 정리했습니다.
구조와 흐름
- Two Scoops of Django 16장의 데이터 생산자 관점 REST API 구현 학습
- Resource 유형과 URI·HTTP 기반 인터랙션 설계, GitHub Pull Requests API 사례 검토
- Django REST framework 튜토리얼 실습과 REST API 개념 자료 탐색
선택 이유
- 컴포넌트 간 REST API 통신을 통한 서비스 지향 아키텍처 구성
- 분리된 컴포넌트별 개발로 다수 엔지니어의 병렬 작업 지원
- django-rest-framework의 장고 생태계 표준성 및 함수·클래스 기반 뷰 선택지
주의할 점
- 프레임워크를 통한 빠른 구현과 프로젝트 맞춤형 변형·관리의 난이도 차이
- 비즈니스 로직의 API 뷰 분리, 앱 내부 코드 배치, API URL 통합 관리 필요
- API 버저닝과 간결한 프로젝트 코드 구조 고려
적용해볼 점
- API 개발 전 REST API의 필요성과 기본 개념부터 학습하는 접근
- 역할별 서버를 REST API로 연결하는 분리형 서비스 구성 검토
