본문 바로가기

post6

5주차 시작 전.. 복습하기위해 버킷리스트! 5주차 내용은 따로 크게 없습니다. 배운 내용들을 업로드 하여 서버에다가 올리는 방식을 배워 볼 예정입니다. 그 전에 4주차에서 했던 내용을 복습하고자 버킷리스트를 만들어 해볼 예정입니다. 먼저 POST부터 보도록 하게습니다. 현재 여기서 필요한 값은 기록할 곳, 기록하기 버튼(함수 save_bucket()) 임을 미리 알려드립니다. 그림과 같이 입력을 받으면 Ajax 코드에서 그 값을 받아와 API의 _give() 쪽으로 넘겨주게 됩니다. 그럼 API는 bucket_give로 하여 받아와 변수에 입력하게 됩니다. 이때, 저희가 확인해야하는 부분은 버킷리스트를 기록할때의 순서와 다해서 지울때 입니다. 순서는 DB에 있는 내용을 다 가져와서 거기 +1 씩 한 값을 변수로 잡으면 됩니다. 이유는, 리스트, .. 2022. 9. 2.
팬명록 기록 추가하기 배운 내용을 가지고 만든 부분이기 때문에 따로 설명 없이 올려놓겠습니다. from flask import Flask, render_template, request, jsonify app = Flask(__name__) from pymongo import MongoClient client = MongoClient('자기 몽고 주소') db = client.dbsparta @app.route('/') def home(): return render_template('index.html') @app.route("/homework", methods=["POST"]) def homework_post(): nickname_receive = request.form['nickname_give'] comments_rece.. 2022. 9. 2.
영화 사진, 제목, 설명을 가져오는 주제로 GET, POST 이용하기 이 주제를 하기 전 미리 말씀드립니다. html 형태는 1주차 내용처럼 부트스트랩을 이용하면 충분히 만들수 있는 부분이고 이전 코드들이 다른 게시물에 다 있기때문에 GET, POST 중점으로만 하겠습니다. 먼저 POST 부분 부터 보여드리겠습니다. 일단 넣어지는 값은 URL(url), 별점(star), 코멘트(comment), 기록하기 버튼(함수 posting()) 임을 미리 말씀드립니다. URL, 별점, 코멘트를 입력을 하게되면 POST Ajax 코드에서 그걸 받아오게 됩니다. 그 받아온 값을 _give 에 넣게 됩니다. url_give: url, star_give: star, star_give: star -> POST API로 보냅니다. 그럼 API는 그 값을 받아서 변수 선언을 하고 url에 있는 .. 2022. 9. 2.
화성 땅 공동 구매라는 주제로 GET, POST 이용하기 이 주제를 하기 전 미리 말씀드립니다. html 형태는 1주차 내용처럼 부트스트랩을 이용하면 충분히 만들수 있는 부분이고 스파르타코딩클럽 내에 코드이기때문에 코드 전체적인 부분은 제외하고 GET, POST 중점으로만 하겠습니다. 아마 이전에 올린 게시물 보다는 이해하시기가 편하실 겁니다. 먼저 POST 부분 부터 보여드리겠습니다. 일단 이름(name), 주소(address), 평수(size), 주문하기 버튼(함수 save_order()) 임을 미리 말씀드립니다. POST의 Ajax코드를 먼저 보시면 웹페이지에서 입력한 이름, 주소, 평수를 각각 받아와서 data를 각각의 _give 형태로 API 코드를 보내주었습니다. name_give : name, address_give : address, size_g.. 2022. 9. 2.
기본적인 Flask를 다뤄보기 2주차 게시물 중 서버 - 클라이언트 통신 이해하기에서 GET, POST 얘기를 잠깐 꺼낸적이 있었는데요 혹시 기억이 안나시거나, 처음 들어보시는 분은 밑에 링크를 통해 한번 확인해 주시면 감사하겠습니다. https://iceflower.tistory.com/10 서버-클라이언트 통신 이해하기 Ajax를 시작하기에 앞서 서버-클라이언트 통신을 먼저 이해해보고자 합니다. 서버 -> 클라이언트 : JSON 과 클라이언트 -> 서버 : GET 요청으로 볼 수 있는데 JSON을 먼저 보여드리면 이런 형태입니다. iceflower.tistory.com 이번 내용에서는 GET, POST를 Flask를 이용해서 다뤄보려고 합니다. 다시 한번 설명을 드리자면 GET은 데이터를 조회(Read)를 요청할때 사용하고 POS.. 2022. 9. 1.
서버-클라이언트 통신 이해하기 Ajax를 시작하기에 앞서 서버-클라이언트 통신을 먼저 이해해보고자 합니다. 서버 -> 클라이언트 : JSON 과 클라이언트 -> 서버 : GET 요청으로 볼 수 있는데 JSON을 먼저 보여드리면 이런 형태입니다. (참고로 OpenAPI 자체를 올려드릴 수는 없으므로, 공공데이터포털기관에서 API를 가져오는 방법도 존재하니 검색해보시면 좋을거 같습니다. 현재 사진은 배운 수업 자료의 일부분 입니다.) 이 형태를 좀 더 나눠서 보여드리면 다음과 같습니다. 다른 언어들을 포함에서 딕셔너리를 배우셨다면 형태가 많이 익숙하실껍니다. 즉, JSON은 Key:Value로 이루어진 딕셔너리라는 것을 알 수 있습니다. ( 혹시 딕셔너리가 무엇인지 잘 모르시는 분들은 구글링 해서 찾아보시는걸 추천 드립니다. ) 우리가 .. 2022. 8. 31.