[WIL] 한 주 마무리

김대욱·2023년 1월 15일
0

API

첫 주차엔 Flask를 이용하여 API를 작성했다.

dwpr.shop/bucket 에 GET요청을 하면 아래의 json파일을 리턴해준다.

{
  "buckets": [
    {
    "bucket": "제주에서 스카이다이빙 하기",
    "done": 0,
    "num": 5
    },
    {
    "bucket": "모르는 사람을 도와주기",
    "done": 0,
    "num": 2
    },
    {
    "bucket": "모르는 사람을 도와주기2",
    "done": 0,
    "num": 3
    }
  ]
}

해당 url과 매핑되는 서버의 코드는

@app.route("/bucket", methods=["GET"])
def bucket_get():
    bucket_list = list(db.bucket.find({}, {'_id': False}))
    return jsonify({'buckets': bucket_list})

이렇게 이루어져 있다. /bucket으로 GET요청이 들어오면 db의 bucket 테이블에서 모든 데이터를 list에 저장하고, 그 list를 json데이터로 변환하여 리턴해준다.

항해를 시작하고 이번 주에 배운 점

혼자만 공부하는 것 보다는, 팀원들과 소통하며 모르는 점은 배우고, 아는 것은 가르쳐 주는 것이 굉장히 중요하다고 느꼈다. 특히 아는 것을 가르쳐 줄 때는 팀원에게 쉽고, 정확하게 설명하기 위해 정리하며 나 자신도 배우는 부분이 많았다. 모자란 점은 배우고, 또 알려주기도 하면서 앞으로도 팀에게 기여 할 수 있었으면 좋겠다.

0개의 댓글