2021. 11. 6. 23:27ㆍ작업/Flask
#REST API
REST : 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것.
- 즉 자원의 표현에 의한 상태전달
- 자원: URI에 표현되어야 함(무엇을 서버에 요청할 건지)
- 행위: HTTP method(GET,POST,PUT,DELETE) (어떤 방법을 요청할 것인지)
- 표현: API만 보고 무엇을 요청할 것인지 알 수 있도록
HTTP status
#flask-restful
실습 1 CREATE 구현 board.append([]) return jsonify( {} )
실습 2 READ 구현
#Ajax(동기/비동기)
동기 : 앞의 작업이 끝나지 않으면 다음 작업을 할 수 없다.
비동기 : 앞 작업과 상관없이 다음 작업을 수행할 수 있다.
# 비동기 처리 종류
- fetch(익스플로러 지원X request,response) ,
- axios (View,React 등 많이쓰임 axios.get),
- ajax (jQuery 사용 )
# ajax의 생김새
실습 3 AJAX로 구현 request.get_json() $.ajax({타입,url,data,..success:함수}, error: 함수)
실습 4 UPDATE DELETE 구현
create, delete, route 가장 마지막 데이터가 delete, update됨
#테스팅
- 테스트 코드 : 내가 작성한 기능들이 의도대로 잘 수행하는지 기능 확인을 위한 테스트를 위해 작성
- 테스트 장점 : parameter 등 환경 세팅 자동화, 통합 테스트 시간 줄임, 외부와 의존성 있는 로직을 테스트하기 굳, 전체 테스트 자동화 등..
- batch : 11~1시 서버점검 1시~일괄 프로세스 등
실습 5 Flask Test하기
'작업 > Flask' 카테고리의 다른 글
(중요) 21.11.10 Flask 마지막 강의 2 자유게시판 만들기(로그인 로그아웃 권한 설명) (0) | 2021.11.12 |
---|---|
21.11.07 7주차 모의테스트 (0) | 2021.11.07 |
21.11.05 7주차 2-1, 2-2 RDB로 리소스 관리 및 저장하기 & SQL Alchemy (0) | 2021.11.06 |
21.11.05 jinja와 flask 사용 배달의 토끼 필기 (0) | 2021.11.05 |
21.11.03 7주차 1-2 서비스 다루기 (0) | 2021.11.03 |