우주's 코딩공간

우주's 코딩공간

  • 분류 전체보기 (26)
    • 코딩일지 (24)
      • OS (1)
      • HTML CSS (2)
      • Python (1)
      • Django (11)
      • DRF (5)
      • Git (1)
      • CodeKata (3)
      • Node.js (0)
    • 나의 일상 (2)
      • Wecode (2)
      • 일상 (0)
    • 하루의 일상 (0)
      • 소개 (0)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

우주's 코딩공간

컨텐츠 검색

태그

Shell HTTPie django C.R.U.D post views.py Postman CBV miniconda Git APIVIEW get Python DRF GitHub DjangoRestFramework codekata wecode MySQL CRUD

최근글

댓글

공지사항

아카이브

Python(13)

  • [D.R.F] Function based View로 게시글 C.R.U.D API 구현하기

    Django의 Views는? 크게 두 가지로 나눠서 Class based View와 Function based View가 존재하지만 두 가지의 차이는 쉽게 보자면 class를 사용한다와 method를 이용해 뷰를 만든다는 것인데 class views는 이후 mixin, generic views, viewset으로 진화? 되어간다고 보면 편하다. class API views와 function views를 사용할수록 커스터마이징이 편리하고 자유도가 높아진다. 반대로 viewset으로 갈수록 규칙성이 높아진다. (만들어져 있는 기능을 그대로 사용하기 때문에) 저는 Fucntion > API views > Mixin > Generic views > Viewset 순으로 진행하겠습니다. Django Functio..

    2021.11.12
  • [D.R.F] Django REST framework 시작 및 초기세팅

    Django REST framework(DRF)란? DRF(Django Rest Framework) 란 Django 안에서 RESTful 한 API 서버를 쉽게 구축할 수 있도록 도와주는 오픈소스 라이브러리입니다. 우리가 Django REST framework를 사용하는 이유는 아래와 같습니다. 웹 브라우저 API는 범용성이 크기 때문에 개발을 쉽게 도와준다. OAuth1 a 및 OAuth2 용 패키지를 포함한 인증 정책이 추가됨. Serializers를 통한 ORM 및 비 ORM 데이터 소스를 모두 지원한다. 문서화 및 커뮤니티 지원이 잘 되어있다. 우선 Django REST framework를 통한 개발을 시작하기에 앞서 몇 가지 개념에 대해 소개해드리겠습니다. 첫 번째로 REST, API, REST..

    2021.11.10
  • [Django] Q객체를 이용한 카테고리 분류

    Q객체 란? keyword arguments의 집합이라고 불리며, where 절에 or / and / not 등 이용할 때 사용한다 즉, 장고ORM 에서 쿼리문처럼 or 조건을 쓰고 싶을때 사용할 수 있다. 코드 블럭 import json from django.http.response import JsonResponse from django.views import View from django.db.models import Q from json.decoder import JSONDecodeError from users.decorators import login_decorator from .models import Post, Category, Saveip class PostListView(View): de..

    2021.11.04
  • [Django] Kakao 소셜로그인 API

    소셜 로그인? 일반 로그인? 지금까지 프로젝트를 하면서 회원가입과 로그인 로직을 구현하고 통신을 했던 것은 프로젝트 자체 서버의 DB에 회원가입 데이터를 저장해서 로그인할때 불러오는 로직을 구현했지만, 소셜 로그인은 Kakao에 요청을 보내서 데이터를 받아와서 불러와준다고 생각하면 이해하기 쉽다. 오늘은 소셜로그인에 대해서 알아보도록 하겠습니다. ※ 카카오 공식문서 (Kakao Developers) https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 내가 제일 간과했던것이 카카오 공식문서를 세세히..

    2021.10.03
  • [CodeKata] 문자열에서 중복되지 않는 제일 긴 단어의 길이 반환하기

    String 형인 str 인자에서 중복되지 않은 알파벳으로 이루어진 제일 긴 단어의 길이를 반환해주세요. str: 텍스트 return: 중복되지 않은 알파벳 길이 (숫자 반환) 예를 들어, str = "abcabcabc" return 은 3 => 'abc' 가 제일 길기 때문 str = "aaaaa" return 은 1 => 'a' 가 제일 길기 때문 str = "sttrg" return 은 3 => 'trg' 가 제일 길기 때문 Solution def get_len_of_str(s): # 아래 코드를 작성해주세요. str_list = [] max_length = 0 for i in s: if i in str_list: str_list = str_list[str_list.index(i) + 1:] str..

    2021.09.11
  • [CodeKata] 정수를 인자로 받아 뒤집어 반환하기

    reverse 함수에 정수인 숫자를 인자로 받습니다. 그 숫자를 뒤집어서 return해주세요. x: 숫자 return: 뒤집어진 숫자를 반환! 예를 들어, x: 1234 return: 4321 x: -1234 return: -4321 x: 1230 return: 321 Solution def reverse(number): # 여기에 코드를 작성해주세요. my_str=str(abs(number)) if number >= 0: return int(my_str[::-1]) else: return -int(my_str[::-1]) 숫자를 str함수를 써서 문자열로 바꾸면서 음수일때를 생각해서, 절대값을 주는 함수 abs()를 str함수에 넣어주었습니다. 조건문을 사용해서 숫자가 양수거나 0 이상이라면, 문자열을..

    2021.09.11
이전
1 2 3
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바