PYTHON-BACK (71) 썸네일형 리스트형 # 24.11.28_영화추천 사이트 제작_협업 기반 필터링 영화추천 사이트 제작이 80% 정도 완료되어서 세부 내용들 및 css 정리를 진행하고 있는데, 주변 사람들의 추천을 받아서 협업 기반 필터링을 넣은 추천 시스템을 넣으면 어떨까라는 추천을 받았고 이에 해당 내용을 서치해 공부해보았습니다. 협업 필터링이란?협업 필터링(Collaborative Filtering, CF)은 다른 사용자들의 행동이나 선호도를 기반으로 추천을 제공하는 기법으로. 이 방법은 사용자와 아이템 간의 상호작용 데이터를 분석하여 새로운 추천을 생성하게 됩니다. 예를 들어, 사용자가 찜한 영화 데이터를 기반으로, 비슷한 취향을 가진 사용자들의 선호도를 참고해 추천을 제공하는 방식입니다. 왜 협업 필터링을 사용하는가?1. 데이터 기반 개인화협업 필터링은 개별 사용자의 과거 데이터 없이도, .. # 24.11.19_영화추천 사이트 제작 개발한 내용이 많이 있지만 정리하고 있는 중이라 오늘 개발한 내용만 정리해서 포스팅 해보겠습니다. 오늘은 프로필 페이지 내에서 리메이크 영화와 원작 영화 평점 비교와 수익 비교하는 그래프를 제작해서 만들었습니다. TMDB에서 api를 가져와서 제작했습니다. RemakeMoviesAPIView (평점 비교)리메이크 영화와 원작 영화의 평점 (vote_average) 를 비교했습니다. class RemakeMoviesAPIView(View): def get(self, request): api_key = settings.TMDB_API_KEY # TMDb API 키 base_url = "https://api.themoviedb.org/3" # TMDb API 기본 UR.. # 24.10.30~2024.11.18_영화추천 사이트 제작 (진행중) 영화 추천 사이트 제작을 진행하고 있으며, 중간과정 소개를 하기 위해서 포스팅을 하게 됨 개발 중인 사이트 이름은 MOODIE CINEMA로 일기장을 작성할 수 있는 별도의 공간을 마련하여 일기장을 통해 감정분석을 진행, 이를 통해 검정 분석 기반의 영화추천을 진행하는 영화 추천 사이트 제작을 진행하고 있다. 팀원으로는 저번 쇼핑몰 구축 팀 프로젝트에 같이 진행했던김향은 님https://github.com/myangeun myangeun - Overviewmyangeun has 3 repositories available. Follow their code on GitHub.github.com 이번에 새로 합류하게된 이정민 님https://github.com/LeeJeongMin0512 LeeJeongMi.. # 24.10.28_ 마켓컬리 클론코딩8_팝업부분 전 포스팅에 남겼던 팝업 부분으로 해당 내용이 누락되어서 추가하게 되었다. 팝업 부분의 전체 코드는 아래와 같다. 오늘 하루 안보기 닫기 HTML 구조 부터 설명을 하면 아래와 같다. 오늘 하루 안보기 닫기 .. # 24.10.28_ 마켓컬리 클론코딩8_최종 마무리 https://github.com/Python-Backend-Team3-TeamProject/team-project GitHub - Python-Backend-Team3-TeamProject/team-projectContribute to Python-Backend-Team3-TeamProject/team-project development by creating an account on GitHub.github.com 마켓컬리 클론코딩 프로젝트가 마무리 되었다. 우선 최종 화면을 보면 다음과 같다. 세부 기능을 살펴보기에 앞서서 내가 구현했던 내용을 정리하면 다음과 같다. 1차 프로젝트 구현 기능메인 홈페이지 구성로그인, 로그아웃회원가입 및 탈퇴회원가입 및 유저 관련 내용 로그인 페이지개인 페이지2차 프로.. # 24.10.25_ 마켓컬리 클론코딩7_git hub 정리 오늘은 깃허브 merge하는거 정리를 해봤습니다! (매번 헷갈려서 정리하기로함) develp 브랜치에 티원들이 병합한 내용이 들어있고 이 내용을 user브랜치(내 브랜치)로 병합하여 로컬과 원격 저장소에 반영하는 과정을 정리했습니다. 1. 현재 작업 중인 내용 커밋 git add . git commit -m "작업한 내용을 커밋" 2. 최신 develop 브랜치 가져오기 (develop이 아닌 main에 잘못올리셔서 오늘의 경우 main에서 가져옴)git fetch origin git checkout developdevelop git pull origin developdevelop 브랜치의 최신 버전을 로컬에 업데이트 3. develop 브랜치의 내용을 user 브랜치에 병합 (나의 경우 main .. # 24.10.24_ 마켓컬리 클론코딩6_구글 OAuth 2.0 소셜 로그인 오늘 개발한 내용은 Django 프로젝트에서 구글 쇼설 로그인을 적용한 것으로, django 웹 어플리케이션에 구글 OAuth 2.0을 통한 소셜 로그인 기능을 추가한 것입니다. 이를통해 별도의 회원가입 절차를 간소화할 수 있습니다. 하지만 구글 쇼셜 로그인을 설정했을 때, Django의 기본 사용자 모델은 비밀번호를 필요로 하지 않기에 , 소셜 로그인 방식에서는 사용자가 구글 계정을 사용하여 로그인 하기 때문에 Django의 사용자 모델에는 비밀번호가 저장되지 않습니다. 이에 소셜 로그인 계정을 사용하는 경우, 해당 사용자들에게만 (소셜 로그인 계정을 사용한 경우 = 비밀번호가 설정되어 있지 않은 사람들의 경우 개인페이지에 비밀번호 인증 전에 버튼을 만들어 비밀번호를 설정할 수 있는 페이지를 만들었고,.. # 24.10.23_ 마켓컬리 클론코딩5_회원탈퇴 오늘 추가한 내용, 회원탈퇴 기능 오늘은 개인 페이지 내에서 회원 탈퇴를 진행할 수 있게 회원 탈퇴 기능을 만들었다.우선 회원 탈퇴 기능을 만든 후, 기존에 만들어져 있는 개인 페이지에 버튼을 추가해 회원 탈퇴 버튼을 추가해 그 페이지로 이동하게 하여 탈퇴를 진행하는 것으로 처리하였다. delete_account.html 회원 탈퇴 정말로 탈퇴하시겠습니까? 탈퇴 후에는 되돌릴 수 없습니다. {% csrf_token %} 비밀번호 확인: 회원 탈퇴 취소 : 사용자로부터 비밀번호를 입력받기 위한 폼으로, POST 메서드를 사용하여 서버에 데이터를 전송{% csrf_token %}: CSRF(Cross-Site Request Forgery) .. # 24.10.22_ 마켓컬리 클론코딩4_선물특가 타이머 오늘은 마켓컬리 클린코딩 중에서 저번 프로젝트 기간에 해결하지 못했던 선물특가에 타이머 기능을 수정했습니다 해당 타이머 기능은 설정 시간을 지정하면 그 시간부터 1초씩 떨어져 00:00:00 까지 가는 코드였는데, 기존에는 새로고침을 하게 되면 떨어지는 시간이 다시 초기화되어 설정한 시간으로 되돌아가는 문제가 있었습니다. 궁극적으로 구현하고자 했던 부분은 저 초가 다 떨어지면 새로운 선물특가 상품 2개를 끌고오는것 까지 하려 했지만, 우선적으로 새로고침해도 흘렀던 시간은 유지되는 코드까지 구현해보았습니다. 코드는 html부분과 JavaScript 부분으로 나눠져 있으며 html 부분 🎁 선물특가 .. # 24.10.21_ 마켓컬리 클론코딩3_Google SMTP 이번에는 로그인 페이지에서 아이디 찾기, 비밀번호 찾기를 구현해보려고 했다.Django에서 이메일을 보내기 위해서는 다양한 방법이 있는데, 저는 Google SMTP서버를 이용해서 이메일을 전송하는 방식을 선택했습니다. EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.gmail.com' # Gmail SMTP 사용 EMAIL_PORT = 587 EMAIL_USE_TLS = True EMAIL_HOST_USER = '***' # 여기서 본인의 이메일 주소 입력 EMAIL_HOST_PASSWORD = '***' # 여기서 본인의 이메일 비밀번호 입력 DEFAULT_FROM_EMAIL = EMAIL_HOST.. # 24.10.18_ 마켓컬리 클론코딩2_적립금 오늘 작업한 부분은 위 사진 가운데 부분 적립금과 캐시 추가 삭제 부분이다.마켓컬리 홈페이지에서 개인페이지를 보니 적립금과 컬리 캐쉬 부분이 보였다.이에 해당하는 부분을 추가하기로 하고 개발에 들어갔다.처음 한 일은 반가워요! {{ user.username }}님 최초 1회 무료배송 적립금 {{ user.mileage|floatformat:0 }}원 .. # 24.10.17_ 마켓컬리 클론코딩_회원정보 수정 지난번 프로젝트 진행했던것에 이어서 구현 못했거나 오류 발생한 부분들 위주로 다시 프로젝트를 진행할 예정 개인 페이지에서 회원 정보 및 비밀번호 수정추천인 코드 및 마일리지 기능홈페이지 검색어 입력 기능 연동선물특가 타이머 기능시간 남으면 (메일로 회원 가입시 안내 메시지 보내기) 위와 같이 진행할 예정인데, 회원 정보 및 비밀번호 수정을 오늘 완료했음 기존의 profile_display.html 부분에서 회원정보 수정하는 버튼을 만들고profile_display_change.html을 별도로 만들어서 회원 정보를 수정할 수 있게 유도함. 개인 페이지 {% if user.profile_pic.. 이전 1 2 3 4 ··· 6 다음