전체 글 56

[C] C언어 문제풀이 (중간수)

문제 1 부터 n-1 까지의 합이 n+1, n+2,... 의 합과 같을 때 n을 중간수라 한다. 예를 들어, 4는 1+2+3=6 이고 5부터 차례대로 더해갈 때 5+6=11 이므로 중간수가 될 수 없다. 6은 1+2+3+4+5=15 이고 7+8=15 이므로 6은 중간수이다. 정수 하나를 입력으로 받아 중간수 인지를 판별하는 프로그램을 작성하시오. 입력 10,000 이하의 자연수가 입력으로 주어진다. 출력 중간수이면 O, 아니면 X를 출력한다. 보충설명 35는 중간수 - 1+2+...+34=595 - 36+37+...+49=595 코드설명 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 3..

C 2020.09.26

[Flask] Session

Session의 데이터는 Cookie와는 다르게 서버에 저장됩니다. Session의 데이터는 서버에서 관리하기 때문에 Cookie보다 안정성이 좋아서 보통 로그인처럼 보안이 높아야 하는 시스템에 사용됩니다. Flask에서 Session은 Dictionary형태로 저장됩니다. Session을 사용할 때는 해당 값을 암호화하기 위한 Key값을 코드에 지정해 주어야 하고 Key를 통해 해당 값을 불러올 수 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 from flask import Flask, url_for from flask import render_template fro..

Flask 2020.09.26

[Flask] Cookie

Cookie는 회원정보 저장이나 자동로그인 등 여러 정보를 기억하기 위해 클라이언트의 PC에 텍스트 파일로 저장되어 사용됩니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 from flask import Flask, url_for from flask import render_template from flask import request, make_response app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') @app.route('/setcookie', methods = ['POST', 'GET']) ..

Flask 2020.09.26

[Flask] request, jinja2 template를 이용한 python Dictionary collection

request, jinja2 template를 이용한 python Dictionary collection 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 from flask import Flask, render_template, request app = Flask(__name__) @app.route('/') def student(): return render_template('student.html') @app.route('/result',methods = ['POST', 'GET']) def result(): if request.method == 'POST': result = request.form return render_template("result.html",result = re..

Flask 2020.09.26

[Flask] url_for, render_template를 이용해 LOGIN BOX CSS 적용하기 + Bootstrap

url_for, render_template를 이용해 LOGIN BOX CSS 적용하기 + Bootstrap 1 2 3 4 5 6 7 8 9 10 from flask import Flask, url_for from flask import render_template app = Flask(__name__) @app.route('/login') def login(): return render_template('login.html') if __name__ == '__main__' : app.run(host = '0.0.0.0', port = 80, debug = True) 이번에는 'login()'함수를 통해 로그인 화면을 출력해 보겠습니다. 'login()'함수를 실행하면 위의 경로의 templates폴더 ..

Flask 2020.09.24

[Flask] url_for, render_template를 이용해 이미지 출력하기

url_for, render_template를 이용해 이미지 출력하기 1 2 3 4 5 6 7 8 9 10 from flask import Flask, url_for from flask import render_template app = Flask(__name__) @app.route('/showImg') def showImg(): return render_template('showImg.html') if __name__ == '__main__' : app.run(host = '0.0.0.0', port = 80, debug = True) 기본이 되는 app.py입니다. 우선 'showImg()'함수부터 실행해 보겠습니다. 'showImg()'함수를 실행하게 되면 templates폴더 안에 있는 'sho..

Flask 2020.09.24

[Flask] escape, request 활용

escape, request 활용 1 2 3 4 5 6 7 8 9 10 11 from flask import Flask, escape, request app = Flask(__name__) @app.route('/') def mainPage(): name = request.args.get("user", "world") return f'Hello {escape(name)}' if __name__ == '__main__': app.run(host='0.0.0.0', debug=True, port='80') Flask 'escape'와 'request'를 활용해 보겠습니다. 'escape'와 'request'를 import 해 줍니다. @app.route('/')로 아무것도 입력하지 않았을 때 name 변수에..

Flask 2020.09.24