사실.. 오늘은 멋사에서 학습하는 언어의 특성상 약간 특이한 방식으로 프로젝트를 진행해야 하기 때문에 그 방법에 대해 학습하는 내용이 주가 되었다.
백엔드는 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 ../..
views.py
from django.http import JsonResponse
def index(request):
if request.method == 'GET':
json_data = {
"key": "value",
}
return JsonResponse(json_data)