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을 돌려주게 해 … 더 읽기

07. 구인업체 데이터 수집 크롤러 만들기 (바이브 코딩)

Claude나 Gemini 같은 AI에게 시켜서 잡코리아·사람인 채용공고 크롤러를 직접 실행해 본다. 파이썬을 한 줄도 써 본 적이 없어도 프롬프트만 잘 주면 완성된 Excel 파일을 받을 수 있다. 1. 준비물 항목 설명 컴퓨터 맥·윈도우·리눅스 모두 가능 Python 3.10+ python.org에서 설치 AI 도구 Claude 또는 Gemini CLI VS Code code.visualstudio.com (선택) 2. 파이썬 "가상환경" 만들기 프로젝트마다 독립된 … 더 읽기

04. 박스오피스 순위 크롤링

1. 파이썬 가상환경 설정 프로젝트 폴더를 만들고 해당 폴더로 이동한다. mkdir crawling_project cd crawling_project 현재 폴더에 .venv 이름으로 가상환경을 생성한다. python -m venv .venv 가상환경을 활성화한다. Windows (cmd/PowerShell): .venv\Scripts\activate Mac/Linux (bash): source .venv/bin/activate 가상환경이 활성화되면 터미널의 프롬프트 앞에 (.venv)가 표시된다. 이후 설치하는 모든 패키지는 이 가상환경 안에만 설치된다. 2. 필요한 패키지 설치 다음 명령어를 실행하여 … 더 읽기

10. 허깅페이스 무료 Inference API – OTT 앱 활용 가이드

1. 허깅페이스(Hugging Face) 무료 Inference API로 OTT 앱 만들기 넷플릭스(Netflix), 왓챠(Watcha) 같은 OTT 서비스에는 AI가 곳곳에 숨어 있다. 리뷰 감성 분석, 자막 번역, 욕설 필터, 콘텐츠 추천까지 — 이 모든 기능을 허깅페이스(Hugging Face) 무료 Inference API(인퍼런스 에이피아이)와 FastAPI(패스트에이피아이)로 직접 구현한다. 2026.03.28 기준 실제 테스트 완료. 베이스 URL(유알엘): https://router.huggingface.co/hf-inference/models 1.1. 전체 기능 한눈에 보기 hf-inference (텍스트·이미지·오디오) … 더 읽기

09. 파이썬 챗봇 만들기

1. 전체 구조 이해하기 이 교안은 아래의 기술을 사용하여 AI 챗봇을 만드는 방법을 단계별로 설명한다. 역할 기술 설명 프론트엔드(front-end) React(리액트) + Vanilla CSS 사용자 화면 백엔드(back-end) Python(파이썬) + FastAPI(패스트에이피아이) 서버 로직 AI 모델 HuggingFace(허깅페이스) 무료 AI API 배포 Render(렌더) 무료 호스팅 란? AI 모델을 누구나 무료로 사용할 수 있도록 제공하는 플랫폼이다. 회원가입만 하면 API(에이피아이) 키를 … 더 읽기

02. 이메일전송

1. 파이썬 가상환경 활성화 .venv\Scripts\activate pip install python-dotenv 2. 발신(send) 이메일 SMTP 설정하기 네이버 [환경설정] 클릭 → [POP3/IMAP 설정] 클릭 → [IMAP/SMTP설정] 클릭 → [사용함] 선택 → [확인] 클릭 네이버계정에 로그인한다. 발신용 이메일 계정에 SMTP를 '사용'으로 설정->저장 구글 2.1. 이메일 전송 흐름 이해 2.1.1. 이메일 전송 흐름 – 통신 규약(프로토콜)의 정의 컴퓨터끼리 정보를 주고받기 위해 … 더 읽기