Mu:ther 추천곡 Project

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..

Mu:ther 추천곡 Project/API 사용법

Spotify API 사용법 - Spotify Web API 사용 (Node.js & Ajax)

1. Spotify Web API Access Token 발급받기 웹 API 튜토리얼 과정을 따라서 진행함! Web API Tutorial | Spotify for Developers Web API Tutorial | Spotify for Developers Music, meet code. Powerful APIs, SDKs and widgets for simple and advanced applications. developer.spotify.com 👉 위 튜토리얼 과정을 거치고 나면 Access Token을 발급받을 수 있다! 간단히 설명하면, Client_ID, Client Secret을 Spotify for Developers → DashBoard에서 APP을 만들어서 발급 받고, Edit Set..

Mu:ther 추천곡 Project/API 사용법

Spotify API 사용법 - Spotipy(파이썬 라이브러리) 사용

Spotipy 사용법 공식 문서 Welcome to Spotipy! - spotipy 2.0 documentation Welcome to Spotipy! — spotipy 2.0 documentation Authorization Code Flow This flow is suitable for long-running applications in which the user grants permission only once. It provides an access token that can be refreshed. Since the token exchange involves sending your secret key, perform this on a secur spotipy.readthedocs.io Spot..

Mu:ther 추천곡 Project/API 사용법

OpenWeather API 사용법 - by Ajax

OpenWeather API 불러오기 1. OpenWeather에서 원하는 API 선택 https://openweathermap.org/api Weather API - OpenWeatherMap Please, sign up to use our fast and easy-to-work weather APIs for free. In case your requirements go beyond our freemium account conditions, you may check the entire list of our subscription plans. You can read the How to Start guide and enjoy using our po openweathermap.org 2. Ajax로 api ..

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