Mu:ther 추천곡 Project/API 설계

Mu:ther 추천곡 Project/API 설계

날씨 버튼 좋아요 기능 API (3) - GET 타입 설계 (Flask & Ajax)

API 설계 (GET) : 버튼 눌렀을 때 반영된 좋아요 수 보여주기 서버 설계 클라이언트 측에 현재 +1이 반영된 DB 데이터를 보여줘야 한다! find_one을 사용하여 좋아요를 누른 그 곡 하나의 데이터를 조회해야하므로 좋아요를 누른 곡의 정보를 클라이언트에게 받아야한다. 클라이언트에게 받은 곡 정보를 바탕으로 곡의 데이터를 조회해서 클라이언트에 내려주기 클라이언트 설계 좋아요를 누른 곡의 정보를 서버로 보내주기 서버에서 내려준 DB 데이터를 바탕으로 데이터 html에 끼워 넣어서 좋아요 수 보여주기 데이터가 하나이므로 for문 필요없이 받아온 데이터를 변수에 나눠서 저장 서버 ''' 좋아요 API (GET) 서버 ''' @app.route('/api/showLike', methods=['GET']..

Mu:ther 추천곡 Project/API 설계

날씨 버튼 좋아요 기능 API (2) - POST 타입 설계 (Flask & Ajax)

API 설계 (POST) : 버튼 클릭했을 때 DB에 좋아요 수 +1로 저장 서버 설계 클라이언트에서 버튼을 클릭했을 때, 어떤 날씨 버튼을 클릭했는지 정보 + 곡 제목을 제공 서버 측에서 클라이언트가 제공한 데이터를 받아서, 만약 곡 제목이 DB에 존재하지 않는다면 DB에 곡 제목, 각 날씨별 좋아요 수를 기본값으로 추가(insert_one)한 후, 어떤 날씨 버튼을 클릭했는지에 대한 정보를 바탕으로 그 날씨 버튼 좋아요 수 +1로 업데이트(update_one) insert_one : (곡 제목 : 받은 곡 정보(제목), Sunny : 0, Cloudy : 0, Rainy : 0, Snowy : 0) 만약 클라이언트가 제공한 곡 제목이 DB에 있다면 어떤 날씨 버튼을 클릭했는지에 대한 정보를 바탕으로 ..

Mu:ther 추천곡 Project/API 설계

날씨 버튼 좋아요 기능 API (1) - DB 설계 (MongoDB)

DB 설계 : 좋아요를 누르면 db에 없다면(find) 그 곡을 저장(insert)하고 like 수 +1(update) db에 있다면 db에서 그 곡을 찾아서 like 수 +1(update) from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbUser user = db.users.find_one({'name':'bobby'}) print(user) 👉 name이 bobby인 데이터가 없다면 None 출력 ※ 데이터 insert 시 나중에 like 수를 +1하므로 문자열로 저장하면 안된다. {'Sunny' : '0'} (X) {'Sunny' : 0} (O) # 사용자가 버튼을 누른 곡 이름 : title..

BE_성하
'Mu:ther 추천곡 Project/API 설계' 카테고리의 글 목록