목록전체 글 (199)
포도가게의 개발일지
1. request 함수 사용 방법 javascript ajax 이용법 function getList(num) { let number = num; $.ajax({ type: 'GET', ## ex) url: `라우터 주소?key=value` ## url: `/boardlist?page=${number}`, data: {}, success: function (response) { console.log(response) } }); } python @app.route("/boardlist", methods=['GET']) def boardlist(): page = request.args.get('page') print(page) 2. url로 넘겨주는 방법 python ## route('라우트주소/') ## ..
import os from flask import Flask, request, render_template, jsonify from bson.objectid import ObjectId import math app = Flask(__name__) from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.cityclone @app.route("/") def main(): return render_template('index.html') @app.route("/boardlist", methods=['GET']) def boardlist(): ## ajax에서 url을 넘겨준 키값을 통해 현재 게시물 페이지 넘버 확..
1. html에서 form형식으로 -> Flask로 image data(file 형식)을 보내줍니다. form 형식을 이용한 router통신 1.action = 라우터 주소 2.input type = file 3.name = 보내줄 키 값 이미지 첨부 @app.route("/upload", methods=['POST']) def upload(): img = request.files['image'] print(img) return jsonify({'msg':'저장에 성공했습니다.'}) 파일이 정상적으로 넘어온것을 확인 할 수 있다. 이제 이 data를 static 폴더에 저장하거나 mongoDB에 upload 해주어야 한다. 2. Flask -> mongo DB 로 파일 upload from flask i..
떨어진줄 알았는데 운이 좋게 기회가 오게되었다 걱정도 많이 되고 기대도 많이 된다. 내가 잘 따라갈 수 있을까.. 앞으로 SW 정글에서 배우는 일지를 올리면서 배운 내용을 정리 할 생각이다. 내년에 내가 어떻게 성장해 있을지 기대된다 ㅎㅎ 요즘 코로나가 부쩍 심해져서 일정대로 진행이 되는지도 걱정이 든다
운이 좋게도 1차 원페이지 만들기 test를 무사히 통과 하였고 면접을 앞두고 있게 되었다. 퇴사 이후로 준비했던 계획대로 프론트엔드 기술이나 CS기초 지식을 유투브나 인터넷 강의를 통해 배우고 있었는데 운이 좋게 면접까지 볼 기회를 얻게되서 기쁘네요 최종합격해서 프로그램에 참가하면 정말 좋을텐데.. ㅎㅎ 시험비가 5만원이지만 입문자로써 교육자료가 너무 좋았던거 같습니다.
합병 정렬(merge sort) 알고리즘의 구체적인 개념 하나의 리스트를 두 개의 균등한 크기로 분할하고 분할된 부분 리스트를 정렬한 다음, 두 개의 정렬된 부분 리스트를 합하여 전체가 정렬된 리스트가 되게 하는 방법이다. 합병 정렬은 다음의 단계들로 이루어진다. 분할(Divide): 입력 배열을 같은 크기의 2개의 부분 배열로 분할한다. 정복(Conquer): 부분 배열을 정렬한다. 부분 배열의 크기가 충분히 작지 않으면 순환 호출 을 이용하여 다시 분할 정복 방법을 적용한다. 결합(Combine): 정렬된 부분 배열들을 하나의 배열에 합병한다. 합병 정렬의 과정 추가적인 리스트가 필요하다. 각 부분 배열을 정렬할 때도 합병 정렬을 순환적으로 호출하여 적용한다. 합병 정렬에서 실제로 정렬이 이루어지는 ..
results = [] all_article = list(db.article.find({})) for document in all_article: document['_id'] = str(document['_id']) ## object_id -> string으로 변환 results.append(document) return jsonify({'all':results}) 게시글이나 각 컨텐츠에 고유의 id를 부여해주려다 id값이 안보내져 알아보니 object_id bson type으로 json으로 보낼 수 없었다. 그래서 위와 같이 mongoDB에서 받아온 데이터 값들에 object_id값을 전부 str으로 convert하여 json을 통해 보내주게 되었다 convert하는법은 다양한 방법이 있다 https:..
def jsonify(*args, **kwargs): if __debug__: _assert_have_json() return current_app.response_class(json.dumps(dict(*args, **kwargs), indent=None if request.is_xhr else 2), mimetype='application/json') 우선 def jsonify()에서 볼 수 있듯이 Flask에서 json response을 보내기 위해 만들어진 함수이다 1 json.dumps python이 가지고 있는 json library의 json.dumps() method는 수동으로 MIME type header를 추가해주어야 하는 encoded string을 리턴한다. 하지만 flask가 알아..