정처기 공부

  • 23, 24장 공부, 문제 풀이






자바스크립트 스터디

생활코딩 강의는 전에 한 번 다 들어서 ‘안다’고 생각했는데, 막상 발표하면서 설명하려니 헷갈리는 게 많았다.

다음주는 내가 헷갈려했던 부분을 추가로 다시 공부해와서 설명하기로 했다.

생활코딩 문법은 다음주면 끝난다. 문법을 얼른 떼고 실습으로 넘어가기로 했기 때문이다.

얼마 전에 노마드코더에서 배운 바닐라 js와 vue를 섞어서 모멘텀 같은 투두리스트 앱을 만들자고 제안했다.

다다음주부터 본격적으로 앱을 만들어볼 것이다. 재밌겠다..+_+





웹 프로젝트 - Pick Meal

  • 평균평점 구하기
    def post(self, request, *args, **kwargs):
        restaurant_qs = Restaurant.objects.filter(pk=request.POST.get('restaurant',''))
        reviews_qs = restaurant_qs[0].reviews.all()
        score_avg = reviews_qs.aggregate(score_avg=Avg('score'))['score_avg']
        restaurant_qs.update(score_avg=score_avg)
        return super().post(request, *args, **kwargs)


  • 메인 화면 :

맛집을 ‘평균 평점 높은 곳, 리뷰 수 많은 곳’으로 나눠서 보여주기.

내림차순으로 순서대로 보여주기


  • 식당 상세 페이지 만들기 / vue 이미지 슬라이드 / 다음 지도 API 활용


  • 랜덤 추천 페이지 생성