# 마이크로서비스 생태계에서의 Django (Django) > 마이크로서비스 아키텍처, API Gateway, service discovery, 서비스 간 통신, 이벤트 기반 설계, outbox 패턴, contract testing - 24 면접 질문 - Senior - [면접 질문: Django](https://sharpskill.dev/ko/technologies/django/interview-questions.md) ## 1. 마이크로서비스 아키텍처에서 모놀리식 Django 애플리케이션을 여러 독립적인 서비스로 분리하는 주요 이점은 무엇입니까? **답변** 마이크로서비스로 분리하면 각 서비스를 고유한 요구사항에 따라 독립적으로 배포하고 확장할 수 있습니다. 부하가 높은 서비스는 다른 서비스에 영향을 주지 않고 복제할 수 있어 리소스 사용을 최적화합니다. 또한 팀은 독립적인 배포 주기로 서로 다른 서비스에서 자율적으로 작업할 수 있습니다. ## 2. Django를 사용한 마이크로서비스 아키텍처에서 API Gateway의 주요 역할은 무엇입니까? **답변** API Gateway는 모든 클라이언트 요청의 단일 진입점 역할을 합니다. 요청을 적절한 서비스로 라우팅하고, 중앙 집중식 인증과 rate limiting을 처리하며, 여러 서비스의 응답을 집계할 수 있습니다. 이로써 클라이언트 인터페이스가 단순해지고 개별 서비스가 이러한 횡단 관심사에서 해방됩니다. ## 3. 마이크로서비스 생태계에서 service discovery란 무엇입니까? **답변** service discovery는 서비스가 IP 주소나 포트를 사전에 알지 못해도 동적으로 서로를 찾을 수 있게 하는 메커니즘입니다. Consul, Eureka, Kubernetes DNS와 같은 도구가 사용 가능한 서비스의 레지스트리를 유지합니다. 서비스가 시작되면 자신을 등록하고, 다른 서비스가 이를 자동으로 발견할 수 있습니다. ## 21개 추가 질문 이용 가능 - 마이크로서비스 아키텍처에서 Django 서비스 간 동기 통신에 권장되는 접근 방식은 무엇입니까? - Django 마이크로서비스 간 message broker(RabbitMQ, Kafka)를 통한 비동기 통신의 주요 이점은 무엇입니까? 무료로 가입하기: https://sharpskill.dev/ko/login ## 기타 Django 면접 주제 - [Python 기초](https://sharpskill.dev/ko/technologies/django/interview-questions/python-basics.md): 25개 질문, Junior - [Python 객체 지향](https://sharpskill.dev/ko/technologies/django/interview-questions/python-oop.md): 20개 질문, Junior - [Django 기초](https://sharpskill.dev/ko/technologies/django/interview-questions/django-fundamentals.md): 20개 질문, Junior - [Django Models - 기초](https://sharpskill.dev/ko/technologies/django/interview-questions/django-models-basics.md): 22개 질문, Junior - [Django 뷰](https://sharpskill.dev/ko/technologies/django/interview-questions/django-views.md): 20개 질문, Junior - [Django 템플릿](https://sharpskill.dev/ko/technologies/django/interview-questions/django-templates.md): 18개 질문, Junior - [Django 폼](https://sharpskill.dev/ko/technologies/django/interview-questions/django-forms.md): 22개 질문, Mid-Level - [고급 QuerySet](https://sharpskill.dev/ko/technologies/django/interview-questions/django-querysets.md): 25개 질문, Mid-Level - [Django 인증](https://sharpskill.dev/ko/technologies/django/interview-questions/django-authentication.md): 22개 질문, Mid-Level - [Django 미들웨어](https://sharpskill.dev/ko/technologies/django/interview-questions/django-middleware.md): 18개 질문, Mid-Level - [Django Admin](https://sharpskill.dev/ko/technologies/django/interview-questions/django-admin.md): 20개 질문, Mid-Level - [Django REST Framework](https://sharpskill.dev/ko/technologies/django/interview-questions/django-rest-framework.md): 30개 질문, Mid-Level - [Django 시그널](https://sharpskill.dev/ko/technologies/django/interview-questions/django-signals.md): 18개 질문, Mid-Level - [파일 업로드](https://sharpskill.dev/ko/technologies/django/interview-questions/django-file-upload.md): 20개 질문, Mid-Level - [Django 캐싱](https://sharpskill.dev/ko/technologies/django/interview-questions/django-caching.md): 20개 질문, Mid-Level - [Django 세션](https://sharpskill.dev/ko/technologies/django/interview-questions/django-sessions.md): 18개 질문, Mid-Level - [Django 이메일](https://sharpskill.dev/ko/technologies/django/interview-questions/django-email.md): 18개 질문, Mid-Level - [Django 테스트](https://sharpskill.dev/ko/technologies/django/interview-questions/django-testing.md): 22개 질문, Mid-Level - [Django 보안](https://sharpskill.dev/ko/technologies/django/interview-questions/django-security.md): 22개 질문, Mid-Level - [Django 배포](https://sharpskill.dev/ko/technologies/django/interview-questions/django-deployment.md): 24개 질문, Mid-Level - [Django ORM 고급](https://sharpskill.dev/ko/technologies/django/interview-questions/django-orm-advanced.md): 28개 질문, Senior - [Django 성능](https://sharpskill.dev/ko/technologies/django/interview-questions/django-performance.md): 24개 질문, Senior - [Django & Celery](https://sharpskill.dev/ko/technologies/django/interview-questions/django-celery.md): 22개 질문, Senior - [Django Channels](https://sharpskill.dev/ko/technologies/django/interview-questions/django-channels.md): 24개 질문, Senior - [Django & GraphQL](https://sharpskill.dev/ko/technologies/django/interview-questions/django-graphql.md): 24개 질문, Senior - [Django & Docker](https://sharpskill.dev/ko/technologies/django/interview-questions/django-docker.md): 20개 질문, Senior - [사용자 정의 Django 명령어](https://sharpskill.dev/ko/technologies/django/interview-questions/django-custom-commands.md): 18개 질문, Senior - [Django 국제화](https://sharpskill.dev/ko/technologies/django/interview-questions/django-internationalization.md): 20개 질문, Senior - [Django 디자인 패턴](https://sharpskill.dev/ko/technologies/django/interview-questions/django-design-patterns.md): 24개 질문, Senior - [Django Async 및 ASGI](https://sharpskill.dev/ko/technologies/django/interview-questions/django-async-asgi.md): 26개 질문, Senior - [Settings 및 프로덕션 구성](https://sharpskill.dev/ko/technologies/django/interview-questions/django-settings-configuration.md): 22개 질문, Senior - [관측 가능성 및 모니터링](https://sharpskill.dev/ko/technologies/django/interview-questions/django-observability.md): 24개 질문, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/ko/technologies/django/interview-questions/django-microservices