본문 바로가기

API9

[Flutter] API 살펴보기 - ( week 4 ) API Application Programming Interface 다른 사람들이 내 컴퓨터에 있는 데이터에 접근할 수 있도록 만들어둔 기능을 API라고 부른다. 기상청 API 매뉴얼 API를 어떻게 사용할 수 있는지 설명이 나와있다. 설명을 보면서 어떤 식으로 API 구조가 만들어 있는지 살펴볼 수 있다. Public APIs 공공 API 모음 Network API는 서로 다른 컴퓨터 간에 주고받는 통신이다. 이러한 통신을 네트워크라고 하며 예를 들어서 네이버 주소로 접속했을 때 웹 브라우저가 네이버에 있는 컴퓨터로 요청을 보내고 네이버에서 다시 내 컴퓨터로 응답을 해주는데 이때 요청하는 컴퓨터를 클라이언트, 응답하는 컴퓨터를 서버라고 한다. 프로토콜 컴퓨터 간에 통신을 하기 위해서는 정보에 규칙이 있.. 2023. 4. 26.
[Web] 숙제 별점 반영하기 - ( week 4 ) 만들어둔 스파르타 피디아 페이지에서 빠진 부분을 구현한다. 별점을 넣어주기 위해서 우선 클라이언트에서 값을 입력할 수 있는 부분을 만들어준다. 영화URL 별점 -- 선택하기 -- ⭐ ⭐⭐ ⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ 코멘트 서버 일단 서버에서 저장할 값을 추가해 준다. @app.route("/movie", methods=["POST"]) def movie_post(): url_receive = request.form['url_give'] comment_receive = request.form['comment_give'] star_receive = request.form['star_give'] headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; .. 2023. 4. 25.
[Web] 스파르타피디아 - ( week 4 ) 영화 리뷰 사이트를 만들어 놓았던걸 사용해서 이번엔 영화 url, 별점, 코멘트를 입력하고 페이지에 올려보도록 한다. 프로젝트 준비 1. 가상 경로 생성 venv 2. 패키지 설치 $ pip install flask pymongo dnspython requests bs4 구현할 기능 구조 파악 입력한 영화 URL로 이미지와 제목 그리고 설명까지 한 번에 가져와서 보여준다. 즉 크롤링한 데이터를 가공해서 카드를 생성하는 기능이 필요하다. 메타 태그 활용하기 url을 가지고 필요한 정보를 가져오는 것은 카카오톡에서 url을 공유할 때 한 번쯤은 본 적이 있다. 여기서 meta 태그는 눈에 보이는 것 이외의 웹의 속성을 설명해 주는 태그로 링크만 가지고 부가적인 정보들도 함께 가지고 올 수 있다. meta 태.. 2023. 4. 25.
[Web] 화성땅 구매 - ( week 4 ) 브라우저에서 액션을 통해 서버의 API를 호출해서 DB에 값을 넣는 페이지를 만들어본다. 우선 프로젝트 세팅과 필요한 패키지들을 준비한다. venv 설정을 하고 pip install flask pip install pymongo pip install dnspython app.py 서버의 뼈대부터 만든다. from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/') def home(): return render_template('index.html') @app.route("/mars", methods=["POST"]) def mars_post(): sample_receive = request.f.. 2023. 4. 25.