
Django의 모델 관계(Relationships)는 RDBMS(Relational Database Management System)에서 사용할 수 있도록 설계되어 있습니다. 관계는 데이터 간의 연결을 정의하는 기능으로, RDBMS 기반 데이터베이스(예: SQLite, MySQL, PostgreSQL 등)에서만 효과적으로 작동합니다.Django 모델에서의 관계Django에서 사용되는 관계의 주요 유형은 다음과 같습니다:1. ForeignKey (1:N 관계)한 개의 레코드가 여러 개의 관련 레코드를 가질 수 있음.예: 하나의 사용자(User)가 여러 개의 게시글(Post)을 가질 수 있음.class User(models.Model): name = models.CharField(max_length=1..

1. Django 프로젝트 구조 점검URL 구성babo/urls.py:프로젝트의 루트 URL 설정을 점검했습니다.api/v1/articles/로 articles.urls를 포함하여 URL 라우팅을 설정했습니다.urlpatterns = [ path('admin/', admin.site.urls), path('index/', views.index), # 단순 HTML 뷰 path('hello/', views.hello), # 데이터 전달 테스트 뷰 path("api/v1/articles/", include("articles.urls")), # articles 앱 URL 연결]articles/urls.py:앱별 URL 설정을 점검했습니다.HTML 렌더링 뷰와 JSON 데이터를 반환하..

Django REST Framework(DRF)란?Django REST Framework(DRF)는 Django 기반의 애플리케이션에서 RESTful API를 쉽고 강력하게 구축할 수 있도록 지원하는 라이브러리입니다.RESTful API는 클라이언트와 서버 간에 데이터를 주고받기 위해 HTTP를 사용하는 방식으로, 웹 서비스, 모바일 앱, IoT 등 다양한 환경에서 사용됩니다.1. DRF의 주요 특징1) 강력한 기능 제공Serializer: Django 모델이나 Python 객체를 JSON 등으로 변환하고, 반대로 데이터를 객체로 역직렬화합니다.APIView와 Generic Views: 코드 작성량을 줄이고 효율적으로 API를 생성할 수 있습니다.인증 및 권한(Authorization): 다양한 인증 방..
혼동행렬 : "악당 예측"으로 이해하기실제\예측악당이라고 예측 (Positive)악당이 아니라고 예측 (Negative)실제로 악당 (Positive)TP: 악당이라고 예측했는데 맞음!FN: 악당이 아닌 줄 알았는데 사실 악당!실제로 악당이 아님 (Negative)FP: 악당이라고 예측했는데 실제로는 악당 아님!TN: 악당이 아니라고 예측했는데 실제로도 아님!각 항목 설명TP (True Positive):실제로 악당이고, 모델도 "악당"이라고 정확히 예측했어요.예시: "빌런 A는 악당이야!" → 맞는 판단 🎯FN (False Negative):실제로는 악당인데, 모델은 "악당이 아니야"라고 틀리게 예측했어요.예시: "빌런 B는 선량한 사람이야!" → 하지만 사실 악당... ❌FP (False Posit..