[WIL] 사전 강의 5주차

돼지·2021년 12월 14일
0

항해99

목록 보기
5/104

내컴퓨터에 서버를 만들어 그동안 만들었던 페이지를 공개할수 있는 시간

filezilla를 설치하기
filezilla란 내컴퓨터 파일을 서버 컴퓨터에 보낼수있는 역할

서버 사이트란 aws클라우드에서 서버를 구매하여 내컴퓨터를 꺼도 돌아갈수 있게 해준다고 한다.

flask 폴더 구조
1. static
2. templates
3. venv(기본설치)
4. ~~.py

API 만들기 순서
1. 클라이언트와 서버 연결 확인하기
2. 서버부터 만들기
3. 클라이언트 만들기
4. 동작 확인 후 오류체크 및 완성

IP주소와 port

  • 우리가 접속하는 컴퓨터는 숫자로 되어있는 IP주소가 있다.
    그러나 아는 url은 인간이 보기좋게 알파벳으로 변경된것.
    이렇게 변환해주는 시스템을 dns라고 한다.

  • ip : 컴퓨터끼리 통신할수 있도록 컴퓨터마다 고유한 주소
    네트워크가 가능한 모든기기가 통신 할 수 있도록 가지고 있는 주소
    서버는 하나의 주소만 가지고 있음.

  • port : 하나의 ip에는 여러포트가 있다.
    하나의 포트에 하나의 프로그램을 실행할수있다.

git bash : aws에서 산 서버를 키고 끄는 역할

ls : 내 위치의 모든파일을 보여준다.
pwd : 내 위치(폴더경로)를 알려준다.
mkdir 폴더명 : 내 위치 아래에 폴더를 하나 만든다.
cd 폴더명 : 해당 폴더로 이동한다.
cd .. : 현재 폴더에서 나온다 (상위폴더로 이동)
cp -r (복사할것) (붙여넣기 할것) : 복사 붙여넣기
rm -rf (지울것) : 지우기
sudo (실행할 명령어) : 명령어를 관리자 권한으로 실행한다.
sudo su : 관리가 권한으로 들어간다. (나올때는 exit)

git bash는 마우스로 클릭 설치 및 실행이 안되기에 모든것은 명령어로 진행한다.
터미널창과 유사

내컴퓨터를 꺼도 서버가 계속돌게 하는것

  • nohup 설정
    깃배쉬에서 nohup python 파일명.py & 라고 치면 실행된다.

서버 끄는방법 : ps -ef | grep '파일명.py'
kill -9 앞에 숫자
kill -9 그 밑에 숫자

og태그 만들기

<meta property="og:title" content="내 사이트의 제목" />
<meta property="og:description" content="보고 있는 페이지의 내용 요약" />
<meta property="og:image" content="{{ url_for('static', filename='ogimage.png') }}" />

5주차까지 배운것들과 숙제로 나만의 사이트가 완성되었다.
솔직히 내가 만들었다가 아니라 대부분의 큰틀이 짜여있었고 그안에서 숫자나 글자 조금수정하는 방식으로 진행되었기에 이곳에서의 틀이 없다면 나혼자 할 수 있을지 걱정된다.
1회 완강했으니 2회강 시작하려고 한다.

profile
먐미

0개의 댓글

관련 채용 정보