스파르타 코딩클럽 4주차

YuJin Lee·2020년 11월 4일
0

API

Application Programing Interface.
응용 프로그램(application)에서 기능을 사용하거나 데이터를 주고 받기 위한 기능

우리가 사용하는 API는 요청 정보, 서버가 제공할 기능, 응답 데이터를 미리 약속해두고 그대로 동작한다.

  • 요청 정보: 요청 URL, 요청 방식(GET/ POST..)
  • 서버가 제공할 기능: 데이터 조회(Read), 데이터 생성(Create), 데이터 갱신(Update), 데이터 삭제(Delete) 등
  • 응답 데이터: 응답 데이터 형식 (어떤 key로 어떤 데이터를 줄 것이지)

Flask

웹을 만들고 서버를 구동시키기 편하게 하는 프레임워크

  • @app.route('/') 부분을 수정해서 URL을 부여할 수 있다.
  • templates 폴더: HTML 파일을 담아둔다. 실행할 때 이 폴더에서 화면을 불러온다.
  • static 폴더: 이미지나 css파일과 같은 정적 파일을 담아두는 역할을 한다.

클라이언트 요청 방식 - GET, POST

  • Get
    통상적으로 데이터를 조회(Read)할 때 사용한다.
    ex) 영화 목록 조회
    데이터를 전달할 때는 URL 뒤에 물음표를 붙여 key=value로 전달한다.

  • post
    통상적으로 데이터 생성(Create), 변경(Update), 삭제(Delete) 요청할 때 사용한다.
    ex) 회원가입, 회원탈퇴, 비밀번호 수정
    데이터를 전달할 때는 바로 보이지 않는 HTML body에 key:value 형태로 전달한다.

profile
배운 것을 기록하는 곳 💻🙂

0개의 댓글