본문 바로가기
TIL(Today I Learned)

220831 TIL

by JUNG씨 2022. 8. 31.

1. 웹개발 종합반 복습

=> 미니 프로젝트 진행중에 힘들었던 flask 서버 부분을 다시 정리해봤다.

 

📍flask 시작 코드

from flask import Flask
app = Flask(__name__)

@app.route('/')
def home():
   return 'This is Home!'

if __name__ == '__main__':  
   app.run('0.0.0.0',port=5000,debug=True)

📍flask : url 나눠보기

from flask import Flask
app = Flask(__name__)

@app.route('/')
def home():
   return 'This is Home!'

@app.route('/mypage')
def mypage():  
   return 'This is My Page!'

if __name__ == '__main__':  
   app.run('0.0.0.0',port=5000,debug=True)

=> @app.route('/) 부분을 수정하면 url을 나눌수 있다. 

=> url 별로 함수명이 같거나, route('/')내의 주소가 같으면 안된다.

 

📍flask로 html파일 불러오기

  => ⭐️flask 내장함수 render_template를 이용⭐️

from flask import Flask, render_template
app = Flask(__name__)

## URL 별로 함수명이 같거나,
## route('/') 등의 주소가 같으면 안됩니다.

@app.route('/')
def home():
   return render_template('index.html')

if __name__ == '__main__':
   app.run('0.0.0.0', port=5000, debug=True)

📍GET 요청 API코드

@app.route('/test', methods=['GET'])
def test_get():
   title_receive = request.args.get('title_give')
   print(title_receive)
   return jsonify({'result':'success', 'msg': '이 요청은 GET!'})

📍GET 요청 확인 Ajax코드

$.ajax({
    type: "GET",
    url: "/test?title_give=봄날은간다",
    data: {},
    success: function(response){
       console.log(response)
    }
  })

📍POST 요청 API코드

@app.route('/test', methods=['POST'])
def test_post():
   title_receive = request.form['title_give']
   print(title_receive)
   return jsonify({'result':'success', 'msg': '이 요청은 POST!'})

📍POST 요청 확인 Ajax코드

$.ajax({
    type: "POST",
    url: "/test",
    data: { title_give:'봄날은간다' },
    success: function(response){
       console.log(response)
    }
  })

 

2. 미니 프로젝트 발표회 후기 😭

오늘 드디어 미니 프로젝트 발표를 진행했다. 초반에 발표한 세 팀의 결과 퀄리티가 너무너무 높아서 깜짝 놀랐다. 저분들은 회사로 가셔야 할거 같은데.....싶었을 정도로 너무 잘하셨다. 그래도 우리팀도 웹개발 종합반에서 배웠던 내용들을 충실히 구현해냈고, 다함께 힘을 합쳐 DB연동에도 성공해서 그것만으로 뿌듯했다. 앞으로 더 많은 프로젝트들이 남았으니 너무 기죽지 않고 더 적극적인 자세로 프로젝트에 임하고 공부도 더 열심히 할것이다. 화...화이팅🫠🫠🫠🫠🫠

'TIL(Today I Learned)' 카테고리의 다른 글

220905 TIL  (0) 2022.09.05
220902 TIL  (0) 2022.09.02
220901 TIL  (0) 2022.09.01
220830 TIL  (0) 2022.08.30
220829 TIL  (1) 2022.08.29