[TIL] 20220428 캠프 11일차

C____JIN·2022년 4월 28일
0

TIL 1.0

목록 보기
4/78
post-custom-banner

웹 프로그래밍 A-Z 심화 - 1주차

1. 웹 개발 종합반 복습

1) API

  • 서버가 요청을 받아들이는 창구

2) Ajax

  • 기본 틀
    $.ajax({
        type: "GET",
        url: "요청할 URL",
        data: {},
        success: function (response) {
      
        }
    })

3) Flask

  • 서버를 만드는 프레임 워크 ("다른 사람들이 만들어 놓은 것을 가져다 쓰는 것")

  • 기본 틀

    from flask import Flask, render_template, jsonify, request
    app = Flask(__name__)
    
    @app.route('/')
    def home():
        return render_template('index.html')
    
    if __name__ == '__main__':
        app.run('0.0.0.0', port=5000, debug=True)

2. 파이썬 문법

1) f-string

  • f-string을 통해 문자열을 쉽게 작성 할 수 있음
    myname = '홍길동'
    text = f'내 이름은 {myname}입니다.'
    print(text)
    • 결과 : 내 이름은 홍길동입니다.

2) date time

  • 패키지 import
    from datetime import datetime
  • 현재 날짜 시간 찍기
        now = datetime.now()
        print(now)
  • 원하는 형태로 바꾸기
      now = datetime.now()
      print(now)

3. AWS에서 서버 배포하기

1) nohup

  • HUP(hangup) 신호를 무시하도록 만든 POSIX 명령어
  • AWS 원격 서버 커맨드 창을 닫아도 실행 상태 유지
    nohup python app.py &

2) 프로세즈 조회 및 강제 종료

  • 프로세스 조회
    ps -ef | grep 'app.py'
  • 원하는 프로세스 강제 종료
    kill -9 [pid값]
profile
개발 블로그🌐 개발일지💻
post-custom-banner

0개의 댓글