본문 바로가기

깔끔한 파이썬 탄탄한 백엔드

(2)
데이터베이스(Database) API는 새로 재시작될 때마다 모든 데이터가 없어진다. 즉, 휘발성 메모리(volatile memory)이다. 데이터를 영구적으로 보존하기 위해서는 데이터베이스 시스템을 사용해서 저장해야 한다. 데이터베이스 시스템 데이터베이스 시스템: 데이터를 저장 및 보존하는 시스템 데이터베이스에 저장되어 있는 데이터를 읽어 들일 수 있음 새로운 데이터 저장 기존의 데이터 업데이트 데이터베이스 시스템에는 크게 2가지 종류가 있다. 관계형 데이터베이스 시스템(RDBMS, Relational Database Management System) 비관계형 데이터베이스 시스템(NoSQL, Not only SQL Database Management System) 관계형 데이터베이스 관계형 데이터베이스 : 관계형 데이터 모델에 기초..
API 개발하기(미니터 : 타임라인) 타임라인 엔드포인트 마지막으로 사용자 타임라인 엔드포인트를 구현해보자! 트위터의 타임라인처럼 해당 사용자의 트윗들 그리고 팔로우하는 사용자들의 트윗들을 리턴해주는 엔드포인트다. 타임라인 엔드포인트는 데이터의 수정이 없이 받아오기만 하는 엔드포인트이므로, HTTP 메소드는 GET이 될 것이다. 그리고 타임라인 엔드포인트가 리턴하는 JSON 데이터는 다음과 같은 형태의 데이터를 리턴한다. 타임라인 엔드포인트 구현 @app.route('/timeline/', methods=['GET']) 엔드포인트의 주소에서 부분을 볼 수 있다. 엔드포인트의 주소에 해당 사용자의 아이디를 지정할 수 있게 해준다. def timeline(user_id): 타임라인 엔드포인트를 구현하는 함수에 user_id를 인자로 받는 것을 ..

반응형