일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- rest framework
- http
- resful
- REST
- SOAP API
- API
- restapi
- Django
- restfulapi
- 장고
- 분리설정
- url
- server
- secretkey
- PYTHON
- web
- 서버설계
- migrate
- django 시간 설정
- djangorest
- 서버 만들기
- virtual environment
- migrations
- 파이썬
- 서버구동
- 환경설정하기
- 환경분리
- 사용자인증
- restful
- 웹
- Today
- Total
목록server (5)
grape
개발환경 window + Python 3.8 + PyCharm 목표 Django rest framework 튜토리얼 학습 간단한 주소록 구현 1. 단건 조회, 수정, 삭제 기능 생성 전체 주소록 목록을 조회(GET) 하고 데이터를 생성(POST)하는 기능은 만들었지만 단건 조회, 수정, 삭제 기능은 구현 되지 않았다. 단건 조회 란? "http://127.0.0.1:8000/addresses/1"
개발환경 window + Python 3.8 + PyCharm 목표 Django rest framework 튜토리얼 학습 간단한 주소록 구현 Serializers란 ? 튜토리얼 소스를 보면 Serializer가 있는데 이 Serializer란 기존 Django를 이용한 웹 개발에서 Django ORM의 Queryset은 Django template로 넘겨지며 HTML로 렌더링 되어 Response로 보내지게 된다. 하지만 JSON으로 데이터를 보내야 하는 RESTful API는 HTML로 렌더링 되는 Django template를 사용할 수 없다. 그래서 Queryset이 내포된 JSON으로 매핑하는 과정을 거쳐야 하는데, 이 작업을 Serializer가 하게 된다. 즉, Queryset과 모델 인스턴스..
개발환경 window + Python 3.8 + PyCharm 목표 Django rest framework 튜토리얼 학습 간단한 주소록 구현 1. API 서버 테스트 용 클라이언트 툴 설치 API 서버를 테스트 하기 위해서는 서버로 데이터를 전송하는 클라이언트 부분이 필요하다. 이런 클라이언트 부분의 전송 툴이 몇가지 있는데 여기서는 "insomnia"를 사용한다. 먼저 "insomnia" 홈페이지에서 다운로드 받는다. "insomnia" 툴을 사용하면 간단하게 API 호출 메세지를 만들어서 특정 서버에 호출할 수 가 있다. 즉, 테스트 툴 이라고 생각하면 된다. 먼저 insomnia를 실행한 후 처음에 나오는 부분은 스킵 한다. 그후 ctrl + n 을 하면 새로운 Request를 만들 수 있다. 이름..
개발환경 window + Python 3.8 + PyCharm 목표 Django rest framework 튜토리얼 학습 간단한 주소록 구현 1. Migrate 현재 서버를 구동시켜 보면 migrate를 실행하라는 문구가 나온다. migrate란 무엇일까 ? Django 프로젝트는 app단으로 관리를 한다. 프로젝트를 만들게 되면 기본적으로 설치되는 app들이 있다. (ex - admin, auyh, contenttypes, sessions) Django framework 라는게 app을 설치하고 나서 어떠한 변경사항이 있으면 그걸 Django framework에 적용하는 명령어가 있는데 그게 바로 "python manage.py migrate" 명령어 이다. 즉, 어떠한 변경사항이나 새롭게 app를 추..
restful API 서버 란 ? API 서버로 REST 원리의 규칙을 적용하여 만든 API 서버 (자세한 설명은 REST, REST API, RESTful API 란? 글 및 구글링 참조) 개발환경 window + Python 3.8 + PyCharm 목표 Django rest framework 튜토리얼 학습 간단한 주소록 구현 Django 설치, 실행하기 파이썬과 파이참이 설치되어있다고 가정한다. 1. 프로젝트 생성 (1번째 방법) 일단 가장 먼저 파이참으로 새로운 프로젝트를 생성한다. 새로운 프로젝트를 생성할때 가상환경을 새로 생성할지 기존에 사용하던 가상환경을 사용할지 선택하게 된다 . New environment usion = Virtualenv Project: 프로젝트 이름 =>Python I..