패스트캠퍼스/웹개발

[패스트캠퍼스] 웹 개발 강의(OpenGraph,파이썬 패키지 관리)

Rosie, Lee 2023. 4. 28. 01:09

국비지원교육으로 패스트캠퍼스에서 진행하는 웹 개발 강의를 듣고 정리한 내용입니다.


OpenGraph(Og태그)

html meta태그로 웹사이트 정보를 제공하는 것이다.

  • 검색엔진최적화[SEO(Search Engine Optimization)]를 위해 해야 한다. (검색엔진이 수집해갈 수 있는 코드로 사이트가 잘 나올 수 있도록 하는 것)
  • SNS 공유할 때 meta 태그로 사용한 image와 description이 함께 공유된다.
<meta property="title" content="웹사이트 타이틀">
<meta property="description" content="웹사이트 설명">
<meta property="image" content="/static/c.jpg">
<meta property="og:title" content="웹사이트 타이틀">
<meta property="og:description" content="웹사이트 설명">
<meta property="og:image" content="/static/c.jpg">

변경사항이 생기면 AWS 인스턴스에 접속해서 다시 재시작해줘야 한다

먼저 실행 중인 프로그램 확인

ps -ef

위와 같이 하면 모든 프로그램이 나와서 보기 어렵다.

아래와 같이 입력해서 일치하는 프로그램 리스트로 확인한다.

ps -ef | grap python3

프로그램 종료(띄어쓰기로 구분해서 여러개를 한꺼번에 종료할 수 있다)

sudo kill -9 {종료할프로그램번호 종료할프로그램번호}

다시 프로그램 시작

sudo nohup python3 app.py &

 

인스턴스(PC) 안에다가 새로운 파일을 업로드해서 여러 프로젝트 관리가 가능하다.

 

 

venv(virtual environment)

파이썬으로 개발할 때, 패키지 다른 경우 관리하는 방법

 

venv 가상 환경 구성하기

프로젝트 폴더를 vs code로 열어준다.

그리고 터미널에 명령어로 아래와 같이 입력한다.

python -m venv {your venv name}

탐색기에 venv 폴더가 생성된다.

 

 

가상환경 활성화

activate.bat 파일 실행

source {your venv name}/bin/activate

그러면 터미널의 경로에 맨 앞에  (venv)라고 표시되며 가상 환경에서 작업할 수 있게 된다.

 

 

테스트로 패키지 설치를 해본다.

pip3 install requests

그러면 가상환경 내부에 패키지가 설치된다.

 

 

가상환경 비활성화

deactivate

 

이렇게 가상환경을 사용하면 한개의 PC에서 여러 프로젝트별로 관리할 수 있다.

반응형