Week2 - Day2 (REST API)

jaee5·2021년 7월 25일
0

2021-summer-ai-bootcamp

목록 보기
7/8

REST API?

  • api: 프로그램들끼리 상화작용할 수 있도록 도와주는 매개체
  • rest api: 웹의 장점을 활용할 수 있는 네트워크 기반의 아키텍쳐로, 웹 서버의 방법론 중 하나이다.
    - 특별히 기술이 필요하지 않고, 개발자끼리의 약속이다.
    - 자원의 개념으로 접근해야 한다.
    • 자원: HTTP URI(어렵게 느껴진다면 URL로 이해해도 좋다), HTTP Method를 통해 사용한다.
    • 아래와 같이, 같은 URI를 가졌지만, 서로 다른 method를 통해서 다른 결과값이 나온다.
    • 또한, URI에서 <int:num_id> 형식을 붙이면, int형식을 갖는 변수 num_id를 파라미터(인자)로 받을 수 있다.
      @app.route('/menus/<int:num_id>', methods=["DELETE"])
      @app.route('/menus/<int:num_id>', methods=["PUT"])
  • stateless(무상태성): 하나의 동작을 위해서, 다른 Method를 사용할 필요가 없다!!!

느낀점:

  • 아직까지는 내가 학교생활하면서 공부했던 것들이라서 문제없이 배우고 있는 데, 여기서 뭔가 더 어려워질까봐 걱정도 있고 설렘(?)도 있고
  • 몸이 아직 회복이 다 안되서 수업 수강이 조금씩 밀리고 있는데, 얼른 커버업 해야되지만 아직 몸이 따라주질 않아서 속상할 따름이다. 다른 사람들은 성실히 잘 하고 있는 데 나만 계속 건강때문에 늦춰지는 거같아서 얼른 회복해야지해야지 하는 데, 이것이 노화인 것인지 그냥 아무것도 안하고 앉아있는 것만으로도 체력이 소모되니까 미칠것 같다. 지금도 진통제, 비타민 종류별로 다 때려박고도 컴터앞에 앉아있는게 버거울정도 (오프라인수업이었으면 바로 낙오)
  • 그래도 할 수 있는 시간에라도 조금씩 하자 라는 생각으로 하는중. 다른사람들 풀리퀘 보면서 자극도 많이 되고 막힐때 어떻게 해결했는지 배우니까 재밌게 하고 있는 거같다. 실제로 막혔을 때, 다섯 사람정도 기록을 봤는데 다섯명 모두 다르게 풀어서 "이렇게 푸는 방법도 있구나"를 새삼 배우는 중
profile
여기저기 돌아다니는중

0개의 댓글