API4 [API] 포스트맨으로 API명세서 만들기 Postman으로 API명세서를 만들어보자 먼저 해당 컬렉션의 더보기 버튼을 눌러 View documentation을 선택한다. 그 후 우측 상단의 publish 버튼을 눌러 명세서 발행을 시작한다. 명세서 설정을 확인한 후 publish 를 눌러 발행한다. 그러면 API 명세서의 URL 주소를 받을수있다. API 명세서가 잘 발행된것을 확인할수있다. 2022. 8. 31. [API] Open API를 XML 형식으로 불러와서 JSON으로 변환 (API 결과값에 따라 형태가 달라질 때) Open API는 공연 정보를 받아오는 Kopis의 공연 조회 API를 사용했다. 참고: https://kopis.or.kr/por/cs/openapi/openApiList.do?menuId=MNU_00074&tabId=tab1_1 공연예술통합전산망 예술경영지원센터 운영, 공연 예매 정보 집계 및 DB, 예매상황판, 공연통계 등 제공. kopis.or.kr:443 OpenAPI 이용하려면 requests 라이브러리 이용한다. 또, xml을 변환 하려면 xmltodict를 사용한다. pip install requests pip install xmltodict 먼저 API키를 발급받아 포스트맨에서 나오는 결과값을 확인하자 PF196211 제13회 금호주니어콘서트, 조혜선 호른 독주회 2022.08.11 20.. 2022. 8. 25. [API] 서비스 배포 전 SQL문 Index 작업 서비스를 배포하기 전에 빠른 처리속도를 위해 SQL에서 where문에 속한 테이블과 컬럼에 Index 처리해야한다. 먼저 select, update, delete를 모두 검색해서 where가 포함된 query를 찾는다. 검색기능을 사용하여 API를 작성한 파일이 들어있는 폴더에서 select 부터 delete까지 순서대로 검색하여 확인한다. select 를 사용한 쿼리에서 where를 사용한 테이블을 찾고 그 컬럼에 인덱스 처리한다. query = '''select p.*, u.email, u.name, count(l.postingId) as likes from posting p join user u on p.userId = u.id left join likes l on p.id = l.postingId.. 2022. 6. 30. [API] API(Application Programming Interface)와 postman API는 OS가 제공하는 기능을 제어할수있게 만든 인터페이스다. API를 활용하면 동시 개발이 가능하며 그만큼 시간 단축할수있다. RestFul API(Representational State Transfer)는 API에 URI를 부여해 활용하는 방법이며 아래 3가지를 만족하면 REST라고 할수있다. 자원(Resource): URL 주소가 있어야 한다. 행위(Method): 요청하고 응답하는 메소드가 있어야 한다. (GET/POST/DELETE/PUT) 표현(Message): JSON (JavaScript Object Notation), XML등의 표현 # 메소드는 가져오기(GET), 보내기(POST), 삭제하기(DELETE), 업데이트(PUT) 등이 있다. # JSON은 딕셔너리 형태와 큰 따옴표로 표.. 2022. 6. 17. 이전 1 다음