프로세스란?
프로세스란 간단히 정리하면 실행 중인 프로그램 이라고 할 수 있습니다. 프로그램은 실행 하기 전에는 보조 기억 장치(SSD나 HDD)에 저장되어 실행을 기다리고 있는데, 이 프로그램이 실행을 요청받아 메모리에 적재된다면 프로세스가 됩니다.
Django 는 REST API 를 만들 수 있는 Django REST Framework(DRF) 가 존재한다. Django는 기본적으로 풀스택 프레임워크로 동작하지만, DRF를 사용한다면 클라이언트와 분리된 완전한 백엔드 프레임워크로 동작하게
만들 수 있다.Django는 백엔드에서 실제로 HTML 코드를 만들어 클라이언트에 전달해주는 동작으로 서비스를 구현한다. 하지만, DRF는 직렬화한 데이터(주로 JSON 형식이 많이 쓰인다) 를 클라이언트에 보내주는 역할을 한다.
이 포스트에서는 Django REST Framework tutorial 을 따라가며 한글로 번역하고, 기본적인 DRF의 사용법을 정리할 것이다.
들어가기에 앞서, 이 튜토리얼은 간단한 코드 하이라이팅 웹 API를 구현하는 식으로 진행된다.
프로젝트를 만들기 전에, 먼저 가상환경을 설정해준다.