Djnago15 [DRF] JSON Return View 만들기 이번 글은 퓨어 Django만으로 만든 JSON응답 뷰와 DRF를 사용해서 만든 JSON응답을 비교 하는 시간을 같도록 하겠습니다. REST API 스타일로 Post 관련 설계 /post/ {address} - GET : 목록 응답 - POST : 글 작성, 확인 및 응답 /post/{pk}/{address} - GET : {pk}번 글 응답 - PUT : {pk}번글 수정/저장 - DELETE : {pk}번글 삭제 Django-rest-framework Settings Django-rest-framework 설치 pip install djangorestframework~=3.11.0 settings.py에 등록 INSTALLED_APPS = [ 'django.contrib.admin', 'django... 2021. 3. 21. [DRF] API 서버와 REST API 서버란? 앱/웹 개발자가 이용하는 data 위주의 서비스이며 시간이 지나도 호환성을 유지 해야 한다. REST (Representational State Transfer) 란? 1. 리소스 중심으로 디자인.(리소스 : django 기준 models를 의미) 2. 클라이언트에서 엑세스할 수 있는 모든 종류의 개체/서비스가 리소스에 포함 3. 리소스마다 해당 리소스를 고유하게 식별하는 식별자 -> https://my-trips.com/trips/1/ 4. 요청/응답 포맷으로 흔히 Json을 사용 5. 균일한(uniform) 인터페이스를 적용[ 리소스에 표준 HTTP 동사(GET,POST,PUT,PATCH,DELETE)를 적용] 리소스를 중심으로 API 구성 /customers/ -> 고객 페이지 /c.. 2021. 3. 21. 닥터자르트 Dr.Jart+ 크롤링 Part 3 part1 : 매인 페이지 가져오기 part2 :상세 페이지 가져오기 part3 : 리뷰 가져오기 해당 프로젝트를 진행하면서 크롤링 했던자료는 모두 개인프로젝트 끝난 후 삭제 했음을 알립니다. 추가적으로 해야하는 가져와야 하는 부분은 iframe입니다. frame이란 inline frame의 약자입니다. iframe 요소를 이용하면 해당 웹 페이지 안에 어떠한 제한 없이 또 다른 하나의 웹 페이지를 삽입할 수 있습니다. part2에서 상세페이지 정보를 가져오는 정보와 + iframe을 가져 오시면 되겠습니다. 아래의 코드는 리뷰를 5페이지만 (30개) 가져오는 로직입니다. from bs4 import BeautifulSoup from selenium.webdriver.common.keys import K.. 2020. 8. 28. 2차 프로젝트 후기 시현 동영상 프로젝트 소개 - 위코드2차 프로젝트 Tripadvisor 홈페이지를 클론하게 되었습니다. 백앤드는 2명에 3명의 프론트로 진행되었으며 저는 백엔드를 담당했습니다. 개발 기간은 2020.08.03 ~ 2020.8.14(2주) 클론 사이트 호텔 예약 주변 음식점 관겅 거리를 찾아 주거나 매칭 시켜주는 사이트 적용 기술 python Django Beautifulsoup, Selenium Docker MySQL Google Map Api AWS 프로젝트에서의 역활 데이터 크롤링 데이터 모델링 mysql (RDS구축) AWS서버 EC2 Docker 이미지 생성 및 배포 호텔 List 페이지, 호텔 상세 페이지 API 구현 Google Map 데이터 구축 및 API생성 아쉬.. 2020. 8. 16. 이전 1 2 3 4 다음