목록전체 글 (165)
현제의 현재이야기
views.py # 댓글 조회 @api_view(['GET']) def get_comments(request, post_id): try: comments = Comment.objects.filter(post__id = post_id) for comment in comments: comment.profile_comment = comment.user.profile_image serializer = CommentGetSerializer(comments, many = True) return Response(serializer.data, status = status.HTTP_200_OK) except Post.DoesNotExist: return Response(status = status.HTTP_404_NOT..
소셜 로그인 관련 포스트 -> 서비스 고도화시 Django-Rest-Framework(DRF)로 소셜 로그인 API 구현해보기(Google, KaKao, Github) SPA(react.js), Mobile App을 DRF(Django-Rest-Framework)와 연동하여 진행하는 프로젝트의 일환으로 소셜 로그인을 구현해 보았다. medium.com 이미지 처리 관련 포스트 [AWS] S3로 이미지 업로드 AWS의 S3 활용하기 velog.io ELB + Django Rest Framework + S3 Image upload 하기 내가 겪은 수난을 여기 정리하다. 참고 S3 버킷 생성하기 Create the bucket. Create a new user: Go to AWS IAM. Click “Crea..
쿼리셋 관련 [Django] Django ORM queryset 정리(model, filter, all, get, filter, exists, create, save) Django를 하다보면 DB관련 모델링 작업이나 로직을 수행할 때 DB에 대해 직접적으로 SQL쿼리를 이용하여 DB관련 작업을 진행하는 방식이 아닌 django ORM을 통해 DB 테이블을 생성하고, C.R.U.D를 할 수 있 velog.io filter() 함수는 객체를 가져오는 것이 아니라 쿼리셋을 가져온다. 따라서 get() 함수를 사용해야 뽑아온 객체의 애트리뷰트를 이용할 수 있다. @api_view(['GET']) def recommend_test(request,pk): user = User.objects.get(pk=pk) ch..
AWS RDS를 통해서 데이터베이스 인스턴스 생성 완료 로컬 데이터베이스에도 연결완료, 구글의 삽질이 수월함에 도움을 주었다. https://hoons-up.tistory.com/44 [Develop/Database] AWS RDS MySQL 프리티어 생성 AWS RDS MySQL 프리티어 생성 최근에 AWS로 EC2 서버를 생성했는데 DB 서버도 구축해보고 싶어 AWS에서 프리티어로 제공하는 MYSQL RDS를 설치하면서 그 과정을 포스팅한다. 설치방법은 AWS 계정이 존재한 hoons-up.tistory.com 많이 도움을 준 블로그 감사합니다! | 좋아요 수정 models.py 수정 class Post(models.Model): title = models.CharField(max_length=100..
handshaking https://evan-moon.github.io/2019/11/17/tcp-handshake/ TCP가 연결을 생성하고 종료하는 방법, 핸드쉐이크 저번에 작성했던 TCP의 헤더에는 어떤 정보들이 담겨있는걸까? 포스팅에 이어 이번에는 TCP의 핸드쉐이크 과정과 그 속에서 변화하는 TCP 상태에 대해서 한번 알아보려고 한다. evan-moon.github.io TCP Congestion control https://evan-moon.github.io/2019/11/26/tcp-congestion-control/ 사이 좋게 네트워크를 나눠 쓰는 방법, TCP의 혼잡 제어 혼잡 제어란, 말 그대로 네트워크의 혼잡 상태를 파악하고 그 상태를 해결하기 위해 데이터 전송을 제어하는 것을 이야기..
좋아요 기능을 어떻게 해야할지 고민을하다가 잘 찾아서 만들었다. drf가 아니라서 좀 머리가 아팠지만 결과적으로 잘 되었다. models.py like_users= models.ManyToManyField(User, related_name='likepost') 좋아요는 한 게시글에 여러 user가 좋아요를 누를 수 있기 때문에 n:m 관계에 있다. views.py @api_view(['GET']) @authentication_classes([SessionAuthentication, BasicAuthentication]) @permission_classes([IsAuthenticated]) def likes(request, pk): try: post = Post.objects.get(pk=pk) if po..