일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- ORM
- python3
- Spring Boot
- django
- JPA
- 파이썬3
- rabbitmq
- Spring
- 디자인 패턴
- node.js
- HTTP
- 자바
- 스프링
- 웹 개발
- 개발
- java
- BCI
- bytecode
- 보안
- 스프링부트
- 파이썬
- 데이터베이스
- Python
- 장고
- db
- 스프링 부트
- 웹
- 안드로이드
- 자료구조
- mysql
- Today
- Total
목록REST API (4)
semtax의 개발 일지
개요 이번 포스팅에서는, Swagger를 이용해서 REST API 문서를 자동으로 생성하는 법을 다루려고 한다. 문서화의 중요성 한가지 상황을 가정해보도록 하자. 만약 여러분이 프론트 개발자, 다른 팀에서 만들어진 REST API를 사용 해야하는 입장의 개발자라고 가정을 해보자. 이때, 프로젝트가 다 됬다고 듣고, API를 사용하려고 봤는데 어떻게 사용하는지에 대한 메뉴얼을 주지 않아서 사용방법을 알아내기 위해 저 API를 개발한 직원을 직접 부르거나 여러분이 직접 저 코드들을 분석해서 사용방법을 알아내느라 1~2주가 소요 되어버렸다. 상상만 해도 정말 끔찍하다. 이런 상황을 어떻게 극복하면 좋을까? 위와 같은 상황을 방지해주기 위해, 저러한 API를 만들고 나서는 A..
소개 이번 포스팅에서는, 지난 포스팅에서 작성한 sudoku api와 django view를 연동해보는 시간을 갖도록 하겠습니다. 코드 작성 먼저 sudoku 폴더의 views.py를 열어서, 아래와 같이 코드를 작성 하도록 하겠습니다. 첫번째로, views.py 의 make_sudoku 함수 입니다. from django.http import HttpResponse, JsonResponse from .models import Ranking import json def index(request): return HttpResponse("index page") def ranking(request): return HttpResponse("ranking view page") def get_ranking_list..
개요 평소에, rabbitMQ에서 계정을 생성하거나 패스워드를 변경하고 나서, 제대로 생성되었는지 확인하는법을 몰라서 rabbitMQ 라이브러리를 이용해서 일일히 프로그래밍을 해서 확인해야 하는 불편한 점이 있었다. 그러던 중, rabbitMQ에서 제공하는 REST API로 바로 확인하는 법이 있어서 공유를 하려고 한다. 확인방법 아래와 같은 명령어를 이용해서 확인하면 된다. curl -i-u : http://localhost:15672/api/whoami 기타 그 외에도 rabbitMQ 에서는 다양한 REST API를 제공한다. 더 자세한 내용은 https://pulse.mozilla.org/api/를 보면 된다. 출처 https://pulse.mozilla.org/api/ https://stackov..
개요 이번 포스팅 에는 Postman을 이용해서 자신이 만든 웹 서비스를 테스트 해보는 방법을 다뤄보도록 하겠다. 실습해볼 환경은 MAC OS X 기준으로 작성되었음을 알립니다. 설치 먼저 아래 링크로 접속을 해서 Postman을 다운로드 받어서 설치를 합니다. https://www.getpostman.com/downloads/ 설치가 완료되고나서 Postman을 실행하면 아래와 같은 화면이 나옵니다. 사용방법 보통 아래 그림과 같이 사용을 합니다. 위에서 보이는 그림과 같이 URL옆의 버튼으로 HTTP METHOD를 설정하고 URL을 적어준 뒤, Header탭에 보내려는 요청에 맞는 헤더들을 집어넣어주고 body 탭에 보낼 데이터를 넣어주면 된다. 그 외에도 포스트맨(Postman)같은 경우 Swagg..