Python42 Django 마이페이지에 검색 & 필터 기능 추가하기 (날짜, 키워드, 감성 기준) 0. 이 글은 누구를 위한 글인가요?내가 분석한 기록 중에서 특정 키워드나 날짜에 해당하는 결과만 보고 싶으신 분마이페이지에 필터 기능을 넣어 히스토리를 정리하고 싶으신 분Django에서 검색 폼 + 필터 처리를 구현해보고 싶은 분1. 실습 목표기능설명검색 필터키워드 포함 제목 검색감성 필터긍정, 부정, 중립 필터링날짜 필터시작일 ~ 종료일 설정 가능필터 조합세 가지 조건을 함께 적용 가능2. 기존 마이페이지 뷰 복습@login_requireddef mypage(request): user_results = AnalysisResult.objects.filter(user=request.user).order_by('-analyzed_at') return render(request, 'analyzer.. 2025. 4. 18. Django 웹앱에 마이페이지 추가하기 – 사용자별 뉴스 분석 기록 저장 & 조회 0. 이 글은 누구를 위한 글인가요?사용자가 로그인한 후 수행한 분석 결과를 저장하고 싶으신 분본인의 분석 내역만 모아 확인할 수 있도록 마이페이지를 만들고 싶으신 분Django 모델, 데이터베이스 저장 및 마이페이지 출력 흐름을 배우고 싶으신 분1. 이번 실습 목표기능설명분석 결과 DB 저장제목, 감성, 요약, 사용자, 분석일 저장마이페이지로그인한 사용자가 이전에 했던 분석 결과 조회데이터베이스Django 모델(models.py) 활용2. 모델 설계from django.db import modelsfrom django.contrib.auth.models import Userclass AnalysisResult(models.Model): user = models.ForeignKey(User, on_.. 2025. 4. 17. Django 웹앱에 사용자 로그인 & 회원가입 기능 추가하기(기본 인증 시스템 활용) 0. 이 글은 누구를 위한 글인가요? Django로 만든 웹앱에 사용자 계정 기능을 추가하고 싶은 분 내 뉴스 분석 결과를 나만 보고 싶으신 분 Django 기본 인증 시스템을 처음 써보시는 분1. 실습 목표 기능설명 회원가입사용자 계정 생성 (username + password) 로그인사용자 인증 후 접근 허용 로그아웃세션 종료 분석 결과 제한로그인한 사용자만 결과 페이지 접근 가능2. Django 기본 인증 시스템 사용Django는 기본적으로 django.contrib.auth 앱에 회원가입, 로그인 기능이 포함돼 있습니다.3. URL 흐름 구성 URL기능 /signup/회원가입 /login/로그인 /logout/로그아웃 /뉴스 분석 폼 (로그인 필요)4. analyzer/ur.. 2025. 4. 16. Django 웹앱 배포하기 - PythonAnywhere로 무료 배포하는 법 0. 이 글은 누구를 위한 글인가요? Django로 만든 뉴스 분석 웹앱을 다른 사람도 볼 수 있게 하고 싶어요. 지금까지는 로컬에서만 실행했는데, 진짜 주소를 만들고 싶어요. 배포라는 게 뭔지부터 모르겠어요…1. 배포란 무엇인가?배포(deploy)란 내 컴퓨터(로컬)에서만 실행되던 웹앱을 인터넷 상의 서버에 올려서 누구나 접속 가능한 웹사이트로 만드는 작업입니다.2. 무료 배포 플랫폼 소개 서비스설명추천 이유 PythonAnywhere파이썬 전용 무료 배포 플랫폼Django를 바로 올릴 수 있음 (설정 간단) Render, Vercel풀스택 앱 배포 가능초보자에겐 설정이 복잡할 수 있음 Heroku쉬웠으나 무료 플랜 종료됨추천 ❌3. PythonAnywhere 가입 및 준비3-1. 가입하기.. 2025. 4. 15. Django 웹앱에 시각화 추가하기 – 감성 차트 & 워드클라우드 이미지 출력 0. 이 글은 누구를 위한 글인가요? 분석 결과를 숫자가 아닌 시각적으로 보여주고 싶은 분 Django 웹에서 감성 분석 차트나 워드클라우드를 삽입하고 싶은 분 Matplotlib, WordCloud, KoNLPy를 웹 화면에 연동하고 싶은 분1. 프로젝트 목표 감성 비율 시각화: 긍정/부정/중립 비율을 막대 그래프로 출력 워드클라우드 시각화: 자주 등장하는 키워드를 이미지로 시각화2. 필요한 추가 라이브러리 설치pip install matplotlib wordcloud konlpy3. 시각화 이미지 저장 폴더 생성mkdir -p static/imagesstatic/images/ 폴더에 결과 이미지를 저장합니다.4. views.py에 시각화 함수 추가4-1. 추가 importimport matp.. 2025. 4. 14. Django로 뉴스 분석 웹앱 만들기 (입력 → 분석 → 결과 출력) 0. 이 글은 누구를 위한 글인가요? VS Code에서 Django 설치, 서버 실행까지는 해봤어요. 이제 사용자가 키워드를 입력하고, 결과를 웹에서 보여주는 기능을 만들고 싶어요. views, urls, templates의 구조와 연결 흐름이 궁금해요!1. 실습 목표 단계기능 1사용자 키워드 입력 폼 만들기 2입력된 키워드를 views.py에서 처리 3뉴스 수집 + 감성 분석 + 요약 적용 4결과를 웹페이지에 출력2. Django 앱 생성 및 설정2-1. analyzer 앱 생성python manage.py startapp analyzer2-2. settings.py 설정# config/settings.pyINSTALLED_APPS = [ ... 'analyzer',]2-3. .. 2025. 4. 13. 이전 1 2 3 4 5 6 7 다음