[TIL] UDR 2023 FE - 008

You Seunghyeon·2023년 6월 1일
0

TIL

목록 보기
7/8

사실.. 오늘은 멋사에서 학습하는 언어의 특성상 약간 특이한 방식으로 프로젝트를 진행해야 하기 때문에 그 방법에 대해 학습하는 내용이 주가 되었다.

백엔드는 Django로 학습하는데, 문제는 이 Django를 갖고 협하기 위해서 원래라면 명세서를 짜고, REST 방식으로 API를 구성해야 하지만... 그 내용까지 학습하기에는 기간이 짧아, 좀 간단하게 하는 방식을 학습했다.

간단하게 얘기하자면 Django를 프론트, 백 두 개 두고, 백엔드에서 JSON 형식으로 데이터를 받아와 프론트에 뿌려주는 방식이다. SPA와 유사한 구조로 진행된다.

나중에 프로젝트를 위해 몇가지 코드를 남긴다.

ls 를 입력했을 때, manage.py가 보이는 곳에서 아래 명령어를 입력합니다.
Windows에서 touch mapping_django_app/index.html 은 실행이 불가합니다. 직접 생성해주세요.

cd mapping_django_app && mkdir static && cd static && mkdir css && mkdir images && mkdir js && cd .. && mkdir templates && cd templates && mkdir mapping_django_app && touch mapping_django_app/index.html && cd ../..

django에서 JSON으로 response 하는 방법

views.py

from django.http import JsonResponse

def index(request):
    if request.method == 'GET':
        json_data = {
            "key": "value",
        }

        return JsonResponse(json_data)

0개의 댓글