코딩한걸음
[DRF] 예제 프론트엔드와 CORS
Python/Django 2023. 5. 3. 02:29

프론트엔드 // index.js console.log("자바스크립트 불러오기") vscode의 확장 프로그램인 live server 를 실행하고f12를 누르고 콘솔을 선택하면 다음과 같이 뜬다 // index.js console.log("자바스크립트 불러오기") window.onload = async function loadArticles(){ const response = await fetch('http://127.0.0.1:8000/articles/',{method:'GET'}) response_json = await response.json() console.log(response_json) } live server의 포트는 5500번이고 우리가 돌리는 서버의 포트는 8000번이기 때문에포트가 달라..

[DRF] class형 view로 바꾸기
Python/Django 2023. 5. 3. 02:29

💡이 포스팅은 window, vscode 기준으로 작성되었습니다. 참고자료https://www.django-rest-framework.org/tutorial/3-class-based-views/ FBV > CBV로 바꾸기 ## articles/views.py ... from rest_framework.views import APIView class ArticleList(APIView): def get(self, request, format=None): articles = Article.objects.all() serializer = ArticleSerializer(articles, many=True) return Response(serializer.data, status=status.HTTP_200_OK..

article thumbnail
[DRF] Swagger 적용해보기
Python/Django 2023. 5. 3. 02:29

💡이 포스팅은 window, vscode 기준으로 작성되었습니다. 참고자료https://drf-yasg.readthedocs.io/en/stable/readme.html Swagger 적용하기 ## console pip install drf-yasg pip freeze > requirements.txt ## drf_project/settings.py INSTALLED_APPS = [ ... 'drf_yasg', ... ] ## drf_project/urls.py from django.contrib import admin from django.urls import path, include, re_path from rest_framework import permissions from drf_yasg.view..

[DRF] Serializer
Python/Django 2023. 5. 3. 02:29

💡이 포스팅은 window, vscode 기준으로 작성되었습니다. serializers.py 만들고 viwes.py 에 적용 ## articles/serializers.py from rest_framework import serializers from .models import Article class ArticleSerializer(serializers.ModelSerializer): class Meta: model = Article fields = '__all__' ## articles/views.py ... from articles.serializers import ArticleSerializer @api_view(["GET", "POST"]) def index(request): articles =..

23-05-01 코딩테스트 문제풀이
Coding Test/Programers 2023. 5. 2. 11:36

코딩 테스트 문제풀이의 목표 코딩 테스트 문제풀이를 하며 알고리즘에 대한 이해도를 높힌다 팀원들과 코드 리뷰를 하며 해당 코드를 짠 구체적인 이유를 제시한다 https://github.com/raoneli1013/codingtest 문제 1 : https://school.programmers.co.kr/learn/courses/30/lessons/42576 # https://school.programmers.co.kr/learn/courses/30/lessons/42576 # 완주하지 못한 선수 # 문제 설명 # 수많은 마라톤 선수들이 마라톤에 참여하였습니다. # 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. # 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 # ..

23-04-28 코딩테스트 문제풀이
Coding Test/Programers 2023. 5. 2. 11:24

코딩 테스트 문제풀이의 목표 코딩 테스트 문제풀이를 하며 알고리즘에 대한 이해도를 높힌다 팀원들과 코드 리뷰를 하며 해당 코드를 짠 구체적인 이유를 제시한다 https://github.com/raoneli1013/codingtest 문제 1 : https://school.programmers.co.kr/learn/courses/30/lessons/181943 # https://school.programmers.co.kr/learn/courses/30/lessons/181943 # 문자열 겹쳐쓰기 # 문제 설명 # 문자열 my_string, overwrite_string과 정수 s가 주어집니다. # 문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 # 문자열 overwri..

23-04-27 코딩테스트 문제풀이
Coding Test/Programers 2023. 5. 2. 10:55

코딩 테스트 문제풀이의 목표 코딩 테스트 문제풀이를 하며 알고리즘에 대한 이해도를 높힌다 팀원들과 코드 리뷰를 하며 해당 코드를 짠 구체적인 이유를 제시한다 https://github.com/raoneli1013/codingtest 문제 1 : https://school.programmers.co.kr/learn/courses/30/lessons/120904 # https://school.programmers.co.kr/learn/courses/30/lessons/120904 # 숫자 찾기 # 문제 설명 # 정수 num과 k가 매개변수로 주어질 때, # num을 이루는 숫자 중에 k가 있으면 num의 그 숫자가 있는 자리 수를 return하고 # 없으면 -1을 return 하도록 solution 함수를 ..

23-04-27 TIL 일지 : DRF app 생성과 세팅
NBCamp/코딩 한걸음 2023. 4. 28. 11:05

Today I Learned 천천히 복습하고 개인과제를 하려했지만.. 계속되는 압박에 프로젝트 세팅이라도 먼저 해놨다. 겸사겸사 블로그에 내용도 정리하니 은근 시간 잡아먹네.. https://raoneli-coding.tistory.com/83