반응형 [Django]/Django 개념4 [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. [Django] ORM이란? ORM을 알아보기 전에 먼저 SQL에 대해 알고 넘어가자. What is SQL SQL means Structured Query Lnaguage Is the language that the SQL databases understand We write SQL statement to get data from the database SQL databases are relational databases SQL의 언어적 특성 1. SQL은 대소문자를 가리지 않습니다. 2. SQL 명령은 반드시 세미콜론(;)으로 끝나야 한다. 3. 고유의 값은 따옴표('')로 감싸준다. ex) SELECT * FROM EMP WHERE NAME = 'James' ; 4. SQL에서 객체를 나타낼 때는 백틱(``)으로 감싸준다. e.. 2022. 3. 14. [django] 장고 개념 [MVC & MTV] 개념 MVC Model : 안전하게 데이터를 저장 View : 데이터를 적절하게 유저에게 보여줌 Control, Template(django) : 사용자의 입력과 이벤트에 반응하여 Model과 view를 업데이트 [Django] 개념 django 작동 흐름 Web Browser -> URL -> View -> Model -> DB -> Model ->View -> Template -> Web Browser model , view, template 개념 1) Model : 테이블을 정의한다. 2) Template : 사용자가 보게 될 화면의 모습을 정의한다. 3) View : 애플리케이션의 제어 흐름 및 처리 로직을 정의한다. 모델은 model.py파일에, 템플릿은 templates .. 2022. 2. 19. 이전 1 다음 반응형