[TIL] 22/04/28

진이진이·2022년 4월 28일
0

TIL

목록 보기
5/74

오늘의 기분 우울,,,😥
사용하는 노트북이 말을 듣지 않아서 어려움을 많이 겪었다...
FTP 프로그램 파일질라(FileZilla) 설치 과정에서 아래의 화면이 떠야 넘어가는데 뜨질 않는다.. 결국 재부팅

오늘 새롭게 알게 된 것들

  • 파일 업로드 라이브러리

<script src="https://cdn.jsdelivr.net/npm/bs-custom-file-input/dist/bs-custom-file-input.js"></script>
  • 파일 업로드 코드

$(document).ready(function () {
            bsCustomFileInput.init()   #get함수 호출 전 
            listing()
        })
  • f - string ( 문자열 포맷 )

    • 기본 문법
    myname = '홍길동' 
    text = f'내 이름은 {myname}입니다.'
    • datetime 함수
      • 임포트하기
      	from datetime import datetime
      • 날짜시간 바꾸기
      	date_time = now.strftime("%Y-%m-%d-%H-%M-%S")
      	print(date_time)
  • 파일의 중복을 방지

    extension = file.filename.split('.')[-1]       #확장자 빼내기
    
    today = datetime.now()                          #현재 시간을 나타냄
    mytime = today.strftime('%Y-%m-%d-%H-%M-%S')    #날짜, 시간 바꾸기
    
    filename= f'file-{mytime}'                      #새로운 이름 만들기
    
    save_to = f'static/{filename}.{extension}'      #새로운 이름으로 저장하기
    file.save(save_to)
  • EC2 한방에 세팅 ( git bash 이용 )

    sudo chmod 755 initial_ec2.sh
    ./initial_ec2.sh
  • nohup 설정

    • 원격 접속을 종료해도 서버 돌리기

      nohup python app.py &
    • 서버 종료하기 - 강제종료하는 방법

      #아래 명령어로 미리 pid 값(프로세스 번호)을 본다
      ps -ef | grep 'app.py'
      
      #아래 명령어로 특정 프로세스를 죽인다
      kill -9 [pid값]
profile
개발 어린이

0개의 댓글