본문 바로가기
반응형

rest api4

[Djnago] Django-rest-framework 활용하여 API 서버 만들기 Django Rest Framework란? DRF(Django Rest Framework, http://www.django-rest-framework.org)란 RESTful API 서버를 Django 안에서 쉽게 구축할 수 있도록 도와주는 오픈 소스 라이브러리이다. RESTful 이란?: Representational Satate Transfer 규칙을 잘 지킴 REST 란 HTTP의 URL과 HTTP Method(GET, POST, PUT, DELETE)를 사용해서 API 사용 가독성을 높인 구조화된 시스템 아키텍쳐(Framework)이다. 하나의 URL로 우리는 최소 4가지의 HTTP Method를 전송할 수 있다. GET은 정보를 읽을 때, POST는 정보를 추가할 때, PUT은 정보를 업데이트할.. 2022. 4. 29.
[Djnago] REST API란? API에 대해서 어렴풋이 알고 있었지만 정확히 어떤 역할을 하는지에 대해서 생각해본 적이 없었다. 이번에 장고에서 REST API 서비스를 만들며 REST와 API에 대한 개념인지 필요성을 느꼈고 정리해보았다. 결과부터 말하자면 REST API는 HTTP요청을 보낼때 어떤 URI에 어떤 메소드를 사용하지 개발자들 사이에서 지켜지는 약속이다. REST API는 특별한 프로그램이 아니라 하나의 형식이기 때문에 범용적으로 사용가능하다. API란? API 정의 - 쉽게 말해 API는 프로그램들의 상호작용을 도와주는 매개체이다. 예를 들어 우리가 식당에 가면 점원은 손님을 안내하고 주문을 받으며 손님이 원하는 메뉴를 주방에 알려준 뒤 메뉴가 나오면 손님에게 전달한다. 여기서 손님은 프로그램, 메뉴는 프로그램이 수.. 2022. 4. 27.
[python]웹 크롤링 이해하기 크롤링이란 무엇일까? 크롤링(crawling) 혹은 스크랩핑(scraping)이란 웹페이지에 있는 데이터들을 프로그래밍적으로 추출하는 것을 뜻한다. 쉽게말해 각기다른 웹 페이지에서 내가 원하는 데이터 또는 필요한 데이터를 프로그맹적으로 추출하여 다시 활용가능한 형태로 만드는 것이다. *스크래핑 - 각각의 페이지에서 정보를 추출하는 행위 &*크롤러 - 자동으로 정보추출을 반복하는 프로그램 크롤링의 원리를 이해하기 위해서는 웹페이지의 구성을 알고 있으면 좋다. 구조를 잡는 HTML, 디자인을 하는 CSS, 사용자와 동적으로 상호작용하는 Javascript로 이루어져있다. 이전의 이라는 글에서 잠깐이나 Rest API에 대해 다루어 보았지만 한번 더 다루어보겠다. 위에서 웹 페이지(Web page)에 대해 알.. 2022. 1. 31.
웹 스크랩핑 - 준비과정 오늘은 네이버 뉴스의 카테고리별 페이지별 기사 제목을 불러오는 작업을 해보려고 한다. 정치 경제 사회 생활/문화 IT/과학 등과 같은 페이지를 각각 선택하고 페이지 내에 기사 제목을 불러오는 작업을 하기 위해서는 우선 Web에 대해 이해를 해야 한다. Web의 이해 HTTP - Hyper Text Transfer Protocol - 서버와 클라이언트 사이에서 정보를 주고받기 위한 규약 - 시작 줄, 헤더(Header), 본문(Body)으로 이루어져 있음 - 9개의 메서드가 존재하지만 주로 GET과 POST만 쓰인다. ▶ GET ▶ POST HTTP Client 모듈 - python urllib Python built-in module 간편하게 HTTP request를 보낼 수 있음 로그인 및 세션을 유지.. 2022. 1. 28.
반응형