상세 컨텐츠

본문 제목

221207 프로젝트 진행(메인페이지) & 멘토님 면접 팁

카테고리 없음

by hunss 2022. 12. 7. 20:00

본문

두 변수를 묶어서 serializer에 보내고 싶어서 빈 딕셔너리를 만들어서 거기다가 두가지를 넣어서 보내려고 했는데

위에 와 같은 오류가 떳다.

그래서 이 오류가 뭘까 싶었는데, 저 print(total_book_list) 하니까 result_list 는 리스트형식이고 best_list는 쿼리셋이라서 시리얼라이즈에 안먹는 거였다.

그래서

from itertools import chain

class ArticleView(APIView): #게시글 불러오기(인기글로) main1
    def get(self, request):
        best_books = Book.objects.all()
        test = request.data.get("select_books_id")
        book_list = Book.objects.filter(id__in=test)
        book_name_list = []
        for book in book_list:
            book_name_list.append(book.book_title)
        recommed_list = function.select_recommendations(book_name_list)
        result_list = []
        for result in recommed_list:
            result_book = Book.objects.get(book_title = result)
            result_list.append(result_book)
        total_list_book = list(chain(best_books,result_list))
        serializer = BookSerializer(total_list_book, many=True)
        return Response(serializer.data, status=status.HTTP_200_OK)

chain 이라고 기능이 있었음.

저렇게 묶어서 보내는거였다.


김경수멘토(로완)

파이썬의 강점, django의 장점, drf의 장점, 

마음의 드는 코드

리펙토링이 필요하다고 생각하는 코드

프로젝트를 진행하면서 배운점

팀 내 불화

MVT패턴

포폴에 작성한거 이력서에 작성한거

마지막에 궁금한거 있냐 -> 이 회사가 왜 이 모듈을 쓰는지, 프레임워크를 왜 쓰는지 등 궁금한거 정해놓기

회사의 나이대가 어떤지, 합격한다면 내가 맡을 업무들이 무엇인지, 

 

 

--> 회사에 대한 이해도!

비전공자 -> 왜 개발자가 되고싶냐 // 전공과 연관짓기

cs 에 대하여 -> 웹브라우저 동작원리 // 트랜젝션 // 스택 / 큐 / 트리 / aws / db 뭐 다뤄봤냐 / 기본적인거라도

rest API 냐 fast API냐 등 역질문도 많이하기

 

장고를 해봤다기보단 한가지 프레임워크를 다뤄봤다에 중점을 두기

 

이력서 - 가독성이 좋아야함.

이력서 / 포폴에 쓴 내용들은 완벽히 인지하고 있어야 함.

 

중간에 쉬는 기간이 있었으면 스토리텔링하기.