생각정리/항해99

웹개발 종합반 5주차

생각중임 2023. 7. 23. 17:34

Flask 프레임워크 

4주 차의 연장으로 반복 연습으로 코드 숙달하기.

 

og 태그 활용

HTML의 <head>~</head> 사이에 아래 내용을 작성하면 og 태그를 개인 프로젝트에 사용할 수 있다.

<meta property="og:title" content="제목">
<meta property="og:image" content="이미지 주소">
<meta property="og:description" content="페이지 설명">

 

AWS Elastic Beanstalk으로 배포

웹 어플리케이션 사용 시 1년까지 무료 사용이니 비용발생 전에 애플리에이션 삭제하기.

- 터미널 준비하기 - 
mkdir deploy # deploy 폴더 생성
cp app.py deploy/application.py # app.py를 deploy폴더 안에 application.py라는 이름으로 복사
cp -r templates deploy/templates # templates 폴더 복사 (read권한만 준다)
pip freeze > deploy/requirements.txt # requirements.txt 파일에 사용한 라이브러리들을 작성
cd deploy # deploy폴더로 이동

- appication.py 세팅하기 - 
application = app = Flask(__name__) # 복사된 부분 수정
app.run() # 복사된 부분 수정

- 패키지 설치하기 - 
pip install awsebcli # AWS 배포를 사용하기 위한 패키지

- 보안 자격증명 - 
# eb init --interactive 세팅을 다시하고 싶을때
eb init 
# 웹애플리케이션 구매 및 설정
# AWS의 해당 위치 선택 (10번 서울)
# 엑세스 키 ID 입력
# 보안 엑세스 키 입력
# 나오는 질문들 확인하고 지나가기.

- 초기 설정 - 
eb create myweb # 웹 애플리케이션 오픈 # 애플리케이션을 2개이상 사용하면 비용이 발생

- 코드 수정 & 업데이트 - 
# cd deploy # deploy폴더로 이동 후 사용
eb deploy myweb # 내용을 수정 하고 deploy폴더안의 파일에 적용 후

 

단축키(윈도우 - 리눅스)

  • 주석 : Ctrl + / = Command + /
  • 줄정렬 : Shift + Alt + F = Shift + Option + F
  • 줄복사 : Shift + Alt + 아래방향키 = Shift + Option + 아래방향키
  • 줄이동 : Alt + 방향키 = Option + 방향키

 

참조 사이트

https://ap-northeast-2.console.aws.amazon.com/elasticbeanstalk/home?region=ap-northeast-2#/welcome 

 

https://ap-northeast-2.console.aws.amazon.com/elasticbeanstalk/home?region=ap-northeast-2#/welcome

 

ap-northeast-2.console.aws.amazon.com