본문 바로가기

프로젝트

(25)
머신러닝 팀 프로젝트 - KPT 회고 1. 한 일 해야 할 일 : 머신러닝을 활용한 이미지 변환 프로젝트 프로젝트 명 : ChangeART 필수 작업 : 유저, 게시글, 댓글, 머신러닝, 페이지네이션 추가 작업 : 좋아요, 팔로우, 테스트코드, 정렬 1-2. 느낀 점 이세희 : Users 앱의 기능에 대한 이해도가 떨어졌는데 이번 프로젝트를 진행하면서 많이 배울 수 있었던 것 같다. 팀플로 Git을 사용할 때 어떻게 써야할 지 조금 더 알게 되었다. 팀장님 짱~ 이찬주 : 처음으로 git flow 방법으로 협업을 했는데 좋은 전략이었다. 백엔드 작업을 하며 이해도가 좀 떨어진다고 느꼈지만 프로젝트를 통해 조금 나아졌다. 다음 프로젝트 때 구현해보고 싶은 기능들이 몇 가지 생겼다. 박영주 : 시리얼라이저와 API연결에 대해 많이 배울 수 있었..
머신러닝 프로젝트 - 백엔드 데이터 정렬하기 1.annotate()와 order_by 문제점 article에 존재하지 않는 필드의 Count를 기준으로 정렬해야하는 문제 발생 시도해 본 것들 https://sdoram.tistory.com/163 해결 방법 def get(self, request): current_order = request.query_params.get("order", None) if current_order == "outdated": articles = Article.objects.order_by("created_at") elif current_order == "likes": articles = Article.objects.annotate(likes_count=Count("like")).order_by( "-likes_count..
머신러닝 프로젝트 - 테스트 코드 작성 https://github.com/sdoram/B8_ChangeART GitHub - sdoram/B8_ChangeART: B8조 ChangeART 백엔드 B8조 ChangeART 백엔드 . Contribute to sdoram/B8_ChangeART development by creating an account on GitHub. github.com 1.테스트 코드로 users view 확인하기 문제점 users에서 이메일 인증을 포함한 test 코드 작성 필요 시도해 본 것들 class SignupViewTest(APITestCase): @classmethod def setUpTestData(cls): cls.email = {"email": "signup@test.com"} cls.url = reve..
머신러닝 프로젝트 - 프론트 페이지네이션 구현 1. 수정된 백엔드 코드로 인해 바뀐 response 데이터 찾기 문제점 잘 작동하던 loadArticles()함수에서 에러 발생 Uncaught (in promise) TypeError: articles.forEach is not a function at loadArticles (index.js:30:14) 시도해 본 것들 forEach에 대해서 찾아보기 Array.from(articles).forEach(article => { // articles.forEach(article => { console.log(articles, article) 검색으로 유사 배열이라는 검색 결과를 얻음 Array.from 추가시 에러는 사라졌지만, console.log도 반응이 없는 상태 해결 방법 백엔드의 코드가 수정됐..
[Django_project] KPT-회고 1. 한 일 해야 할 일 : Django를 활용한 뉴스 피드 제작하기 프로젝트 명 : 임금님 귀는 당나귀 귀 필수 작업 : 로그인, 로그아웃, 회원 가입 기능, 게시 글 작성, 수정, 삭제 기능 게시 글 상세 보기 기능, 마이 페이지 기능 추가 작업 : 카테고리 , 게시 글 리스트 페이징 처리, 유저 검색, 댓글 작성, 수정, 삭제 2. 느낀 점 김세만 : 온전히 내가 작성한 코드를 가지고 싶다는 욕심이 있었는데 협업을 하며 내가 모르는 부분이나 어려운 부분을 담당하는 팀원과 함께하고 문제가 생겼을 때 다양한 시선으로 바라보며 만들어지는 결과물이 단순히 * 인원수가 아님을 깨달았고 무사히 결과물을 완성시켰을 때도 훨씬 뿌듯했습니다. 협업을 하며 거의 실시간으로 공유하며 문제를 해결했는데 시차가 존재하는 ..
[Django_project] user_search 유저 아이디 전달 html 구현 전 확인용 코드 작성 username 전달 방식 변경 html에서 get방식으로 데이터 전달
[Django_project] user, next_url https://github.com/sdoram/Django_team_project GitHub - sdoram/Django_team_project: A2조 장고와 함께하는 야생 생활 장고 프로젝트 A2조 장고와 함께하는 야생 생활 장고 프로젝트. Contribute to sdoram/Django_team_project development by creating an account on GitHub. github.com 유저가 로그인한 상태면 if문 안의 html을 사용, 아니면 else의 html을 사용하면서 다른 화면을 보여줌 로그인 여부에 따라 필요없는 내용을 보이지 않게 하는 기능 HttpResponse를 이용해서 alert과 url 이동을 동시에 해결 가능 어떤 이유로 회원가입이 실패했는지 사용자..
[Djagno_project] user기능 user/models.py from django.db import models from django.contrib.auth.models import AbstractUser # custom model class UserModel(models.Model): class Meta: db_table = "user" user_id = models.CharField(max_length=20, null=False) name = models.CharField(max_length=20, null=False) password = models.CharField(max_length=256, null=False) gender = models.CharField(max_length=10, null=False) created_at =..