본문 바로가기

프로젝트/I들 ChangeArt

(4)
머신러닝 팀 프로젝트 - 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도 반응이 없는 상태 해결 방법 백엔드의 코드가 수정됐..