[TIL] 2024-09-15 (DB/SQL)TIL (2024)/2024.092024. 9. 16. 02:17
Table of Contents
728x90
Today I Learned (2024-09-15)
목차
오늘 공부한 내용
1. KDT (질의응답 챗봇)
데이터베이스 설계
- 데이터베이스를 잘 알지는 못한다. GPT의 힘을 빌렸다.
- 다대다 관계로 만들었다.
- 하나의 강의는 여러 키워드를 가질 수 있고, 여러 키워드가 하나의 강의에 연결될 수 있다.
- 질문을 하면 형태소 분리 후 키워드를 추출 후 DB에서 키워드를 찾아 나머지 정보를 출력한다.
from django.db import models
class Keyword(models.Model):
keyword = models.CharField(max_length=255) # 키워드
class Lecture(models.Model):
lecture_title = models.CharField(max_length=255) # 강의 제목
lecture_content = models.TextField() # 강의 내용
lecture_summary = models.TextField() # 강의 요약
thumbnail_url = models.URLField(max_length=255) # 썸네일 이미지 URL
semester = models.CharField(max_length=50) # 강의 학기 (예: "2024-1학기")
# Many-to-Many 관계 정의
keywords = models.ManyToManyField(Keyword, related_name="lectures")
어려웠던 내용
- 데이터베이스 설계..?
궁금한 내용과 부족한 내용
- 관계형 데이터베이스의 관계
느낀 점
- 일단 실행시켰다.
'TIL (2024) > 2024.09' 카테고리의 다른 글
[TIL] 2024-09-17 (SQL) (1) | 2024.09.17 |
---|---|
[TIL] 2024-09-16 (SQL) (0) | 2024.09.17 |
[TIL] 2024-09-14 (DL/DA) (0) | 2024.09.14 |
[TIL] 2024-09-13 (DL) (0) | 2024.09.14 |
[TIL] 2024-09-12 (DL) (0) | 2024.09.12 |
@mane Lab :: 마네의 연구소
배움에 즐거움을 느끼는 마네의 연구소입니다. 이미지 출처 : https://www.instagram.com/hoseobiiiiiii._.0410/
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!