본문 바로가기

개발일지5

API(Application Programming Interface) 란? (Application Programming Interface) API는 프로그램들이 서로 상호작용하는 것을 도와주는 매개체이다. 예를 들어 더 쉽게 이야기 하자면 API는 프로그램과 또 다른 프로그램을 연결해주는 일종의 다리라고 볼 수 있습니다. 다른 예시를 든다면,UI와 비슷하다고 생각할수도 있습니다. UI(사용자 인터페이스, User Interface)는 사용자와 기계나 시스템 같은 사물이 소통하는 데 도움을 주는 매개체. API 유형은 ? 1) private API : private API는 내부 API로, 회사 개발자가 자체 제품과 서비스를 개선하기 위해 내부적으로 발행합니다. 따라서 제 3자에게 노출되지 않습니다. 2) public API : public API는 개방형 API로, 모두에게 공.. 2022. 3. 13.
항해99 S.A - Team.03 <Local michelien> 1. 프로젝트 소개 local Michelin "현지에 사는 현지인이 추천하는 맛집을 소개 해드립니다." 2. 와이어프레임 - main page - Login & Sign-up page & List page - posting page - detail page 3. 개발해야하는 기능들 기능 Method URL request reponse 첫화면(메인 페이지) GET / 로그인 POST /login {'id':login_user_id, 'pw'login_:user_pw} 로그인 성공시 - {'msg':'성공적으로 로그인 되었습니다.'} 로그인 실패시 - {'msg':'아이디/비밀번호가 일치하지 않습니다.'} 회원가입 POST /signup {'id':sp_user_id, 'pw':sp_user_pw} {'m.. 2022. 3. 7.
Flask 프레임워크를 활용해서 API 만들어 사용하기 (2) - Mini_Project > 프로젝트 세팅 - flask 폴더 구조 만들기 static, templates 폴더 + app.py 만들기! - 패키지 설치하기 3개 : flask, pymongo, 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 web_mars_post(): sample_receive = request.form['sample_give'] print(sample_receiv.. 2022. 3. 4.
Flask 프레임워크를 활용해서 API 만들어 사용하기 ( 1 ) 로컬 개발 환경을 만들어보는 시간. 서버를 만들껀데 프레임워크를 사용해서 만들것이다. 그리고 클라이언트와 서버를 연결하고 그것을 어떤 순서로 이루어지는지 좀 정리해서 포스팅할것이다. > Flask 시작하기 - 서버만들기 - Flask 패키지 설치하고 시작! 리마인드! 패키지 설치 화면 진입하기 윈도우 : 좌상단File → setting → Python interpreter 맥 : 좌상단Pycharm → Preference → Python Interpreter - flask 로 검색한 후, Install package 클릭 Flask 프레임워크: 서버를 구동시켜주는 편한 코드 모음. 서버를 구동하려면 필요한 복잡한 일들을 쉽게 가져다 쓸 수 있습니다. - Flask 기초: 기본 실행 app.py 파일을 만.. 2022. 2. 21.
pymongo로 DB조작하기 pymongo로 mongoDB 조작하기 - DB연결하기 & 데이터 넣기 # 'users'라는 collection에 {'name':'bobby','age':21}를 넣습니다. db.users.insert_one({'name':'bobby','age':21}) db.users.insert_one({'name':'kay','age':27}) db.users.insert_one({'name':'john','age':30}) - 모든 결과 값을 보기 # 모든 데이터 뽑아보기 all_users = list(db.users.find({},{'_id':False})) print(all_users[0]) # 0번째 결과값을 보기 print(all_users[0]['name']) # 0번째 결과값의 'name'을 보기 f.. 2022. 2. 17.