서버 만들기

BBOrong_22·2022년 4월 18일

스파르타 원정

목록 보기
40/52

📢앞으로 만들 서버

서버를 만들어 볼것이다.
이 전에는 html,css,자바스크립으로 뭔가를 했다.
서버를 만들어서 서버에 갖다줄 파일을 미리 만들어뒀다.

이제는 서버를 만들어서 요청을 받고 파일을 갖다주든지
DB에다 작업을 하든지
이런 서버를 만들어야 한다.

서버는 이 컴퓨터에 돌아가고 있는 하나의 프로그램이다.
포토샵,파워포인트,엑셀 처럼.
한 컴퓨터 내에서 서버를 만들고 브라우저로 접속을 해본다.
👉로컬 개발 환경이다.

서버의 결과물을 어떤 특정 컴퓨터를 사서 그쪽에다 올리는 작업을 할것이다.
내 컴퓨터를 24시간 켜놓지 않아도 구매한 특정 컴퓨터에서 24시간 켜놓음으로써 모든 사람이 접속을 할 수 있게 만드는 것이다.

🔥Flask 시작하기

File>New project>pythonprac>prac>New>PythonFile>app.py
이왕이면 서버를 돌아가게 만드는 파일 이름은 통상적으로 app.py라고 많이 짓는다.

서버에 프레임워크라고 하는 flask 패키지를 설치한다.
이번에도 남이 만들어놓은 패키지를 사용하는 것이다.

프레임워크남이 짜둔 규칙이나 틀 안에서 내가 코딩을 자유롭게 해서 편하다.
라이브러리는 내가 마음대로 짜는데 남이 만들어 놓은 것을 중간에 자유롭게 갖다 쓰니까 편하다.
통상적으로 프레임워크는 하나의 프레임워크 안에서 내가 짠다.
그 안에서 라이브러리는 제한없이 갖다 쓸 수 있다.

flask시작 코드를 붙여넣는다.

0.0.0:5000
까지 나오면 실행이 된거다.
브라우저에 localhost:5000이라 친다.
localhost:5000으로
이걸로 내 컴퓨터에서 내가 서버를 돌리고 있는것이다.
그리고 같은 컴퓨터에서 다른 브라우저를 열어서 접속한 것이다.
👉컴퓨터를 두대 살순 없으니까.

5000이라는 숫자는 포트라는 개념이다.
나라의 항구처럼 컴퓨터도 내가 인터넷 세상에다가 뚫어놓은 문의 번호들이 있다.

여기에 써있다.
숫자를 바꿔도 접속이 된다.
그런데 포트라는것은 바꿀 수도 있지만 거의 대부분 정해진 번호를 갖고 있다.괜히 건들였다간 컴퓨터에서 이미 돌아가고 있는 다른 번호들 하고 겹쳐서 원래 것이 안돌아가고 이럴 수 있다.

🏃‍🏊‍♀️🤸‍한 코드단안에서 페이지 오가기

위에거를 복사해서 아래 붙힌뒤
기본코드 home()위에랑 다르게 새로 생성한 아래는 mypage()라고 하고 ('/')랑 다르게 ('/mypage')라고 한다.
2개씩은 서로 달라야 한다.
아래 내용물은 'mypage 입니다'라고 한다.

주소창에 /mypage를 붙이면 'mypage 입니다'라는 내용물이 담긴 mypage로 넘어간다.

다시 home()내용물로 <button>버튼이다</button>을 치고 그전 페이지로 돌아가면
버튼이다이 뜬다.

🏄‍♀️앞으로 쓸 프레임워크란

이처럼, 내용물에 html전체를 쓰면 페이지가 나오겠지만
너무 길고 복잡하다.
앞으로 쓸 프레임워크는 이런 불편함을 해소해줄 편리한 것들이 다 갖춰져있다.

profile
아 스파르타 복습해야한다..

0개의 댓글