15. CRUD7-허깅페이스 연결하기 – Django가 대신 모델을 부르게 하기

1 – 토큰 발급받고 안전하게 두기 1.1 – 허깅페이스 토큰 발급받기 토큰(token)은 내가 누구인지 알려 주는 긴 글자 열쇠입니다. 허깅페이스는 이 열쇠를 확인해 요청을 받아 주고, 쓴 만큼을 그 계정에 기록합니다. 열쇠가 남에게 넘어가면 남이 쓴 양까지 내 계정에 쌓입니다. 복사한 글자는 이 화면을 닫으면 다시 볼 수 없습니다. 잃어버리면 같은 자리에서 새로 만들어야 합니다. … 더 읽기

14. CRUD4-Render에 배포하기 – 만든 것을 인터넷 주소로 열기

1 – 배포 전에 코드 정리하기 1.1 – 비밀값과 설정을 환경변수로 빼기 import os # 배포 서버에서는 환경변수로 넣어 줍니다. 없으면 개발용 값을 씁니다. SECRET_KEY = os.environ.get(“SECRET_KEY”, “dev-only-key”) # 환경변수 DEBUG 가 “True” 일 때만 켭니다. 배포 서버에서는 넣지 않습니다. DEBUG = os.environ.get(“DEBUG”, “True”) == “True” # 어떤 주소로 들어오는 요청을 받을지 정합니다. # Render … 더 읽기

13. CRUD3-React 화면 붙이기 – 대화방 목록을 브라우저에 그리기

1 – React 프로젝트 만들기 1.1 – Node.js가 설치돼 있는지 확인하기 node –version v22.11.0처럼 버전 번호가 나타나면 설치돼 있습니다. React는 자바스크립트로 화면을 만드는 도구이며, 자바스크립트를 컴퓨터에서 실행하려면 Node.js가 있어야 합니다. Node.js는 브라우저 밖에서 자바스크립트를 실행하는 프로그램입니다. 앞의 숫자가 18보다 낮거나 명령을 찾지 못하면 https://nodejs.org/에서 LTS 표시가 붙은 버전을 내려받아 설치합니다. 1.2 – Vite로 프로젝트 만들기 … 더 읽기

12. CRUD2- API 만들기 – 대화방을 JSON으로 주고받기

1 – 데이터를 JSON으로 바꾸기 1.1 – 시리얼라이저 파일 만들기 from rest_framework import serializers from .models import Conversation, Message class MessageSerializer(serializers.ModelSerializer): class Meta: model = Message # JSON에 담을 칸을 고릅니다. fields = [“id”, “role”, “content”, “created_at”] # 서버가 값을 정하는 칸이라 받는 쪽에서 고칠 수 없게 막습니다. read_only_fields = [“id”, “created_at”] class ConversationSerializer(serializers.ModelSerializer): # … 더 읽기

11. CRUD1- Django로 대화방과 메시지 저장하기

1 – Django 프로젝트 세우기 1.1 – 작업 폴더 만들고 도구 설치하기 cd ~ mkdir chatbot-app && cd chatbot-app pip install django djangorestframework Successfully installed로 시작하는 줄이 나타납니다. 설치에는 약 10초에서 1분이 걸립니다. 설치한 두 도구는 하는 일이 다릅니다. Django는 파이썬으로 웹 서버를 만드는 도구이고, Django REST framework는 Django가 HTML 화면 대신 JSON을 돌려주게 해 … 더 읽기